Errot: нельзя скинуть сборку на борту-SDK-ROS - PullRequest
0 голосов
/ 12 апреля 2019

Я построил вдоль этой страницы.

https://developer.dji.com/onboard-sdk/documentation/sample-doc/sample-setup.html#linux-oes

Но произошла следующая ошибка. Знаете ли вы решение?

Ошибки << dji_sdk: make /home/robotics/catkin_ws/logs/dji_sdk/build.make.001.log /home/robotics/catkin_ws/src/Onboard-SDK-ROS/dji_sdk/src/modules/dji_sdk_node_mission_services.cpp: в функции-члене 'bool DJISDKNode :: missionStatusCallback (dji_sdk :: MissionStatSt: :: Response & dse :: запрос и запрос, ) ': /home/robotics/catkin_ws/src/Onboard-SDK-ROS/dji_sdk/src/modules/dji_sdk_node_mission_services.cpp:20:62: ошибка: у класса DJI :: OSDK :: MissionManager 'нет члена с именем' wayptCounter ' response.waypoint_mission_count = vehicle-> missionManager-> wayptCounter; ^ /home/robotics/catkin_ws/src/Onboard-SDK-ROS/dji_sdk/src/modules/dji_sdk_node_mission_services.cpp:21:62: ошибка: у класса DJI :: OSDK :: MissionManager нет члена с именем "hotptCounter" response.hotpoint_mission_count = vehicle-> missionManager-> hotptCounter; ^ /home/robotics/catkin_ws/src/Onboard-SDK-ROS/dji_sdk/src/modules/dji_sdk_node_mission_services.cpp: в функции-члене 'bool DJISDKNode :: missionWpActionCallback (dji_sdk :: MissionWpji_sA :: Request_sp :: запрос) ) ': /home/robotics/catkin_ws/src/Onboard-SDK-ROS/dji_sdk/src/modules/dji_sdk_node_mission_services.cpp:131:32: ошибка: у класса DJI :: OSDK :: MissionManager 'нет члена с именем' wayptCounter ' if (vehicle-> missionManager-> wayptCounter == 0) введите описание изображения здесь

1 Ответ

0 голосов
/ 12 апреля 2019

Похоже, что Onboard-SDK-ROS 3.7 (последний коммит несколько месяцев назад) не строится поверх Onboard-SDK 3.8 (последний коммит 9 дней назад), который удалил wayptCounter и hotptCounter.

Лучшее решение: DJIВыпуск Onboard-SDK-ROS с поддержкой новых функций Onboard-SDK 3.8.

Немедленное решение: Понизьте Onboard-SDK до 3.7, чтобы поддерживать Onboard-SDK-ROS 3.7.Инструкции DJI, которым вы следовали, нарушаются до тех пор, пока DJI не выпустит Onboard-SDK-ROS 3.8 (или DJI не изменит свои инструкции Onboard-SDK-ROS для загрузки более старой версии Onboard-SDK 3.7).

В прошлом году Onboard-SDK 3.7 иOnboard-SDK-ROS 3.7 были выпущены в тот же день, поэтому этой проблемы не возникло, разочаровывает, что они теперь не синхронизированы, ломая сборки, подобные вашей.

Я также заметил, что Onboard-SDK3.8 README.md от 2019-04-03 ссылается на последние заметки о выпуске , которые начинаются с "Замечаний к выпуску для встроенного SDK 3.6 2018-08-14 3.7 Основные особенности OSDK 3.7".

Я надеюсь, что кто-то из DJI собирается обновить примечания к выпуску Onboard-SDK до 3.8 и подтолкнуть коммиты к выпуску Onboard-SDK-ROS 3.8.

...