UR3机械臂+Realsense D435+ROS手眼标定记录
前面一段时间,由于实验室工作安排,上手了UR3机械臂和Realsense D435深度相机,在手眼标定这一段真的是让人心累,断断续续折腾了两周左右,最终才真正的搞定,虽然精度不咋地。
设备
UR3机械臂一台、Realsense D435相机一台,aruco_ros标定包(相应的标定标志可以在包里找到,自行打印)
电脑环境:
(1)16.04的ubuntu系统,linux内核为4.17,64位操作系统:
4.17.0-041700-generic #201806041953 SMP Mon Jun 4 19:55:25 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
查询linux内核命令为 uname -a
Realsense驱动和SDK是和内核版本是有关系的(可能不是很准确),所以 这个地方需要注意,在后续选择Realsense驱动和SDK使用。
对应的ROS版本为Kinetic,ROS版本为1.12.14(也就是目前的ROS1.0,还没有更新到ROS2.0)
前期准备
(1)UR3机械臂的驱动
UR3机械臂的驱动和仿真+显示环境主要还是依赖于他们自己发布的包,参照http://wiki.ros.org/universal_robot即可,下载对应版本即可,文件包括两个package,一个是universal_robot-kinetic-devel,主要包括的是UR的相关模型和相应脚本,包括UR3、UR5、UR10,都在这里面。另外一个package是universal_robot-kinetic-devel,它就是纯粹的硬件平台的驱动了,没啥子好说的,也没有细致的去看那么多东西。
我在运行UR3机械臂的过程中主要步骤是先仿真再实物,仿真平台是gazebo(个人之前对gazebo比较熟悉),而正好UR提供了gazebo的仿真模型以及启动脚本,按照readme运行即可。
仿真环境成功启动的标志是rviz上面的机器人模型和gazebo中的机器人模型状态是一样的就OK(如果不一样的话,rviz那个是竖着的,gazebo那个是横着的,没留图所以就不上图了)
UR3机械臂+Realsense D435+ROS手眼标定记录
最新推荐文章于 2025-07-06 12:34:05 发布