Я пытаюсь создать пакет в ROS 2 для Bluerov2, создавая пакет, я получаю эту ошибку. < /p>
mavros/mavros/src/plugins/manual_control.cpp: In member function ‘void mavros::std_plugins::ManualControlPlugin::handle_manual_control(const mavlink_message_t*, mavlink::common::msg::MANUAL_CONTROL&, mavros::plugin::filter::SystemAndOk)’:
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:75:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘buttons2’; did you mean ‘buttons’?
75 | manual_control_msg.buttons2 = manual_control.buttons2;
| ^~~~~~~~
| buttons
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:76:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘enabled_extensions’
76 | manual_control_msg.enabled_extensions = manual_control.enabled_extensions;
| ^~~~~~~~~~~~~~~~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:77:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘s’
77 | manual_control_msg.s = (manual_control.s / 1000.0);
| ^
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:78:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘t’
78 | manual_control_msg.t = (manual_control.t / 1000.0);
| ^
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:79:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘aux1’
79 | manual_control_msg.aux1 = (manual_control.aux1 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:79:47: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux1’
79 | manual_control_msg.aux1 = (manual_control.aux1 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:80:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘aux2’
80 | manual_control_msg.aux2 = (manual_control.aux2 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:80:47: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux2’
80 | manual_control_msg.aux2 = (manual_control.aux2 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:81:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘aux3’
81 | manual_control_msg.aux3 = (manual_control.aux3 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:81:47: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux3’
81 | manual_control_msg.aux3 = (manual_control.aux3 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:82:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘aux4’
82 | manual_control_msg.aux4 = (manual_control.aux4 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:82:47: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux4’
82 | manual_control_msg.aux4 = (manual_control.aux4 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:83:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘aux5’
83 | manual_control_msg.aux5 = (manual_control.aux5 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:83:47: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux5’
83 | manual_control_msg.aux5 = (manual_control.aux5 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:84:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘aux6’
84 | manual_control_msg.aux6 = (manual_control.aux6 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:84:47: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux6’
84 | manual_control_msg.aux6 = (manual_control.aux6 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp: In member function ‘void mavros::std_plugins::ManualControlPlugin::send_cb(mavros_msgs::msg::ManualControl_::SharedPtr)’:
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:101:25: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘buttons2’; did you mean ‘buttons’?
101 | msg.buttons2 = req->buttons2;
| ^~~~~~~~
| buttons
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:102:35: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘enabled_extensions’
102 | msg.enabled_extensions = req->enabled_extensions;
| ^~~~~~~~~~~~~~~~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:103:18: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘s’
103 | msg.s = req->s;
| ^
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:104:18: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘t’
104 | msg.t = req->t;
| ^
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:105:9: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux1’
105 | msg.aux1 = req->aux1;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:105:21: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘aux1’
105 | msg.aux1 = req->aux1;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:106:9: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux2’
106 | msg.aux2 = req->aux2;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:106:21: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘aux2’
106 | msg.aux2 = req->aux2;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:107:9: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux3’
107 | msg.aux3 = req->aux3;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:107:21: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘aux3’
107 | msg.aux3 = req->aux3;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:108:9: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux4’
108 | msg.aux4 = req->aux4;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:108:21: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘aux4’
108 | msg.aux4 = req->aux4;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:109:9: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux5’
109 | msg.aux5 = req->aux5;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:109:21: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘aux5’
109 | msg.aux5 = req->aux5;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:110:9: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux6’
110 | msg.aux6 = req->aux6;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:110:21: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘aux6’
110 | msg.aux6 = req->aux6;
| ^~~~
make[2]: *** [CMakeFiles/mavros_plugins.dir/build.make:193: CMakeFiles/mavros_plugins.dir/src/plugins/manual_control.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:189: CMakeFiles/mavros_plugins.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
---
Failed
Подробнее здесь: https://stackoverflow.com/questions/797 ... r-c-errors
Mavros for Ros 2 "нет. ⇐ C++
Программы на C++. Форум разработчиков
1756750881
Anonymous
Я пытаюсь создать пакет в ROS 2 для Bluerov2, создавая пакет, я получаю эту ошибку. < /p>
mavros/mavros/src/plugins/manual_control.cpp: In member function ‘void mavros::std_plugins::ManualControlPlugin::handle_manual_control(const mavlink_message_t*, mavlink::common::msg::MANUAL_CONTROL&, mavros::plugin::filter::SystemAndOk)’:
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:75:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘buttons2’; did you mean ‘buttons’?
75 | manual_control_msg.buttons2 = manual_control.buttons2;
| ^~~~~~~~
| buttons
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:76:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘enabled_extensions’
76 | manual_control_msg.enabled_extensions = manual_control.enabled_extensions;
| ^~~~~~~~~~~~~~~~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:77:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘s’
77 | manual_control_msg.s = (manual_control.s / 1000.0);
| ^
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:78:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘t’
78 | manual_control_msg.t = (manual_control.t / 1000.0);
| ^
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:79:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘aux1’
79 | manual_control_msg.aux1 = (manual_control.aux1 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:79:47: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux1’
79 | manual_control_msg.aux1 = (manual_control.aux1 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:80:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘aux2’
80 | manual_control_msg.aux2 = (manual_control.aux2 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:80:47: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux2’
80 | manual_control_msg.aux2 = (manual_control.aux2 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:81:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘aux3’
81 | manual_control_msg.aux3 = (manual_control.aux3 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:81:47: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux3’
81 | manual_control_msg.aux3 = (manual_control.aux3 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:82:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘aux4’
82 | manual_control_msg.aux4 = (manual_control.aux4 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:82:47: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux4’
82 | manual_control_msg.aux4 = (manual_control.aux4 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:83:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘aux5’
83 | manual_control_msg.aux5 = (manual_control.aux5 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:83:47: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux5’
83 | manual_control_msg.aux5 = (manual_control.aux5 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:84:24: error: ‘struct mavros_msgs::msg::ManualControl_’ has no member named ‘aux6’
84 | manual_control_msg.aux6 = (manual_control.aux6 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:84:47: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux6’
84 | manual_control_msg.aux6 = (manual_control.aux6 / 1000.0);
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp: In member function ‘void mavros::std_plugins::ManualControlPlugin::send_cb(mavros_msgs::msg::ManualControl_::SharedPtr)’:
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:101:25: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘buttons2’; did you mean ‘buttons’?
101 | msg.buttons2 = req->buttons2;
| ^~~~~~~~
| buttons
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:102:35: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘enabled_extensions’
102 | msg.enabled_extensions = req->enabled_extensions;
| ^~~~~~~~~~~~~~~~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:103:18: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘s’
103 | msg.s = req->s;
| ^
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:104:18: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘t’
104 | msg.t = req->t;
| ^
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:105:9: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux1’
105 | msg.aux1 = req->aux1;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:105:21: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘aux1’
105 | msg.aux1 = req->aux1;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:106:9: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux2’
106 | msg.aux2 = req->aux2;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:106:21: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘aux2’
106 | msg.aux2 = req->aux2;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:107:9: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux3’
107 | msg.aux3 = req->aux3;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:107:21: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘aux3’
107 | msg.aux3 = req->aux3;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:108:9: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux4’
108 | msg.aux4 = req->aux4;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:108:21: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘aux4’
108 | msg.aux4 = req->aux4;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:109:9: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux5’
109 | msg.aux5 = req->aux5;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:109:21: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘aux5’
109 | msg.aux5 = req->aux5;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:110:9: error: ‘struct mavlink::common::msg::MANUAL_CONTROL’ has no member named ‘aux6’
110 | msg.aux6 = req->aux6;
| ^~~~
/home/ubuntu/jd_ros2/src/mavros/mavros/src/plugins/manual_control.cpp:110:21: error: ‘using element_type = struct mavros_msgs::msg::ManualControl_’ {aka ‘struct mavros_msgs::msg::ManualControl_’} has no member named ‘aux6’
110 | msg.aux6 = req->aux6;
| ^~~~
make[2]: *** [CMakeFiles/mavros_plugins.dir/build.make:193: CMakeFiles/mavros_plugins.dir/src/plugins/manual_control.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:189: CMakeFiles/mavros_plugins.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
---
Failed
Подробнее здесь: [url]https://stackoverflow.com/questions/79750265/mavros-for-ros-2-has-no-member-c-errors[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия