Я использую 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
В этом отчете будет больше информации с включенной опцией «Показать подробный вывод во время компиляции» в «Файл» -> «Настройки».
Я попробовал решение, но ничего не нашел. кто-нибудь знает, как решить эту проблему?