首页 > 代码库 > 在ROS中开始自主机器人仿真 - 1 概述

在ROS中开始自主机器人仿真 - 1 概述

建立自主机器人是很难的,特别是在刚开始的时候. ROS 仿真有助于帮助我们从宏观上对机器人系统进行把握,帮助我们学习如何可以让机器人学会自己去适应环境. 明白机器人从测量和激光数据采集到转变为电机运动的过程. 机器人如何利用传感器进行感知, 找出好的路径, 应该执行什么样的命令. 这不是一套完整的自主机器人仿真的指导内容,但希望是一个好的开始. 所介绍的是小项目的一部分, 主要集中于如何开始自己的自主机器人仿真.

首先, 我们用ROS自带的turtlebot库,让机器人跑起来,这样我们有了直观的理解, 学习库中如何让机器人运动,掌握基本的工具和调试方法. 并了解机器人如何进行地图构建和借助于地图如何进行导航.

1. 借助ROS库跑一跑机器人

  • part 1 让turtlebot跑起来
  • part 2 让turtlebot自主导航

接着, 我们开始利用现有的机器人库, 开发自己的自主机器人.

2. 基于ROS开发自己的自主机器人
To be continued...


在开始之前,需要安装ROS, 我的版本是ROS indigo, Ubuntu 14.04. 安装教程请见Ubuntu install of ROS Indigo.

Reference:
ROS tutorial :http://wiki.ros.org/ROS/Tutorials.
turtlebot tutorial :http://wiki.ros.org/turtlebot
moorerobots : http://moorerobots.com/
Kinect SDK tutorial : http://homes.cs.washington.edu/~edzhang/tutorials/index.html

在ROS中开始自主机器人仿真 - 1 概述