ROS与PhantomXArm机械臂配置

硬件接线:

参考ArbotiX-M控制板概览.pdf

                                            

FTDI串口线,直接与电脑相连(确定方向不要接反)

机械臂与排线相连,三个端口等效。


管脚控制USB供电(USB)或者电源线接电(VIN),电源线接12V5A电源线

安装Arduino

$ mkdir ~/tools

$ cd ~/tools

下载arduino-1.05或者1.06,解压缩到当前目录,启动arduino(可能会遇到java没有安装的问题,安装java即可)

$ ~/tools/arduino-1.0.5/arduino

安装arbotix包:

$ sudo apt-get update

$ sudo apt-get install ros-indigo-arbotix(对于ros-kinetic来说,需要安装源码进行编译,参照https://github.com/Interbotix/arbotix)

下载arbotix库源码:

$ cd ~/tools/

$ git clone https://github.com/Interbotix/arbotix.git

将该文件夹拷贝到库文件所在的文件夹,重启arduino,可以发现有新的ros样例文件,以及新的开发板选项:



ROS固件的烧录

插入FTDI线连接电脑,检查是否插入USB:

$ lsusb

插入的USB为(UART) IC:

 

检查ttyUSB0端口是否存在,打开新终端:

$ ls /dev/ -la

发现ttyUSB0,但是权限受到限制:

 

添加权限:

$ sudo chmod 777 /dev/ttyUSB0

可得到:


插入FTDI数据线,同时先安装FTDI驱动:

http://www.ftdichip.com/Drivers/VCP.htm中下载对应的FTDI驱动文件,解压缩文件,驱动安装:

$ sudo rmmod ftdi_sio

$ sudo rmmod usbserial

打开ros样例文件,选择对应的板项,选择串口。




上载程序,进行固件的烧录:

安装turtlebot_arm包

安装deb包:

$ sudo apt-get install ros-indigo-turtlebot-arm

安装工作空间管理工具(rosdep初始化可能需要删除原来的初始化文件):

$ sudo apt-get install python-rosdep python-wstool

$ sudo rosdep init

$ rosdep update

创建机械臂的工作空间并且下载编译代码:

$ mkdir ~/turtlebot_arm

$ cd ~/turtlebot_arm

$ wstool init src

$ cd src

$ wstool set turtlebot_arm https://github.com/turtlebot/turtlebot_arm.git --git --version=indigo-devel

$ wstool update turtlebot_arm

$ cd ..

$ source /opt/ros/indigo/setup.bash

$ rosdep install --from-paths src -i -y

$ catkin_make

测试机械臂

连接USB线,电机线以及电源线,终端执行:

$ arbotix_terminal

检测电机:

ArbotiX Terminal --- Version 0.1

Copyright 2011 Vanadium Labs LLC

>>  ls

1    2    3    4    5 .... .... .... ....

.... .... .... .... .... .... .... .... ....

进入包目录:

$ roscd turtlebot_arm_bringup

修改配置文件:

$ cd config/

$ cat arm.yaml

修改port/dev/ttyUSB0

新终端,启动arm

$ roslaunch turtlebot_arm_bringup arm.launch

新终端:

$ arbotix_gui

选中电机,进行拖动控制。


  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值