Использование Drone-Kit для подключения к Live Quad Copter

Я пытаюсь установить соединение с живым квадрокоптером, используя API Drone-Kit из командной строки python. (Я использую Python 2.7. Я также использую OS X Yosemite 10.10.5)

из дронкит импортировать подключиться

транспортное средство = подключение('/dev/cu.usbserial-DJ00DA30', wait_ready=True)

Я получаю сообщение:

Тайм-аут соединения, отсутствие сердцебиения за последние 5 секунд

Еще через 30 секунд команда прерывается. Я знаю, что это правильное устройство (cu.usbserial-DJ00DA30), потому что я могу подключить его к дрону с помощью APM Planner 2.0.

Любая помощь, пожалуйста


person PeterL    schedule 10.11.2015    source источник


Ответы (2)


ИЗМЕНИТЬ

Я смог решить эту проблему, убедившись, что мой pyserial находится между 2.0 и 2.999 с помощью следующей команды:

sudo pip install "pySerial>=2.0,<=2.9999"

Поскольку этот вопрос был задан некоторое время назад, это может быть не ваша проблема, но, возможно, несоответствие в pyserial и вашей версии dronekit может привести к проблеме для вас.

ЗАВЕРШИТЬ РЕДАКТИРОВАНИЕ


Для всех, кто наткнулся на этот пост, вот вывод, о котором говорит PeterL после 30 секунд отсутствия сердцебиения:

Connecting to vehicle on: /dev/cu.usbserial-DB00BWMM
>>> Link timeout, no heartbeat in last 5 seconds
>>> No heartbeat in 30 seconds, aborting.
Traceback (most recent call last):
  File "vehicle_state.py", line 23, in <module>
    vehicle = connect(args.connect, wait_ready=True)
  File "/Library/Python/2.7/site-packages/dronekit/__init__.py", line 2354, in connect
    vehicle.initialize(rate=rate, heartbeat_timeout=heartbeat_timeout)
  File "/Library/Python/2.7/site-packages/dronekit/__init__.py", line 1815, in initialize
    raise APIException('Timeout in initializing connection.')
dronekit.APIException: Timeout in initializing connection.
person LBoeg    schedule 07.01.2016
comment
Я смог решить эту проблему, вставив baud=57600 в качестве второго аргумента в операторе подключения. - person PeterL; 27.02.2016
comment
Я столкнулся с той же проблемой. Не могу понять, что не так. Я использую raspberry pi zero и адаптер usb-uart. Любой совет? - person Itzik Gili; 14.05.2019

Вчера у меня была такая же проблема, и я исправил ее, установив последнюю сборку с github. У меня Windows 10, но в данном случае это не имеет значения.

person mwingerson    schedule 09.06.2016