国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

ROS_USB2Dynamixel控制turtlebotArm

2019-11-11 04:12:38
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1 拷貝程序文件

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

2 編譯文件

cd ~/joey_wscatkin_make

3 設(shè)置啟動(dòng)驅(qū)動(dòng)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 運(yùn)行驅(qū)動(dòng)檢測(cè)舵機(jī)

連接USB2Dynamixel 運(yùn)行Dynamixel控制器

要運(yùn)行下面的指令,否則報(bào)錯(cuò): could not open port /dev/ttyUSB0: [Errno 13] Permission denied: '/dev/ttyUSB0'

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

roslaunch dynamixel_tutorials controller_manager.launch

ID 搜索默認(rèn)從1~25 若查找不到,可以更改controller_manager.launch將ID搜索擴(kuò)大

rostopic list

出現(xiàn)--> /motor_states/pan_tilt_port 則連接成功

5 設(shè)置舵機(jī)驅(qū)動(dòng)文件

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

id可根據(jù)舵機(jī)的實(shí)際情況修改,我的舵機(jī)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 運(yùn)行舵機(jī)驅(qū)動(dòng)話題

roslaunch dynamixel_tutorials controller_spawner.launchrostopic list

出現(xiàn):/tilt_controller/command /pan_controller/command 則運(yùn)行成功

7 控制舵機(jī)

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是話題名稱,代表舵機(jī)關(guān)節(jié)

std_msgs/Float64是話題類型

1.5 是舵機(jī)轉(zhuǎn)動(dòng)的弧度
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 临邑县| 保定市| 松溪县| 南丰县| 霸州市| 建瓯市| 大竹县| 循化| 高要市| 贵州省| 赤水市| 额尔古纳市| 格尔木市| 田林县| 宁德市| 句容市| 云浮市| 安顺市| 兴仁县| 湛江市| 邵阳市| 天全县| 郑州市| 丘北县| 宁远县| 驻马店市| 惠安县| 阳原县| 保亭| 自治县| 汝南县| 元朗区| 宁阳县| 利辛县| 霸州市| 科尔| 广南县| 盐池县| 江口县| 闽清县| 肇源县|