Projects/자율주차 강화학습

(작성중) [AirSim / Unity] 차량 주행 중 완전 정지 후 다시 주행이 불가능한 현상

Alex An 2021. 3. 25. 13:43
# connect to the AirSim simulator
client = airsim.CarClient()
client.confirmConnection()
client.enableApiControl(True)
print("API Control enabled: %s" % client.isApiControlEnabled())
car_controls = airsim.CarControls()

print("Reset")
client.reset()

print("Go Forward")
# car_controls.manual_gear = 0
car_controls.throttle = 1
client.setCarControls(car_controls)
time.sleep(8)

print("Apply brakes")
car_controls.throttle = 0
car_controls.handbrake = True
client.setCarControls(car_controls)
time.sleep(10)
car_controls.handbrake = False

print("Go Forward")
car_controls.throttle = 1
client.setCarControls(car_controls)
time.sleep(8)

차량이 정상 주행 중 완전히 정지 후 다시 주행을 하려고 해도 더 이상 행동을 하지 못하는 현상을 발견했습니다.

 

- 완전히 정지를 한 상태라면 리셋을 해도 주행 불가

 

- 완전 정지가 아닌 속도가 낮아진 상태에서 다시 throttle 값을 올리면 정상 주행