feat: 日常更新,更新对准方法,完成hanoi2对准,get/put_bball动作
This commit is contained in:
15
majtask.py
15
majtask.py
@@ -68,22 +68,25 @@ class main_task():
|
||||
self.x = 0
|
||||
self.y = 0
|
||||
error_abs = abs(self.lane_error)
|
||||
|
||||
if error_abs < 10:
|
||||
self.pid1.set(0.7, 0, 0)
|
||||
self.by_cmd.send_speed_x(13) # 12
|
||||
speed = 13
|
||||
elif error_abs > 45:
|
||||
self.by_cmd.send_speed_x(6)
|
||||
speed = 6
|
||||
self.pid1.set(1.8, 0, 0)
|
||||
elif error_abs > 35:
|
||||
self.by_cmd.send_speed_x(8)
|
||||
speed = 8
|
||||
self.pid1.set(1.5, 0, 0)
|
||||
elif error_abs > 25:
|
||||
self.by_cmd.send_speed_x(10)
|
||||
speed = 10
|
||||
self.pid1.set(1, 0, 0)
|
||||
else:
|
||||
self.pid1.set(0.8, 0, 0)
|
||||
self.by_cmd.send_speed_x(11)
|
||||
|
||||
speed = 11
|
||||
if utils.task_speed != 0:
|
||||
speed = utils.task_speed
|
||||
self.by_cmd.send_speed_x(speed)
|
||||
# pid_out = self.pid1.get(self.lane_error*0.65)
|
||||
pid_out = self.pid1.get(self.lane_error*0.7)
|
||||
self.by_cmd.send_speed_omega(pid_out)
|
||||
|
||||
Reference in New Issue
Block a user