初级教程
初级教程旨在帮助用户成功地安装、使用和开发HandsFree机器人基础功能。
tip:学习本教程之前务必对ros与Linux有一定的了解,不了解的用户需要先学习ros与Linux的相关知识
视频教程列表(持续更新)
网页教程简介
本章将介绍HandsFree机器人的初级教程,主要包括了:
- 认识ROS,介绍ROS的相关知识。
- ROS中的核心概念,简单介绍ROS的节点,通信,文件系统等,让初学者对ROS有初步的整体认识。
- ROS通讯机制介绍,通过小乌龟案例详细介绍ROS的通讯机制。
- 准备开始,介绍如何配置开发环境并进行基础测试。
- 硬件驱动测试,介绍机器人各硬件设备的驱动测试。
- 遥控机器人,介绍键盘、PS3遥控器等方式遥控机器人。
- 重要的Topics,介绍开发过程中用到的重要的Topics。
- ROS的TF坐标变换,通过小乌龟案例详细介绍TF坐标变换的过程和TF工具的使用。
- 数据集录制,介绍数据采集工具的使用。
- rqt工具,介绍调试工具的使用。
- URDF模型,介绍机器人模型的使用。
- rviz三维可视化工具,介绍三维可视化工具的使用,以及rviz对ROS开发工作的重要性。
- 二维仿真stage,介绍二维仿真的使用。
- 雷达建图,演示了如何使用雷达进行同步建图与定位,又称SLAM。
- 自主导航,利用上一节所建地图,进行了自主导航的实验。
- 机器视觉_简单的视觉案例,使用RGBD摄像头完成一些基础的视觉实验。
- 机器视觉_二维码识别,使用RGBD摄像头完成二维码的识别和定位。
- 机器视觉_二维码跟踪,使用RGBD摄像头完成机器人跟踪二维码。
- 机器语音_语音控制,使用语音控制机器人。
- 仿真工具,介绍stage和gazebo仿真工具的使用。
- 安卓APP使用教程,通过手机APP完成相关实验。