Turtlebot是用create公司的扫地机器人底盘create或者roomba作为机器人底盘的机器人套件,适合新手入门,可以完成差动轮机器人的研究,建议源码安装,方便二次开发。

下面是安装过程,安装方式有两种,apt安装和源码编译安装,建议源码编译安装

1.apt安装
apt方式比较简单,两串命令搞定
sudo apt-get update
sudo apt-get install ros-indigo-turtlebot ros-indigo-turtlebot-apps ros-indigo-turtlebot-interactions ros-indigo-turtlebot-simulator ros-indigo-kobuki-ftdi ros-indigo-rocon-remocon ros-indigo-rocon-qt-library ros-indigo-ar-track-alvar-msgs

检查是否安装成功,连接底盘后
roslauinch turtlebot_bringup minimal.launch
检查是否报错,若连接成功,连接线上指示灯闪烁。
注意:底盘和计算机连接的串口ttyUSB0默认是没有权限的,所以要先进行赋权操作:
sudo chmod 777 /dev/ttyUSB0

2.源码编译安装方式

1.安装前的准备(dep工具的初始化及debian库的初始化)
sudo apt-get install python-rosdep python-wstool ros-indigo-ros
sudo rosdep init
rosdep update
sudo apt-get update
2.安装rocon
mkdir ~/rocon
cd ~/rocon
wstool init -j5 src https://raw.github.com/robotics-in-concert/rocon/indigo/rocon.rosinstall

source /opt/ros/indigo/setup.bash
rosdep install --from-paths src -i -y
catkin_make

  1. 安装kobuki
    mkdir ~/kobuki
    cd ~/kobuki
    wstool init src -j5 https://raw.github.com/yujinrobot/yujin_tools/master/rosinstalls/indigo/kobuki.rosinstall

    source ~/rocon/devel/setup.bash
    rosdep install --from-paths src -i -y
    catkin_make

4.安装turtlebot
mkdir ~/turtlebot
cd ~/turtlebot
wstool init src -j5 https://raw.github.com/yujinrobot/yujin_tools/master/rosinstalls/indigo/turtlebot.rosinstall

source ~/kobuki/devel/setup.bash
rosdep install --from-paths src -i -y
catkin_make

配置bashrc,设置turtlebot的参数

  1. 打开bashrc文件
    sudo gedit ~/.bashrc

  2. 在文件最后添加如下内容
    export TURTLEBOT_BASE=roomba//(机器人型号一代名字叫create)
    export TURTLEBOT_STACKS=circles
    export TURTLEBOT_3D_SENSOR=kinect //视觉传感器
    export TURTLEBOT_SERIAL_PORT=/dev/ttyUSB0 // (usb串口)

turtlebot安装相关推荐

  1. 关于Ubuntu的16.04对应版本的ros安装和turtlebot安装

    首先我们要知道,自己安装的Ubuntu的版本就是镜像文件版本,不同的Ubuntu对应的ROS的版本也不同.所以才有"没法定位软件包"的问题 ROS有Melodic.Lunar.Ki ...

  2. tk1刷机+ROS安装+rplidar安装和配置+turtlebot安装和配置

    上一篇中,在ROS虚拟机中成功使用rplidar运行google cartographer后,下一步试图把这些移植到实验室的turtlebot上(tk1 + kobuki base).本篇记录一下移植 ...

  3. turtlebot+rplidar,安装所遇问题及解决方法

    turtlebot+rplidar,安装所遇问题及解决方法 ubuntu18.04 + ros-melodic + turtlebot2 + rplidar turtlebot安装步骤 问题一:No ...

  4. ROS1云课→19仿真turtlebot(stage)

    ROS1云课→18一键配置 ROS1云课→17化繁为简stdr和f1tenth 依据一键配置将turtlebot仿真案例全部配置好. TurtleBot 是带有开源软件的低成本个人机器人套件. Tur ...

  5. ubuntu14.04安装与软件重装说明

    1.  安装ubuntu14.04 1)利用U盘安装号系统:ssd盘作/ 20G  /HOME  100G   swap分区用机械硬盘10G 2)装好后,打开软件更新,选最优服务器,跟新软件.. su ...

  6. Udacity机器人软件工程师课程笔记(三十五) - SLAM - 基于网格的FastSLAM

    一.SLAM介绍 即使定位和建图问题(simultaneous localization and mapping),一般简称为SLAM, 也称作(Concurrent Mapping and Loca ...

  7. ros构建机器人运动学模型_ROS入门学习之八机器人综合应用

    1.ROS机器人实例介绍(PR2,Turtlebot,HRMRP,Kungfu Arm) 1).PR2:造就了ROS的机器人平台,完全基于ROS开发,功能丰富.强大 2).Turtlebot:ROS社 ...

  8. ros 机械臂复位_ROS入门学习之八机器人综合应用

    1.ROS机器人实例介绍(PR2,Turtlebot,HRMRP,Kungfu Arm) 1).PR2:造就了ROS的机器人平台,完全基于ROS开发,功能丰富.强大 2).Turtlebot:ROS社 ...

  9. ROS(indigo) turtlebot2 + android一些有趣应用

    ROS和Android配合使用非常有趣,这里推荐,ROSClinet,使用rosbridge让android和ROS通信: 具体参考奥斯卡的个人剧场:http://xxhong.net/ turtle ...

最新文章

  1. 一文读懂:GoogleNet的Inception从v1到v4的演变
  2. C/C++实现如下 根据Merge Sort原理, 自己实现的归并排序算法+详细注释+代码(C#,C/C++)...
  3. UA OPTI512R 傅立叶光学导论23 透镜成像系统的物理光学模型
  4. 解决gradle下载慢的问题
  5. python 装饰器(可以接收多个值)
  6. Android仿人人客户端(v5.7.1)——点击左侧菜单栏中的Item切换视图
  7. jquery实现章节目录效果
  8. 常用音频.mp3压缩方法(Mac端)
  9. 尚学堂马士兵老师的JAVA自学之路
  10. 2014微软open day 51CTO讲师、博主、版主~
  11. 操作系统的资源分配系列算法
  12. 小人有三种,这种最阴险,最好策略不是硬杠
  13. DAOS整体设计分析 (一)
  14. 五种典型开发周期模型(瀑布、V、原型化、螺旋、迭代)
  15. 下载 线代 薛威_考研线代李永乐真的首选吗?
  16. 电信iptv信号接入服务器,IPTV发展需国家明确电信与广电交叉进入政策
  17. led 驱动: 心跳灯
  18. 【实践与问题解决29】苹果系统如何做脚本控制手机自动手势
  19. 软件构造(九) 面向复用的软件构造技术
  20. 记录一次nextcloud的优化

热门文章

  1. seetaface2人脸识别
  2. CTF之misc-流量分析
  3. Zotero同步OneDrive
  4. ”==”和和equals方法究竟有什么区别?
  5. AcWing第 82 场周赛
  6. java.net.NoRouteToHostException: No route to host (Host unreachable)
  7. 微信公众平台认证步骤详解及服务号和订阅号区别 分类: 微信 2014
  8. Java中你所轻视的三目运算符
  9. css div边框倾斜_创建具有倾斜底边框的div
  10. 语音合成:Azure+Python+SSML实现