MoveIt Calibration ROS手眼标定模块安装

相关资料

moveit官方教程
github网址 moveit_calibration

安装步骤

将对应的安装包下载下来,和相关依赖现在同一个ROS workspace的src下。然后一起编译。一共包括下面几项。
在这里插入图片描述

注意事项

  1. 若使用虚拟机的话,注意内存问题。我编译的时候4G,编译失败,将内存加到8G就可以了。
  2. ROS版本是melodic的,和作者的一样,其他的没有试过,作者也不推荐。
  3. 另外三个依赖,下载时需要选择对应的branch。
    rviz_visual_tools : master 注意:不是melodic版的
    geometric_shapes :melodic-devel
    moveit_visual_tools :melodic-devel

对应的ISSUE

Moveit_Calibration Compile Issue
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
ROS单目手眼标定程序: 1. 安装ros-indigo-opencv3软件,这个软件提供了OpenCV的3.0版和各种OpenCV的工具。 2. 确认相机是否能够被ROS识别,并且能够成功的运行和捕捉图像。如果能够正常运行,可以使用usb_cam软件来进行设置。 $ sudo apt-get install ros-indigo-usb-cam $ rosrun usb_cam usb_cam_node 3. 计算相机的内参矩阵,并从相机标定板上收集特定数量的棋盘格图片,这个步骤需要使用OpenCV。可以使用以下命令进行相机内参矩阵的计算: $ roscore $ rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.025 image:=/usb_cam/image_raw camera:=/usb_cam 4. 使用手眼标定工具,计算手眼关系。该工具依赖于OpenCV的手眼标定算法,可以在openCV的contrib模块中找到。可以使用以下命令安装工具: $ sudo apt-get install ros-indigo-moveit-ros-robot-interaction ros-indigo-moveit-ros-perception ros-indigo-moveit-ros-planning-interface $ sudo apt-get install ros-indigo-ros-control ros-indigo-ros-controllers $ cd catkin_ws/src/ $ git clone https://github.com/ethz-asl/kalibr.git $ cd kalibr $ git checkout $YOUR_TAG (这里需要输入kalibr的版本号) $ cd ~ && mkdir -p HandEyeCalibration_ws/src && cd HandEyeCalibration_ws/src $ cp -r ~/catkin_ws/src/kalibr/HandEyeCalibration . $ cp -r ~/catkin_ws/src/kalibr/example . $ cd ~/HandEyeCalibration_ws && catkin_make 5. 运行手眼标定程序。确保相机和机器人都启动,并且他们可以正常运行。在命令行中运行: $ cd ~/HandEyeCalibration_ws $ source devel/setup.bash $ roslaunch example kinect_vrep_handeye_calibration.launch 6. 将结果存储在ROS中。 这里就一一进行说明,可能比较晦涩难懂,但是大致原理就是这样: 首先,需要安装ROS软件,并且准备好相机可以被ROS识别,并能够正常的捕捉图像。然后,使用OpenCV计算相机内参矩阵,并从相机标定板上收集特定数量的棋盘格图片。接下来,使用手眼标定工具,计算手眼关系,并将结果存储在ROS中。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值