ROS 连接SICK LMS100激光,并用RVIZ显示(网线端口)
一样,先上图
1.去https://github.com/clearpathrobotics/lms1xx.git下载*.zip,解压并保存到~/catkin_ws/src中
2. 准备
1 cd catkin_ws 2 catkin_make 3 source ./devel/setup.bash //一次性 4 echo “source ~/catkin_ws/devel/setup.bash” >> ~/.bashrc && source ~/.bashrc //一劳永逸
3.讲激光连上电脑,启动节点
1 roscore
新开另一个终端
1 rosrun lms1xx LMS1xx_node
一般需要指定IP,即
1 rosrun lms1xx LMS1xx_node _host:=192.168.0.1
有可能还会出错,不要急,左击屏幕右上角的联网按钮,-->“Edit Connections” -->”Wired connection 1” or “Ethernetconnection 1”。-->IPV4 -->新建一个IP地址:192.168.0.4,掩码:192.168.255.255,网关:192.168.0.1
上述步骤完成后,右上角会出现有线连接成功的标志。然后重新rosrun,connect成功!如果再出错reboot试试
4. 打开另一个终端
rosrun rviz rviz
左击ADD-->by topic-->选择LaserScan
这时会发现status error,再将FixedFrame后面的值改为laser即可。
5.IP一劳永逸式修改(非必须)
找到catkin_ws/src/LMS1xx-master/src/LMS1xx_node.cpp文件,gedit打开,第50行,如下,IP改成激光默认的就行了
reference:
AutoRobot实验室:葛振华
gezh@mail.ustc.edu.cn

浙公网安备 33010602011771号