ROS by example -第十二章 DYNAMIXEL 伺服系统和 ROS
2016-07-28 14:02
671 查看
伺服电机选用Robotis Dynamixel, 棒子品牌。 实时的位置反馈,速度和扭力。 低端的AX-12。 一个某宝上最便宜也要310RMB.
在本章中,我们将讨论以下议题:
•添加云台到TurtleBot
•选择Dynamixel控制器和ROS包
•了解ROS JointState消息类型
•使用基本的 joint 控制命令
•连接硬件控制器和设置伺服IDs
•配置的启动文件和参数
•测试舵机
•头跟踪节点编程
•组合头脸部追踪
12.1 带云台的TurtleBot
$roslaunch rbx1_description test_turtlebot_with_head.launch
$rosrun rviz rviz -d `rospack find rbx1_description`/urdf.rviz12.2选择一个Dynamixel硬件控制器
12.4选择一个ROS Dynamixel包
arbotix 第二卷讲, dynamixel_motor
sudo apt-get install ros-indigo-dynamixel-motor
12.5了解ROS JointState消息类型
$rosmsg show sensor_msgs/JointState
12.6控制关节位置,速度和扭矩
12.6.1设置伺服位置
<joint_controller_name>/command
$rosservice call /head_pan_joint/set_speed 0.512.6.3控制伺服扭矩
dynamixel控制器提供与两种扭矩服务:torque_enable 或者set_torque_limit。
$rosservice call /head_pan_joint/torque_enable False
$rosservice call /head_pan_joint/torque_enable True
12.7检查USB2Dynamixel连接
12.8设置伺服硬件ID
12.9配置和启动dynamixel控制器
在本章中,我们将讨论以下议题:
•添加云台到TurtleBot
•选择Dynamixel控制器和ROS包
•了解ROS JointState消息类型
•使用基本的 joint 控制命令
•连接硬件控制器和设置伺服IDs
•配置的启动文件和参数
•测试舵机
•头跟踪节点编程
•组合头脸部追踪
12.1 带云台的TurtleBot
$roslaunch rbx1_description test_turtlebot_with_head.launch
$rosrun rviz rviz -d `rospack find rbx1_description`/urdf.rviz12.2选择一个Dynamixel硬件控制器
12.4选择一个ROS Dynamixel包
arbotix 第二卷讲, dynamixel_motor
sudo apt-get install ros-indigo-dynamixel-motor
12.5了解ROS JointState消息类型
$rosmsg show sensor_msgs/JointState
Header header uint32 seq time stamp string frame_id string[] name float64[] position float64[] velocity float64[] effort
12.6控制关节位置,速度和扭矩
12.6.1设置伺服位置
<joint_controller_name>/command
$rostopic pub -1 /head_pan_joint/command std_msgs/Float64 -- -1.012.6.2设置伺服速度
$rosservice call /head_pan_joint/set_speed 0.512.6.3控制伺服扭矩
dynamixel控制器提供与两种扭矩服务:torque_enable 或者set_torque_limit。
$rosservice call /head_pan_joint/torque_enable False
$rosservice call /head_pan_joint/torque_enable True
12.7检查USB2Dynamixel连接
12.8设置伺服硬件ID
12.9配置和启动dynamixel控制器
相关文章推荐
- 图片防盗链
- 文章标题
- MFC通过txt查找文件并进行复制-备忘
- 综合日语第一册动词复习
- PAT1084
- NKOI 3728 彩虹小马与魔法数列
- 今天开始重新更新(ps:广接各种php相关的外包项目,有意者请留言或者私聊)
- A - Red and Black POJ 1979
- 使用T-Code:ST05 追踪
- 线程、线程句柄、线程ID
- jQuery插件开发详细教程
- 2015最流行的Android组件、工具、框架大全
- 超好的Git学习网站
- HTML+CSS基础课程(三)
- linux常用命令之关机重启命令
- 如何解决Sharepoint Digest 超时问题
- 二叉树的镜像 C++
- C语言的类型,字节,还有转义字符0728
- 商品添加购物车实现动画效果
- Tomcat启动内存设置