1. Baxter硬件配置

  • baxter机器人
  • 电源线(供电)
  • 串口线(紧急制动)
  • USB接口(接键盘,U盘,鼠标)
  • 以太网(将工作站(电脑)与Baxter机器人直连在同一个局域网内)

2. 出厂配置事项

2.1 > 以太网连接的电脑和Baxter机器人在同一个局域网内,需要将二者配置在同一个局域网内

2.2 > 注意目前baxter的内置版本为rsdk 1.2.0.57 必须要工作站的软件包版本统一 SDK1.2,

版本升级–方法1 > 需提前下载软件包且放在U盘的主目录下,将U盘插入机器人USB接口上,然后通过在baxter的主界面(登入主界面方法:ALT+F1,username:ruser;password:rethink),然后在主界面输入:
#rethink-updater –update 1.2.0.57
版本升级–方法2 > 参考:Latest Version - v1.2.0

3. 配置工作站

3.1 > install ubuntu14.04 (推荐版本,安装略)

3.2 > install ROS indigo (推荐该版本)

sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu trusty main” > /etc/apt/sources.list.d/ros-latest.list’
wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
sudo apt-get update
sudo apt-get install ros-indigo-desktop-full
(NOTE: You may get a prompt about ‘hddtemp’ during the installation. You can safely answer ‘No’.)
sudo rosdep init
rosdep update
sudo apt-get install python-rosinstall

3.3 > Create Baxter Development Workspace

mkdir -p ~/ros_ws/src
source /opt/ros/indigo/setup.bash
cd ~/ros_ws
catkin_make
catkin_make install

3.4 > Install Baxter SDK Dependencies

sudo apt-get update
sudo apt-get install git-core python-argparse python-wstool python-vcstools python-rosdep ros-indigo-control-msgs ros-indigo-joystick-drivers

3.5 > Install Baxter Research Robot SDK

cd ~/ros_ws/src
wstool init .
wstool merge https://raw.githubusercontent.com/RethinkRobotics/baxter/master/baxter_sdk.rosinstall
wstool update
source /opt/ros/indigo/setup.bash
cd ~/ros_ws
catkin_make
catkin_make install

3.6 > Configure Baxter Communication/ROS Workspace

wget https://github.com/RethinkRobotics/baxter/raw/master/baxter.sh
chmod u+x baxter.sh
修改其中的:
baxter_hostname=”011511P0009.local” (通过baxter机器人机身查看或者通过ALT+F3查看)
your_ip=”169.254.8.100” 检查本机IP,注意修改baxter.sh 内的 your_ip
ros_version=”indigo”

3.7 > ./baxter.sh (连接机器人)

3.8 > Verify Environment

env | grep ROS
check :
ROS_MASTER_URI 011511P0009.local:11311
ROS_IP

3.9 > Q&A:

注意事项1: 机器人的IP和工作站的IP必须在同一个人局域网内,网关为255.255.0.0,可以通过计算机与机器人直连的方式,同时在计算机上创建以太网,将二者直连;但是更推荐的方式是通过路由器局域网连接,这样计算机就可以上网了,在我们实验室本身就是一个局域网,所以我采用的计算机和机器人分别接在各自的网口上。
注意事项2: 必须接上紧急制动串口线,同时不要把制动打开。
注意事项3: 如果刚出工业版本切换或者刚重装系统,默认是不使能机械臂的,也就是说看到的机械臂还没能上电,需要在启动的时候一直按ALT+F,启动application选项,有点类似计算机重装系统的时候BIOS启动项先后之分。
注意事项4: 有时候出现的连接不上baxter的情况可能是通过S/N码无法解析,可以直接采用ROS_MASTER_URI=http://169.254.238.81:11311/ 其中ip为机器人分配到的IP,而不采用baxter_hostname
的方式。

4. Hello Baxter

参考: http://sdk.rethinkrobotics.com/wiki/Hello_Baxterrostopic list
rostopic echo /robot/joint_states

Baxter学习笔记1-机器人软硬件配置篇相关推荐

  1. MyBatis学习笔记(1)—使用篇

    MyBatis学习笔记(1)-使用篇 MyBatis学习笔记(2)-映射关系篇 MyBatis学习笔记(3)-高级映射之一对一映射 Mybatis学习笔记(4)-高级映射之一对多映射 Mybatis学 ...

  2. ROS学习笔记-多机器人通信(1)-实现两台机器通信

    ROS是一个分布式的计算环境.一个正在运行的ROS可以在多个机器人之间分布成几十甚至上百个节点.取决于系统的配置方式,任何节点可能需要随时与任何其他节点进行通信,为实现使用同一个master控制多台机 ...

  3. 安卓学习笔记(一)入门篇

    总结<第一行代码>Android学习笔记(一)入门篇 1.入门 Android的四层架构和四大组件 运行第一个Android程序 日志工具Log AndroidStudio快捷键 GIT的 ...

  4. V-rep学习笔记:机器人模型创建2—添加关节

    下面接着之前经过简化并调整好视觉效果的模型继续工作流,为了使模型能受控制运动起来必须在合适的位置上添加相应的运动副/关节.一般情况下我们可以查阅手册或根据设计图纸获得这些关节的准确位置和姿态,知道这些 ...

  5. ROS学习笔记一:安装配置ROS环境

    ROS学习笔记一:安装配置ROS环境 在安装完成ROS indigo之后,需要查看环境变量是否设置正确,并通过创建一个简单的实例来验证ROS能否正常运行. 1 查看环境变量 在ROS的安装过程中,我们 ...

  6. mesos 学习笔记-- mesos安装和配置

    2019独角兽企业重金招聘Python工程师标准>>> mesos 学习笔记-- mesos安装和配置 博客分类: 架构 mesos 参考资料: 官方文档:http://mesos. ...

  7. python计算机器人运动学分析_V-rep学习笔记:机器人逆运动学数值解法(The Jacobian Transpose Method)...

    机器人运动学逆解的问题经常出现在动画仿真和工业机器人的轨迹规划中:We want to know how the upper joints of the hierarchy would rotate ...

  8. FPGA系统性学习笔记连载_Day1数字电路基础篇

    FPGA系统性学习笔记连载_Day1数字电路基础篇 连载<叁芯智能FPGA设计与研发就业班-第一天> <数字电路基础1> 原创作者:紫枫术河 转载请联系群主授权,否则追究责任 ...

  9. golang学习笔记8 beego参数配置 打包linux命令

    golang学习笔记8 beego参数配置 打包linux命令 参数配置 - beego: 简约 & 强大并存的 Go 应用框架 https://beego.me/docs/mvc/contr ...

  10. 强化学习笔记(一)基础篇

    强化学习笔记(一)基础篇 目录 1.强化学习相关概念 2.强化学习与监督学习和非监督学习的区别 3.强化学习分类 4.三对重要概念 目录 写在前面:本文系小编学习邹伟老师等人编著的<强化学习&g ...

最新文章

  1. java百度api人脸识别_百度人脸识别api demo
  2. 快手小葫芦网红收入大数据_KS第一个粉丝量破亿账号出现,竟是他!送辛巴上央视的网红被曝光!方丈曝出被封杀网红身份信息!球球自爆发家史,偷卖赵本山老师鞋子!...
  3. BCH生态:用价值创造价值
  4. hadoop下实现kmeans算法——一个mapreduce的实现方法
  5. slf4j介绍及配置详解
  6. Linux系统中输出输入的管理
  7. 【英语学习】【English L06】U02 Food L3 Peking roast duck
  8. python basemap的安装
  9. 印象笔记打开错误_只会用手机自带便签?这三款笔记软件分分钟秒杀
  10. 【iOS】获取应用程序本地路径
  11. 城建坐标与经纬度转换工具
  12. 微信图文插入超链接的相关问题解答
  13. 计算机关机快捷图标,七大电脑关机快捷方式,知道3种以上都是大神!
  14. K8S 污点和容忍度
  15. 2012计算机科学排名,USNEWS2012年计算机科学专业研究生排名
  16. 【算法】五大常用算法最全面总结
  17. 开发一个 Linux 调试器(四):Elves 和 dwarves
  18. ubuntu linux下直观的网络流量监控
  19. python爬虫----简单的抓取斗鱼弹幕
  20. R语言验证均匀分布总体参数的的矩估计是相合的consistent

热门文章

  1. Android 之 超详细 Broadcast
  2. 论文笔记:《Object-Aware Guidance for Autonomous Scene Reconstruction》
  3. codeforce 3B lorry (贪心)
  4. python如何替换文件部分内容_python 实现批量替换文本中的某部分内容
  5. 物联网技术概论 第三章测试答案 桂小林 西安交通大学 2021智慧树
  6. LayaBox H5游戏性能优化
  7. linux自动创建设备节点
  8. GPRS模块SIM300硬件分析
  9. 前端接收bolb格式下载文件,前端下载blob格式的文件
  10. TestNG-分组groups