kinect v2 和 usb摄像头 在aubo机械臂上实现 手眼标定

一,配置环境

硬件:
aubo_i5 工业机器人
Kinect V2
usb单目摄像头

软件:
注意我是将下面包安装在ros下工作目录的src文件夹下
1,aubo_robot 包(之前blog有安装教程)
2,iai_kinect2 (kinect v2的启动节点)
3.usb_cam(启动单目相机的驱动)
3,ros-kinetic-visp
4,vision_visp
5,aruco_ros
6,easy_handeye

具体安装过程:

部分代码在:https://github.com/harrycomeon/easy_handeye-lab

注意:注意整个环境要自己去搭建,如果直接用此链接代码可能会出现环境配置不成功的情况。

提示:当下面的包安装编译通过后,在进行手眼标定前,先进行相机的内参标定:
参考网址:
https://blog.csdn.net/harrycomeon/article/details/100621013
https://www.jianshu.com/p/dcc7fe02e55e
https://blog.csdn.net/u010368556/article/details/81585385
https://blog.csdn.net/harrycomeon/article/details/91126256

1,安装aubo_robo
2,安装iai_kinect2 (kinect v2的启动节点)
3,ros-kinetic-visp
4,vision_visp
5,aruco_ros
6,easy_handeye ,这一步编译时间会慢一些,且不容易通过

上述安装步骤1:
参考网址:https://blog.csdn.net/harrycomeon/article/details/102974794
上述步骤 2 3 4 5 6
参考网址:
https://blog.csdn.net/harrycomeon/article/details/102600957

7. 安装usb_cam

git clone https://github.com/bosch-ros-pkg/usb_cam.git  

注意:
usb_cam里的launch文件下usb_cam-test.launch里的 根据自己连接usb摄像头后增加的设备号进行选择。可能是video0

<launch>
  <node name="usb_cam" pkg="usb_cam" type="usb_cam_node" output="screen" >
    <param name="video_device" value="/dev/video1" />
    <param name="camera_info_url" value="package://usb_cam/camera_info/head_camera.yaml"/>
    <param name="image_width" value="640" />
    <param name="image_height" value="480" />
    <param name="pixel_format" value="yuyv" />
    <param name="camera_frame_id" value="usb_cam" />
    <param name="io_method" value="mmap"/>
  </node>
</launch>

注意:

<param name="camera_info_url" value="package://usb_cam/camera_info/head_camera.yaml"/>

这一句找的是相机标定后的内参,我是存放到这里,根据自己的实际情况确定到哪里找

测试步骤:
运行
roslaunch usb_cam usb_cam-test.launch
rqt_image_view
选择usb_cam/image_raw 可以看到图像
在这里插入图片描述

二,验证

注意****由于直接编写大的完整的roslaunch启动文件会导致系统崩溃,所以我重新对其进行拆分
我的在aruco_ros/aruco_ros/launch/single.launch文件如下,这里我修改了几个参数,582和0.067分别对应的ID号和标签尺寸,这是根据我选择并打印出来的标签实际决定的:

<?xml version="1.0"
  • 4
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 33
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值