前提
前方車との距離が近くなると減速するようにしたいです
そのため前方車との距離を取得する機能を実装中に以下のエラーメッセージが発生しました。
実現したいこと
ここに実現したいことを箇条書きで書いてください。
発生している問題・エラーメッセージ
ERROR ========================================= Traceback (most recent call last): Source "Universe/miti/car", line 10, in agt_step AttributeError: 'int' object has no attribute 'x'
該当のソースコード
Python
def agt_init(self): self.y = 25 self.speed = Universe.default_speed acc = 0 def agt_step(self): mn = Universe.min_speed mx = Universe.max_speed distance = self.measure_distance(self.x, self.y, self.preceding_car.x, self.preceding_car.y) if self.x <=20: self.saka_accelerator = 0 elif self.x > 20 and self.x <40: self.saka_accelerator = 1.059 elif self.x >= 40 and self.x <60: self.saka_accelerator = -1.059 else: self.saka_accelerator = 0 #self.color = rgb(0,0,0) #通常速度の時は黒 if self.speed >= mx: self.brake = -1 self.aku = 0 if self.speed <= mn: self.aku = 1 self.brake = 0 if self.speed <= 105 and self.speed >=95: self.aku = 0 self.brake = 0 #前の車が近かったら if if distance < 1: self.brake = -0.25 self.aku = 0 acc = self.aku + self.brake + self.saka_accelerator self.speed = self.speed + acc * 1 self.forward(self.speed * 0.01)
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

0 コメント