1. 环境准备与相机驱动安装
Dobot Magician机械臂手眼标定需要稳定的硬件和软件环境支持。我推荐使用Ubuntu 18.04/20.04 LTS版本搭配ROS Melodic/Noetic,这是经过大量项目验证的稳定组合。实测发现,使用Intel Realsense D435i相机时,系统内核版本最好保持在5.4.x以下,避免新版内核带来的驱动兼容性问题。
安装Realsense驱动时,很多新手容易卡在第一步密钥注册。这里有个小技巧:如果默认的keyserver.ubuntu.com连接超时,可以尝试hkp://keyserver.ubuntu.com:80这个备用端口。我遇到过三次密钥服务器无响应的情况,改用以下命令总能解决:
bash复制sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE
安装完基础驱动后,务必检查相机是否能正常输出数据。建议先用realsense-viewer工具测试:
bash复制realsense-viewer
在窗口左侧面板应该能看到RGB、深度和IMU数据流。如果出现"No devices connected"提示,可能是USB3.0供电不足导致的,换个接口或使用带外接电源的USB Hub往往能解决问题。我在办公室的某台工控机上就遇到过这种情况,折腾了半天才发现是前置USB口供电不稳。
ROS包的安装要注意版本匹配。比如在Noetic下应该用:
bash复制sudo apt-get install ros-noetic-realsense2-camera
sudo apt-get install ros-noetic-realsense2-description
安装完成后,可以用以下命令快速测试ROS接口是否正常:
bash复制roslaunch realsense2_camera rs_camera.launch
rostopic echo /camera/color/image_raw/header
如果能看到连续输出的时间戳信息,说明相机驱动安装成功。这个步骤看似简单,但却是
