ROS学习(3)

一、ROS+opencv

  1. 安装OpenCv
sudo apt-get install ros-melodic-opencv libopencv-dev python-opencv

CvBridge是ros和opencv中的桥梁

  1. 测试例子
roslaunch robot_vision usb_cam.launch		//启动
rosrun robot_vision cv_briage_test.py 		//启动节点
rqt_image_view

在这里插入图片描述在这里插入图片描述
出现的错误
在这里插入图片描述解决:python文件记得要允许作作为程序可执行文件。。。。。。
在这里插入图片描述

二、ROS+OpenCV应用实例之人脸识别

基于HAAR特征的级联分类器对象检测算法

在这里插入图片描述

三、ROS+OpenCV应用实例之物体跟踪

跟踪物体特征点
在这里插入图片描述ps:最好找个纯色的背景然后用一个深色的物体作追踪

四、二维码识别

  1. 相机识别

安装包

sudo apt-get install ros-melodic-ar-track-alvar

创建二维码
roscd命令可以实现利用包的名字直接切换到相应的文件目录下

roscore
rosrun ar_track_alvar createMarker		//打印帮助信息
rosrun ar_track_alvar createMarker 0	//创建二维码
rosrun ar_track_alvar createMarker -s 5 0	//创建边长为5厘米的值为0的二维码

摄像头对二维码识别

roslaunch robot_vision usb_cam_with_calibration.launch
roslaunch robot_vision ar_track_camera.launch

查看识别到的二维码位姿

rostopic echo /ar_pose_marker
  1. kinect识别二维码
roslaunch robot_vision freenect.launch
roslaunch robot_vision ar_track_kinect.launch

五、SLAM功能包-gmapping功能包

  1. 深度信息

在这里插入图片描述
depthimage_to_laserscan功能包:三维点云数据转化为二维

  1. 里程计信息
    在这里插入图片描述

  2. 仿真环境
    gazebo创建仿真环境

  3. gmapping功能包
    在这里插入图片描述安装:

sudo apt-get install ros-melodic-gmapping

在这里插入图片描述
在这里插入图片描述

  1. 启动gmapping节点
mbot_navigation/launch/gmapping.launch
  1. 出现的错误
    下载好功能包后编译时出现找不到move_base_msga的情况(忘记截图了。。。。。)
    在这里插入图片描述解决:
sudo apt-get install ros-melodic-move-base-msgs

开始建图(模拟)

在这里插入代码片
  1. 保存地图
rosrun mao_server map_save -f cloister_gmapping

-f后面为保存的文件名,通过yaml文件加载地图

  1. kinect建图
    在这里插入图片描述电脑一直连接不上kinect。。。。
  2. 真实机器人建图
roslaunch mbot_bringup mbot_with_laser.launch		//机器人端
roslaunch mbot_navigation gmapping_demo.launch		//pc
roslaunch mbot_teleop mbot_teleop.launch			//pc

六、SLAM–hector_slam

hector地图由于没有里程计输入数据当机器人速度过快(特指旋转时的速度)或者激光雷达精度不高时,就会导致所构建的地图发生非常大的偏差,特征点多的话效果会相对好一些
在这里插入图片描述在这里插入图片描述配置hector_mapping节点

mbot_navigation/launch/hector.launch

在这里插入图片描述在这里插入图片描述

七、slam–cartographe

在这里插入图片描述在这里插入图片描述最好给他独立开一个工作空间

ws catkin_make_isolated		//单独编译每一个功能包

在这里插入图片描述演示
在这里插入图片描述需要连接国外网战下载数据包

在这里插入图片描述在这里插入图片描述
配置节点

mbot_navigation/launch/cartographer_demo_rplidar.launch

在这里插入图片描述在这里插入图片描述

八、总结

今天又是跟着古月居学习的一天,后面的slam建图还没有实际操作过,后面操作之后遇到问题在补充吧。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值