Lösung des Problems der Codierung und Kompilierung von ROS-Roboterautos

1.Die erforderliche Komponente „uuid_msgs“ konnte nicht gefunden werden.
sudo apt-get install ros-melodic-uuid-msgs

2.SDL konnte NICHT gefunden werden (fehlt: SDL_LIBRARY SDL_INCLUDE_DIR)
sudo apt-get install libsdl-dev

3.SDL_image konnte NICHT gefunden werden (fehlt: SDL_IMAGE_LIBRARIES
SDL_IMAGE_INCLUDE_DIRS)
sudo apt-get install libsdl-image1.2-dev

4. Es konnte keine von „libuvc“ bereitgestellte Paketkonfigurationsdatei mit einem
der folgenden Namen gefunden werden:
git clone https://github.com/libuvc/libuvc
cd libuvc
mkdir build
cd build
cmake …
make && sudo make install

5.CMake-Fehler bei /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake:113 (Meldung):
Projekt „cv_bridge“ gibt „/usr/include/opencv“ als Include-Verzeichnis an,
das nicht gefunden wird.

CMake-Fehler bei /opt/ros/melodic/share/image_geometry/cmake/image_geometryConfig.cmake:113 (Meldung):
Das Projekt „image_geometry“ gibt „/usr/include/opencv“ als Include-Verzeichnis an,
das nicht gefunden wird.

Ändern Sie einfach die Dateien cv_bridgeconfig.cmke und image_geometryConfig.cmake im obigen Pfad
und ändern Sie die beiden opencvs in der Nähe von Zeile 100 in opencv4 (beachten Sie, dass Sie nur ein einzelnes opencv ändern müssen und das opencv mit einem Bindestrich davor nicht erforderlich ist verändert sein)

6. CMake-Fehler bei realsense-ros-development/realsense2_camera/CMakeLists.txt:47 (Nachricht):
sudo apt-get install ros-melodic-realsense2-camera

7.Suche nach Modul „orocos-bfl“
– Kein Paket „orocos-bfl“ gefunden
sudo apt-get install ros-melodic-bfl

8.Die erforderliche Komponente „seriell“ konnte nicht gefunden werden.
sudo apt-get install ros-melodic-serial

9. tf2_sensor_msgs
sudo apt-get install ros-melodic-tf2-sensor-msgs konnte NICHT gefunden werden

10.Die erforderliche Komponente „move_base_msgs“
sudo apt-get install ros-melodic-move-base-msgs konnte nicht gefunden werden

11. Costmap_converter
sudo apt-get install ros-melodic-costmap-converter konnte NICHT gefunden werden

12.Es konnte keine Paketkonfigurationsdatei gefunden werden, die von „mbf_costmap_core“
sudo apt-get install ros-melodic-mbf-costmap-core bereitgestellt wurde

13.Es konnte keine von „mbf_msgs“ bereitgestellte Paketkonfigurationsdatei mit einem
der folgenden Namen gefunden werden:
sudo apt-get install ros-melodic-mbf-msgs

14. SuiteSparse
sudo apt-get install libsuitesparse-dev kann nicht gefunden werden

15.Libg2o konnte nicht gefunden werden!
sudo apt-get install ros-melodic-libg2o

16.Async_web_server_cpp
sudo apt-get install ros-melodic-async-web-server-cpp konnte NICHT gefunden werden

17.Es konnte keine von „joy“ bereitgestellte Paketkonfigurationsdatei mit einem
der folgenden Namen gefunden werden:
sudo apt-get install ros-melodic-joy

18.Es konnte keine von „ZED“ bereitgestellte Paketkonfigurationsdatei (angeforderte
Version 3) mit einem der folgenden Namen gefunden werden:
Noch nicht gelöst, löschen Sie vorübergehend den Ordner „zed-ros-wrapper-master“.

19./home/zsq/catkin_ws/src/ldlidar_14/src/cmd_interface_linux.cpp:11:10: Schwerwiegender Fehler: libudev.h: Keine solche Datei oder kein solches Verzeichnis
sudo apt-get install libudev-dev

20./usr/bin/ld: -lmsc
sudo cp src/xf_mic_asr_offline/lib/arm64/libmsc.so /usr/lib/ kann nicht gefunden werden

21.Fehler „OpenCV 4.x+ erfordert aktivierte C++11-Unterstützung“
wurde noch nicht behoben, löschen Sie vorübergehend den Ordner „darknet_ros“.

22.camera_driver.cpp:(.text+0xd00): undefinierter Verweis auf `uvc_free_frame'Fügen Sie
zwei Anweisungen unter find_package(libuvc ERFORDERLICH) in der CmakeList.txt-Datei von ros_astra_camera hinzu (ändern Sie sie entsprechend der Adresse Ihrer libuvc-Installation)
set(libuvc_INCLUDE_DIRS „ /home/zsq/catkin_ws/libuvc/build/include/libuvc“)
set(libuvc_LIBRARIES „/home/zsq/catkin_ws/libuvc/build/libuvc.so“)

23.c++: Interner Compilerfehler: Abgebrochen (Programm cc1plus)
sudo dd if=/dev/zero of=/swapfile bs=64M count=32
#Die Größe von count ist die Größe des vergrößerten Swap-Speicherplatzes, 64M ist die Blockgröße Die Speicherplatzgröße beträgt also bs*count=2048 MB
sudo mkswap /swapfile
#Formatieren Sie den Speicherplatz gerade im Swap-Format
chmod 0600 /swapfile
sudo swapon /swapfile
#Verwenden Sie den gerade erstellten Swap-Bereich

Während der Freigabe des Space-Befehls
swapoff -a
können Sie den Befehl free -m verwenden, um die Swap-Space-Nutzung zu überprüfen.

24.执行rosrun turn_on_wheeltec_robot Wheeltec_robot_node报
wheeltec_robot kann die serielle Schnittstelle nicht öffnen. Bitte überprüfen Sie das Kabel der seriellen Schnittstelle!

Erstellen Sie einen Alias ​​für den seriellen Port
https://blog.csdn.net/zong596568821xp/article/details/78579734
. Sie müssen den USB /dev/wheeltec_controller erneut anschließen und in /dev/ttyUSB0 chmod 777 /dev/ttyUSB0
ändern —————————— —————— Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des CSDN-Bloggers „~Born to Win~“ und folgt der Urheberrechtsvereinbarung CC 4.0 BY-SA. Bitte fügen Sie das Original bei Quellenlink und diese Erklärung beim Nachdruck. Ursprünglicher Link: https://blog.csdn.net/zsq122021821/article/details/128316043



Acho que você gosta

Origin blog.csdn.net/weixin_46658531/article/details/130805751
Recomendado
Clasificación