ROS-Melodic版本编译机器人源码报错问题及解决方法

这篇具有很好参考价值的文章主要介绍了ROS-Melodic版本编译机器人源码报错问题及解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.Could not find the required component ‘uuid_msgs’.
sudo apt-get install ros-melodic-uuid-msgs

2.Could NOT find SDL (missing: SDL_LIBRARY SDL_INCLUDE_DIR)
sudo apt-get install libsdl-dev

3.Could NOT find SDL_image (missing: SDL_IMAGE_LIBRARIES
SDL_IMAGE_INCLUDE_DIRS)
sudo apt-get install libsdl-image1.2-dev

4.Could not find a package configuration file provided by “libuvc” with any
of the following names:
git clone https://github.com/libuvc/libuvc
cd libuvc
mkdir build
cd build
cmake …
make && sudo make install

5.CMake Error at /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake:113 (message):
Project ‘cv_bridge’ specifies ‘/usr/include/opencv’ as an include dir,
which is not found.

CMake Error at /opt/ros/melodic/share/image_geometry/cmake/image_geometryConfig.cmake:113 (message):
Project ‘image_geometry’ specifies ‘/usr/include/opencv’ as an include dir,
which is not found.

只需修改上述路径中的cv_bridgeconfig.cmke和image_geometryConfig.cmake文件,
将100行附近的两个opencv改成opencv4即可(注意,只需要改动单独一个的opencv,前面有连字符的opencv不需要改动)

6.CMake Error at realsense-ros-development/realsense2_camera/CMakeLists.txt:47 (message):
sudo apt-get install ros-melodic-realsense2-camera

7.Checking for module ‘orocos-bfl’
– No package ‘orocos-bfl’ found
sudo apt-get install ros-melodic-bfl

8.Could not find the required component ‘serial’.
sudo apt-get install ros-melodic-serial

9.Could NOT find tf2_sensor_msgs
sudo apt-get install ros-melodic-tf2-sensor-msgs

10.Could not find the required component ‘move_base_msgs’
sudo apt-get install ros-melodic-move-base-msgs

11.Could NOT find costmap_converter
sudo apt-get install ros-melodic-costmap-converter

12.Could not find a package configuration file provided by “mbf_costmap_core”
sudo apt-get install ros-melodic-mbf-costmap-core

13.Could not find a package configuration file provided by “mbf_msgs” with any
of the following names:
sudo apt-get install ros-melodic-mbf-msgs

14.Unable to find SuiteSparse
sudo apt-get install libsuitesparse-dev

15.Could not find libg2o!
sudo apt-get install ros-melodic-libg2o

16.Could NOT find async_web_server_cpp
sudo apt-get install ros-melodic-async-web-server-cpp

17.Could not find a package configuration file provided by “joy” with any of
the following names:
sudo apt-get install ros-melodic-joy

18.Could not find a package configuration file provided by “ZED” (requested
version 3) with any of the following names:
尚未解决,暂时删除zed-ros-wrapper-master文件夹

19./home/zsq/catkin_ws/src/ldlidar_14/src/cmd_interface_linux.cpp:11:10: fatal error: libudev.h: No such file or directory
sudo apt-get install libudev-dev

20./usr/bin/ld: cannot find -lmsc
sudo cp src/xf_mic_asr_offline/lib/arm64/libmsc.so /usr/lib/

21.error “OpenCV 4.x+ requires enabled C++11 support”
尚未解决,暂时删除darknet_ros文件夹

22.camera_driver.cpp:(.text+0xd00): undefined reference to `uvc_free_frame’
在ros_astra_camera的CmakeList.txt文件的find_package(libuvc REQUIRED)下方添加两条语句(根据你libuvc安装的地址修改)
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++: internal compiler error: 已杀死 (program cc1plus)
sudo d.d if=/dev/zero of=/swapfile bs=64M count=32
#count的大小就是增加的swap空间的大小,64M是块大小,所以空间大小是bs*count=2048MB
sudo mkswap /swapfile
#把刚才空间格式化成swap格式
chmod 0600 /swapfile
sudo swapon /swapfile
#使用刚才创建的swap空间

释放空间命令
swapoff -a
过程中可以使用free -m命令来查看交换空间使用情况。

24.执行rosrun turn_on_wheeltec_robot wheeltec_robot_node报
wheeltec_robot can not open serial port,Please check the serial port cable!

串口创建别名
https://blog.csdn.net/zong596568821xp/article/details/78579734
需要重新插拔USB
/dev/wheeltec_controller修改为/dev/ttyUSB0
chmod 777 /dev/ttyUSB0文章来源地址https://www.toymoban.com/news/detail-528205.html

到了这里,关于ROS-Melodic版本编译机器人源码报错问题及解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ROS机器人实战,对标古月老师HRMRP机器人(一)——机器人总体方案设计

    咳咳!这个是自己的毕业设计,内容比较多就拆开发。设计实现了一款SLAM移动机器人,加机械臂完成视觉识别抓取的,同时还有语音识别控制、QT上位机控制、Web网页控制。前几年看古月老师的视频,看到古月老师设计的HRMRP(混合实时移动机器人平台),就也来对标一下!

    2024年04月28日
    浏览(38)
  • ROS实现机器人移动

    使用是github上六合机器人工坊的项目。 https://github.com/6-robot/wpr_simulation.git 运动模型如下所示:👇   机器人运动的消息包: 实现思路:👇   为什么要使用/cmd_vel话题。因为这个是约定俗成的,项目中订阅的就是这个话题,否则无法订阅到主题或者更改项目的订阅者的源码

    2024年02月14日
    浏览(48)
  • ROS:机器人系统仿真

    通过计算机对实体机器人系统进行模拟的技术,在 ROS 中,仿真实现涉及的内容主要有三:对机器人建模(URDF)、创建仿真环境(Gazebo)以及感知环境(Rviz)等系统性实现。 仿真在机器人系统研发过程中占有举足轻重的地位,在研发与测试中较之于实体机器人实现,仿真有如下几点的

    2024年02月15日
    浏览(50)
  • 【ROS 06】机器人系统仿真

    对于ROS新手而言,可能会有疑问:学习机器人操作系统,实体机器人是必须的吗?答案是否定的,机器人一般价格不菲,为了降低机器人学习、调试成本,在ROS中提供了系统的机器人仿真实现,通过仿真,可以实现大部分需求,本章主要就是围绕“仿真”展开的,比如,本章会

    2024年02月09日
    浏览(47)
  • ROS机器人入门-环境搭建

    ROS  是机器人操作系统(Robot Operating System)的英文缩写。  ROS  是用于编写机器人软件程序的一种具有高度灵活性的软件架构。 ROS 图标  : ROS  是开源的,是用于机器人控制的一种后操作系统,或者说次级操作系统。它提供类似操作系统所提供的功能,包含硬件抽象描述、

    2024年02月08日
    浏览(64)
  • ROS高效进阶第五章 -- 机器人语音交互之ros集成科大讯飞中文语音库,实现语音控制机器人小车

    从本文开始,我们将用两篇文章学习机器人语音交互。本文作为第一篇,将在ros上集成科大讯飞的中文语音库,实现语音控制机器人小车运动。至于语音识别和语音合成的原理,本文并不深究,读者可以自行搜索相关的文章介绍。这里提醒,本文的测试环境是ubuntu20.04 + ros

    2024年02月04日
    浏览(84)
  • ros手柄控制机器人小车(一)

    实验室新购置了一辆机器人,师兄们做好了键盘控制机器人运行,但总拿着电脑太麻烦了,就让我做一个手柄控制机器人,随便实践一下ros开发能力. 首先尝试用手柄控制海龟. 主要参考文章:文章一,文章二,文章三 一.手柄连接测试 首先测试手柄能不能正常连接到电脑

    2024年02月11日
    浏览(77)
  • 【5. ROS机器人的运动控制】

    2023年04月28日
    浏览(49)
  • 【ROS机器人入门】1.1 ROS概念及环境配置

    ROS=Plumbing+Tools+Capabilities+Ecosystem 代码复用 :ROS的目标不是成为具有最多功能的框架,ROS的主要目标是支持机器人技术研发中的代码 重用。 分布式 :ROS是进程(也称为Nodes)的分布式框架,ROS中的进程可分布于不同主机,不同主机协同工 作,从而分散计算压力 。 松耦合 :ROS中功

    2023年04月22日
    浏览(46)
  • 【ros2 control 机器人驱动开发】简单双关节机器人学习-example 1

    【ros2 control 机器人驱动开发】简单双关节机器人学习-example 1 本系列文件主要有以下目标和内容: 为系统、传感器和执行器创建 HardwareInterface 以URDF文件的形式创建机器人描述 加载配置并使用启动文件启动机器人 控制RRBot的两个关节(两旋转关节机器人) 六自由度机器人的

    2024年02月04日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包