Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5068932
  • 博文数量: 1200
  • 博客积分: 12961
  • 博客等级: 上将
  • 技术积分: 14456
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-09 11:25
  • 认证徽章:
个人简介

偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.

文章分类

全部博文(1200)

文章存档

2019年(177)

2018年(81)

2017年(80)

2016年(70)

2015年(52)

2014年(41)

2013年(51)

2012年(85)

2011年(45)

2010年(231)

2009年(287)

分类: 其他平台

2019-01-10 11:02:12

TurtleBot3是一个小型、低成本、可编程的基于ROS的移动机器人,其目的是用于教育、科研、爱好者作品和产品原型

TurtleBot3的目标是在不牺牲功能和品质的前提下大幅缩小平台的尺寸且降低价格,同时将机器人组件根据用户的需求更改或扩展。根据用户如何选择部件,如机械部件、计算机和传感器,TurtleBot3可以通过各种方法进行定制。

TurtleBot3采用了比现有的PC更经济、更小巧,并且适合嵌入式系统的SBC(单板计算机),还应用了距离传感器和3D打印等最新技术

TurtleBot3 Waffle的基本组件有:
    用于驱动的舵机:  Robotic的伺服舵机, 更易于装载物体、扭矩更大
    用于运行ROS的SBC : NUC, 基于Intel处理器
    用于SLAM和导航(Navigation)的传感器: IMU + 激光雷达 + RealSense
    可变形的结构件
    用作中层控制器的嵌入式控制器: OpenCR STM32M7
    兼容轮胎和履带的链轮
    11.1V的锂聚合物电池

=========================================================
TurtleBot3的软件由OpenCR控制板的固件(FW)和4个ROS功能包组成
源码所在
    https://github.com/ROBOTIS-GIT/OpenCR
    https://github.com/ROBOTIS-GIT/turtlebot3
    https://github.com/ROBOTIS-GIT/turtlebot3_msgs
    https://github.com/ROBOTIS-GIT/turtlebot3_simulations
    https://github.com/ROBOTIS-GIT/turtlebot3_applications

OpenCR固件作为中间控制器
    读取TurtleBot3的驱动舵机Dynamixel的编码
    根据上位软件的命令来控制速度
    3轴加速度和3轴陀螺仪传感器获得加速度和角加速度,以此估计机器人的方向,
    测量电池电压
ROS功能包
    turtlebot3: 
        TurtleBot3的机器人模型
        SLAM和导航功能包
        遥控功能包
        与行驶相关的bringup功能包
    turtlebot3_msgs
        TurtleBot3的消息文件的集合
    turtlebot3_simulations
        仿真功能包的集合
    turtlebot3_applications
        应用程序的集合

安装
    sudo apt-get install ros-kinetic-joy ros-kinetic-teleop-twist-joy ros-kinetic-teleop-twist-keyboard ros-kinetic-laser-proc ros-kinetic-rgbd-launch ros-kinetic-depthimage-to-laserscan ros-kinetic-rosserial-arduino ros-kinetic-rosserial-python ros-kinetic-rosserial-server ros-kinetic-rosserial-client ros-kinetic-rosserial-msgs ros-kinetic-amcl ros-kinetic-map-server ros-kinetic-move-base ros-kinetic-urdf ros-kinetic-xacro ros-kinetic-compressed-image-transport ros-kinetic-rqt-image-view ros-kinetic-gmapping ros-kinetic-navigation

$ cd ~/catkin_ws/src/
$ git clone https://github.com/ROBOTIS-GIT/turtlebot3.git
$ git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git
$ git clone https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver.git
$ git clone https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git
$ cd ~/catkin_ws && catkin_make




阅读(595) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册