本文主要是介绍ros aruco marker,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考链接:
1. aruco ros
2. aruco github
首先要有图片源,可用一个简单的uvc摄像头,这里选择uvc图片源。
rosrun uvc_camera uvc_camera_node
需要注意的是,图片是需要经过校准的,即在默认路径下有默认文件。
~/.ros/camera_info/camera.yaml
校准过程的参考链接: camera calibration:生成的文件就是camera.yaml,也可以将生成的文件的内容直接写死到代码中。
然后运行aruco,这里要注意节点的namespace,可以通过查看rostopic信息节点的ns,在roslaunch中的参数就是“ns”
roslaunch aruco_ros single.launc
其中的参数需要自己调整
注意事项:
- 系统中只有ros的opencv库和头文件,如果有手动安装过的opencv库,可能会在运行中基础函数出现段错误现象。
例如:手动下载的opencv3.4代码,编译,安装。然后ros的opencv就及其容易出现段错误。
这篇关于ros aruco marker的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!