Dofbot机械臂从零部署笔记(2)——ROS之操作实机实时控制机械臂每个关节转动


上节从零试着自己创建了一遍URDF模型,配置了MoveIt,目的是方便给机械臂做轨迹规划。
不过这些都是ROS系统中对机械臂运动的规划模拟,我们先试着把机械臂跑起来!

开发环境和Arm_Lib库

出厂系统中已经为我们部署好了集成开发环境——JupyterLab,直接使用Python来编写机械臂程序。
打开浏览器输入:localhost:8888或者在同一路由器的电脑中输入ip地址:8888进行远程开发:
在这里插入图片描述

并且,出厂系统中已经编写好了Python的实机控制库——Arm_Lib,我们可以直接拿来用!
Arm_Lib.py文件在 Home/Dofbot/0.py_install/Arm_Lib 目录下。
比如上图中:

from Arm_Lib import Arm_Device
Arm = Arm_Device()

就实例化了一个机械臂对象,对象可以用各种方法对机械臂进行操作控制,比如Arm.Arm_serial_servo_write6(90, 70, 150, 90, 90, 180, 3000)就可以让机械臂在3000毫秒内运动到6个指定角度。
更多方法可以参考Arm_Lib.py源码和提供给我们的实例进行学习。在 Home/Dofbot文件夹下还有好多使用Arm_Lib驱动机械臂的实例供参考学习。这里不详述了。

使用ROS操作实机——实时控制机械臂每个关节转动

我们先启动上一节部署好的moveit的demo(可以不需要打开rviz)。

roslaunch xiaok_moveit_config demo.launch

我们先临时新建一个终端,输入rostopic list可以看到有个名为/joint_states的topic;
我们接着输入:

rostopic echo 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值