麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

ROS_USB2Dynamixel控制turtlebotArm

2019-11-11 04:53:32
字體:
來源:轉載
供稿:網友

1 拷貝程序文件

cd ~/joey_ws/srcgit clone https://github.com/arebgun/dynamixel_motor.git

2 編譯文件

cd ~/joey_wscatkin_make

3 設置啟動驅動launch文件

vim ~/joey_ws/src/dynamixel_motor/dynamixel_tutorials/launch/controller_manager.launch

<!-- -*- mode: xml -*- --> <launch> <node name="dynamixel_manager" pkg="dynamixel_controllers" type="controller_manager.py" required="true" output="screen"> <rosparam> namespace: dxl_manager serial_ports: pan_tilt_port: port_name: "/dev/ttyUSB0" baud_rate: 1000000 min_motor_id: 1 max_motor_id: 25 update_rate: 20 </rosparam> </node> </launch>

4 運行驅動檢測舵機

連接USB2Dynamixel 運行Dynamixel控制器

要運行下面的指令,否則報錯: could not open port /dev/ttyUSB0: [Errno 13] Permission denied: '/dev/ttyUSB0'

sudo chmod 666 /dev/ttyUSB0USB2Dynamixel連接USB接口,舵機連接USB2DYnamixel接口,舵機外部供電

roslaunch dynamixel_tutorials controller_manager.launch

ID 搜索默認從1~25 若查找不到,可以更改controller_manager.launch將ID搜索擴大

rostopic list

出現--> /motor_states/pan_tilt_port 則連接成功

5 設置舵機驅動文件

vim ~/joey_ws/src/dynamixel_motor/dynamixel_tutorials/config/dynamixel_joint_controllers.yaml

id可根據舵機的實際情況修改,我的舵機id為1-5.

pan_controller: controller: package: dynamixel_controllers module: joint_position_controller type: JointPositionController joint_name: pan_joint joint_speed: 2.0 motor: id: 5 init: 512 min: 0 max: 1023 tilt_controller: controller: package: dynamixel_controllers module: joint_position_controller type: JointPositionController joint_name: tilt_joint joint_speed: 2.0 motor: id: 6 init: 512 min: 0 max: 1023

vim ~/joey_ws/src/dynamixel_motor/dynamixel_tutorials/launch//controller_spawner.launch

<!-- -*- mode: XML -*- --> <launch> <!-- Load controller configuration to parameter server --> <rosparam file="$(find dynamixel_tutorials)/config/dynamixel_joint_controllers.yaml" command="load"/> <!-- start specified joint controllers --> <node name="dynamixel_controller_spawner" pkg="dynamixel_controllers" type="controller_spawner.py" args="--manager=dxl_manager --port=pan_tilt_port --type=simple pan_controller tilt_controller" output="screen"/> </launch>

6 運行舵機驅動話題

roslaunch dynamixel_tutorials controller_spawner.launchrostopic list

出現:/tilt_controller/command /pan_controller/command 則運行成功

7 控制舵機

rostopic pub /pan_controller/command std_msgs/Float64 -- 1.5rostopic pub /tilt_controller/command std_msgs/Float64 -- 1.5

/left_arm_shoulder_pan_joint/command是話題名稱,代表舵機關節

std_msgs/Float64是話題類型

1.5 是舵機轉動的弧度
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: www.精品久久 | 久久99国产精品免费网站 | 特黄一级小说 | 91精彩视频| 热re91久久精品国产99热 | 久久精品国产一区二区电影 | 亚洲一区在线免费视频 | 国产亚洲精品久久久久婷婷瑜伽 | 精品国产91久久久久久浪潮蜜月 | 国内精品久久久久久久久久 | 精品久久一区二区 | 操操插插| 欧美人与禽性xxxxx杂性 | 欧美日本一 | 宅男噜噜噜66国产免费观看 | 亚洲第九十九页 | 成人福利在线视频 | 一级免费大片 | 4399一级成人毛片 | 国产一国产精品一级毛片 | 日本精品网 | 精品国产高清一区二区三区 | 国产精品一品二区三区四区18 | 亚洲第一成av人网站懂色 | 亚洲欧美在线视频免费 | 动漫孕妇被羞羞视频 | 中文字幕在线免费播放 | 国产乱淫av片免费观看 | 免费一级片观看 | 久久免费视频一区二区三区 | 女人叉开腿让男人桶 | 男人午夜小视频 | 在线成人免费视频 | 92精品国产自产在线 | 亚洲一区二区国产 | 日本xxxx色视频在线观看免费, | 久久国产一级片 | 欧美精品一区二区久久久 | 91一区二区三区久久久久国产乱 | 欧美视频首页 | 99爱在线免费观看 |