首先确保你安装ROS-Indigo。

1.创建工作空间:

$ mkdir -p ~/ros_ws/src
$ source /opt/ros/indigo/setup.bash # 添加环境变量,如果添加到.barsh文件中的话这一步可忽略。

2.编译安装:

$ cd ~/ros_ws
$ catkin_make
$ catkin_make install

3.安装 Baxter SDK 依赖:

$ 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

4.安装Baxter Research Robot SDK:

$ cd ~/ros_ws/src
$ wstool init .
$ wstool merge https://raw.githubusercontent.com/RethinkRobotics/baxter/master/baxter_sdk.rosinstall
$ wstool update

5.添加环境ROS安装:

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

6.编译安装:

$ cd ~/ros_ws
$ catkin_make
$ catkin_make install

7.配置Baxtter通信/ROS工作空间

这一步描述了ROS开发环境的配置与设置。这一步假设已经设置好网络,将Baxter与pc通过无线路由器在局域网内相连。

(1)下载baxter.sh

这一步主要是下载Baxter的配置文件,并改变这个文件的用户权限,方便后续编辑:

$ wget https://github.com/RethinkRobotics/baxter/raw/master/baxter.sh
$ chmod u+x baxter.sh

(2)自定义baxter.sh

对baxter.sh脚本进行修改,填入pc机与Baxter机器人的一些信息。打开baxter.sh,以gedit编辑器为例:

$ cd ~/ros_ws
$ gedit baxter.sh

(3)编辑baxter_hostname

Baxter的hostname默认为它的序列号,序列号可以在Baxter背部电源按钮旁边铭牌上找到。另外,也可以通过连接键盘,并同时按下ctrl+alt+f3找到。

# Specify Baxter's hostname
**baxter_hostname="baxter_hostname.local"**

例如你的baxter的序列号为:011604P0026,则修改如下:

baxter_hostname="011604P0026.local"

(4)编辑your_ip

将your_ip一栏修改为本机的ip地址。推荐将本机ip设为固定ip,这样就不用每次开机关机以后都要重新进行修改。例如我在做实验的过程中将本机的ip地址设置为:192.168.1.105。(通过命令$ ifconfig查看)

**your_ip="192.168.XXX.XXX"**

使用此种模式需要屏蔽your_hostname,在其前面加#号。

(5)编辑your_hostname

除了编辑your_ip,你也可以将your_hostname一栏修改为本机的hostname地址和“.local”。推荐设置为这种模式,这样无论ip如何改变,your_hostname会指向新的ip。例如我在做实验过程中本机hostname为cothink Tab,于是修改如下:

your_hostname="cothinkTab.local"

使用此种模式需要屏蔽your_ip,在其前加上“#”即可。

(6)修改ros_version

检查baxter.sh文件中,ros_version一栏是否为indigo(默认),如不是,修改如下:

ros_version="indigo"

(7)保存并关闭baxter.sh文件

做完修改以后,请保存并关闭baxter.sh文件。

(8)初始化SDK环境

cd ~/ros_ws
. baxter.sh

检查开发环境:

env | grep ROS

8.Hello Baxter,官网:http://sdk.rethinkrobotics.com/wiki/Hello_Baxter.

$ cd ~/ros_ws
$ source /opt/ros/indigo/setup.bash
$ catkin_make

(1)source一下ros环境

# Source baxter.sh script
$ . baxter.sh

( 2)检查ROS连接:

# Identify the ROS Master location
$ env | grep ROS_MASTER_URI

ping一下:

ping 011604P0026.local

$ rostopic list

# Identify your ROS_IP
$ env | grep ROS_IP

(3)检查Baxter与开发空间pc的连接。

首先SSH远程登陆ROS Master,在ROS Master上ping一下我们的pc机。

$ ssh ruser@<our ROS Master># Password: rethink# Example:
$ ssh ruser@011303P0017.local# Now that we have SSH'd into the robot, verify that we are able to ping back to the development PC
ruser@p99 ~ $ ping <ROS_IP/ROS_HOSTNAME># Examples:
# ROS_IP
ruser@p99 ~ $ ping 192.168.101.99
# ROS_HOSTNAME
ruser@p99 ~ $ ping yoda

终端中输入exit就能够退出来。

待续。。。

网上也有一些kinetic版本的,但是我这里没有去尝试:

https://blog.csdn.net/Cyril__Li/article/details/80295571

原文链接:http://sdk.rethinkrobotics.com/wiki/Workstation_Setup

我的微信公众号名称:深度学习与先进智能决策
微信公众号ID:MultiAgent1024
公众号介绍:主要研究强化学习、计算机视觉、深度学习、机器学习等相关内容,分享学习过程中的学习笔记和心得!期待您的关注,欢迎一起学习交流进步!

Baxter实战 (二)ubuntu14.04安装Baxter Workstation相关推荐

  1. ubuntu14.04安装hadoop2.7.1伪分布式和错误解决

    ubuntu14.04安装hadoop2.7.1伪分布式和错误解决 需要说明的是我下载的是源码,通过编译源码并安装 一.需要准备的软件: 1.JDK和GCC     设置JAVA_HOME:      ...

  2. 编译android 7.1 jdk版本,ubuntu14.04 安装 open-jdk-1.8,下载编译 android nougat 7.1.1

    一,ubuntu14.04 安装 open-jdk-1.8 在 ubuntu 下,把jdk 解压到 /usr/lib/jvm/ 目录下,配置环境变量,就ok. 下面是我已经安装的jdk crg@crg ...

  3. Ubuntu14.04 安装 TL-WN823N无线网卡驱动

    Ubuntu14.04 安装 TL-WN823N无线网卡驱动 前言 一.查看网卡芯片 二.安装步骤 1.下载驱动 2.安装驱动 总结 前言 在搭建Ubuntu14.04使用环境时,由于缺乏有线网,需要 ...

  4. Ubuntu14.04 安装教程(U盘及硬盘)

    Ubuntu14.04 安装教程(U盘及硬盘)     前些天上了操作系统原理,老师让把Ubuntu装上,没办法硬着上了,在网上搜了很多教程以及帖子看了,也帮着一些同学装上了Ubuntu,遇到了不少的 ...

  5. Ubuntu14.04安装openssl,python3.7,下载清华源的AOSP安卓6源码

    Ubuntu14.04安装openssl,python3.7,下载清华源的AOSP安卓6源码 升级安装python3.7 带有openssl **先安装需要的包zlib1g,libffi**sudo ...

  6. Ubuntu14.04 安装VMware tools

    Ubuntu14.04 安装VMware tools 方法一: 1. 在VMware 11(个人的测试环境为vm 11版本)下安装Ubuntu镜像:ubuntu-14.04.1-desktop-amd ...

  7. Ubuntu14.04 安装qq

    Ubuntu14.04安装wineqq国际版 一开始,我在Ubuntu14.04下安装的QQ版本是WineQQ2013SP6-20140102-Longene, 但后来发现这个版本QQ在linux下问 ...

  8. 二.ubuntu14.04 3D特效设置

    一.如果按照第一篇都设置好了(显卡驱动等都已经正常),然后 1.安装CCSM设置管理器 用鼠标点击屏幕左侧Unity程序启动栏中的"Ubuntu软件中心"(有"A&quo ...

  9. 解决Ubuntu14.04安装Chrome浏览器打不开的问题

    解决Ubuntu14.04安装Chrome浏览器打不开的问题 参考文章: (1)解决Ubuntu14.04安装Chrome浏览器打不开的问题 (2)https://www.cnblogs.com/li ...

  10. Ubuntu14.04安装Torch7笔记

    Ubuntu14.04安装Torch7笔记 利用快捷键Ctrl+Alt+T打开Ubuntu终端 第一步: 获取安装LuauJIT(C语言编写的Lua的解释器)和Torch所必需的依赖包. 代码如下: ...

最新文章

  1. Bing API 2的体验
  2. Hbuilder Android证书申请
  3. Servlet的默认设置
  4. Office365邮箱Imap迁移步骤
  5. nylgacm_1057_寻找最大数(三)
  6. Row_number () over (partition by col1 order by col2)的用法
  7. Jackson ObjectMapper readValue过程
  8. 高仿科学刀论坛源码 DZ模板
  9. 深度隐式表达系列 (一)
  10. 【高并发】怎么演示公平锁和非公平锁?
  11. indy idhttpserver有关下载的两个问题
  12. WP7开发平台介绍及开发注意事项【WP7学习札记之二】
  13. 回望2019,觅见2020
  14. axure9 邮件点击效果_Axure9操作学习
  15. 搜索中文与外文数据库中的综述类文献
  16. SAP MM模块库存结存报表
  17. JAVA基础-java继承类实现
  18. OpenGLES2.0渲图步骤:绘几何图形、图片处理、离屏渲染(3)
  19. Java 批量导出PPT为图片,并合并生成PDF
  20. selenium碰到 href = ‘/‘ 这样的一个链接怎么办

热门文章

  1. COCOS2D游戏适配IPAD RETINA
  2. Android--android 中自定义菜单
  3. SilverLight3 cool开发(二) Mac Dock栏
  4. datagrid数据导出到excel文件给客户端下载的几种方法(转)
  5. Docker详解(十一)——Docker容器CPU资源限额实战
  6. Linux之动态网页---搭建论坛
  7. iOS开发NSDate、NSString、时间戳之间的转化
  8. 【译】你不知道的 Chrome 调试工具技巧 第二十三天:Drawer tips 后续
  9. 「产品经理全连接系列2」企业如何开展敏捷或DevOps的研发变革
  10. MantisBT 缺陷管理系统