Пользовательское сообщение ROS для rosserial arduino - PullRequest
0 голосов
/ 22 марта 2020

Я использую Ros Melodi c на Ubuntu 18.04 LTS и Arduino 1.8.12. Я создал пакет ros dc_motor_msgs , который содержит пользовательское сообщение engine.msg . Я успешно отправил этот тип сообщения в topi c (я проверил, все работает хорошо). Затем я хочу получить это сообщение в наброске arduino через rosserial arduino. Я следовал за учебником http://wiki.ros.org/rosserial_arduino/Tutorials/Adding%20Custom%20Messages. Файл заголовка сообщения создан в папке ros_lib. Но при попытке включить пользовательский заголовок сообщения я получаю следующую ошибку:

Arduino: 1.8.12 (Linux), Board: "Arduino Uno"
Multiple libraries were found for "ros.h"

HelloWorld:8:10: fatal error: dc_motors_msgs/engine.h: No such file or directory

Used: /home/themachino/Arduino/libraries/Rosserial_Arduino_Library
 #include "dc_motors_msgs/engine.h"
 Not used: /home/themachino/Arduino/libraries/ros_lib
          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

exit status 1

dc_motors_msgs/engine.h: No such file or directory

В этом отчете будет больше информации с включенной опцией «Показать подробный вывод во время компиляции» в «Файл» -> «Настройки».

Я попробовал решение, но ничего не нашел. кто-нибудь знает, как решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...