2. 运行¶
现在您可以开始尝试通过 lebai-ros-sdk 连接一台乐白机械臂。
Note
请先确保乐白机械臂正常工作并确保机械臂和您的 ROS 运行系统的网络连接。
如果您没有乐白机械臂硬件,也可以尝试通过容器( Container )来运行虚拟的乐白机械臂。
具体的方法您可以参考 乐白机械臂Docker仿真 。
Note
记住,您运行 乐白机械臂Docker仿真 时需要设置容器的端口映射 -p 5181:5181 。
在运行程序前,确保您已经正确的编译 lebai-ros-sdk,并且设置了工作空间。
# remember to run the source
source ~/lebai_ws/install/setup.bash
2.1. 基本驱动程序¶
按照如下方式启动基本的驱动程序:
roslaunch lebai_lm3_support robot_interface_lm3.launch robot_ip:=xxx.xxx.xxx.xxx has_gripper:=0
robot_ip是乐白机械臂的IP地址。has_gripper是机械臂末端是否有乐白夹爪。有夹爪设置为1,没有夹爪设置为0。
roslaunch lebai_lm3_support robot_interface_lm3_with_visual.launch robot_ip:=xxx.xxx.xxx.xxx has_gripper:=0
robot_ip是乐白机械臂的IP地址。has_gripper是机械臂末端是否有乐白夹爪。有夹爪设置为1,没有夹爪设置为0。
运行成功后,您可以打开另一个终端,并通过命令行查看。
rosservice list
rostopic list
2.2. MoveIt 程序¶
按照如下方式启动 MoveIt 驱动程序:
roslaunch lebai_lm3_moveit_config run.launch sim:=false robot_ip:=xxx.xxx.xxx.xxx
sim是否虚拟模式,当设置为虚拟模式时,不连接真实机械臂。
robot_ip是乐白机械臂的IP地址。
Note
在使用 MoveIt 控制机械臂之前,请确保机械臂处于启动状态。
robot_ip是乐白机械臂的IP地址。
目前, MoveIt 只能用来控制机械臂的关节运动,不能控制夹爪运动。