/
vasandi
/
AirSim
Обзор
Документация
Войти
/
vasandi
/
AirSim
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
PythonClient/car/car_collision.py
39 строк
1 KB
Андрей Васильченко
сборка под ubuntu 26.04
08 июл 2026, 10:15
08 июл 2026, 10:15
d53c5a2
Код
Авторство
О чём код?
import setup_path import airsim import pprint import time # connect to the AirSim simulator client = airsim.CarClient() client.confirmConnection() client.enableApiControl(True) car_controls = airsim.CarControls() client.reset() client.simPrintLogMessage("Hello", "345", 2) # go forward car_controls.throttle = 0.5 car_controls.steering = 0 client.setCarControls(car_controls) while True: # get state of the car car_state = client.getCarState() print("Speed %d, Gear %d" % (car_state.speed, car_state.gear)) collision_info = client.simGetCollisionInfo() if collision_info.has_collided: print("Collision at pos %s, normal %s, impact pt %s, penetration %f, name %s, obj id %d" % ( pprint.pformat(collision_info.position), pprint.pformat(collision_info.normal), pprint.pformat(collision_info.impact_point), collision_info.penetration_depth, collision_info.object_name, collision_info.object_id)) break time.sleep(0.1) client.enableApiControl(False)