ROS机器人操作系统训练营

  • 课程详情

课程简介

ROS是全球范围内智能机器人领域最为前沿的开源操作系统。ROS作为机器人的大脑,广泛的应用于多种不同功能的机器人的研发,包括智能扫地机器人、语音服务机器人、送餐机器人、物流配送机器人等,学习和掌握ROS已经成为从事机器人开发与应用相关工作的必备技能。

本课程面向智能移动机器人和自动驾驶技术感兴趣的同学,以Turtlebot机器人为载体,系统性地介绍ROS机器人操作系统的基本原理和核心功能。本课程以动手操作为中心,零基础轻松入门并掌握ROS系统的基本操作和运动控制实现方法。

课程目的

●   掌握Turtlebot3的软硬件安装与配置过程

●   掌握ROS系统的基本构架

●   掌握ROS系统通讯原理和编程方法

●   掌握ROS与Turtlebot3仿真测试方法

●   掌握使用ROS进行Turtlebot3运动控制的实现方法

讲师介绍

赵凯旋

博士,专家讲师


美国肯塔基大学联合培养博士,副教授。长期从事机器视觉技术的研究与应用,主持国家级项目2项,省部级项目3项,发表SCI/EI期刊论文10余篇,获得多项优秀论文奖,授权国家发明专利3件,获全国机器人创新大赛特等奖、一等奖各一项。

邢彦一

ROS机器人操作系统开发资深工程师,高级培训讲师


国内双一流高校控制科学与工程专业硕士毕业,从事ROS机器人开发和教育行业多年,项目经验丰富,精通ROS开发调试,熟悉Linux系统及C、C++、Python编程语言,熟悉机器人SLAM导航、环境感知、自动驾驶等技术及应用。

课程内容

第一课 初识ROS

01   ROS是什么

02   为什么要学习ROS

03   怎样入门ROS

第二课 Turtlebot 3 硬件与开发环境配置

01   Turtlebot 3 硬件介绍

02   Turtlebot 3 实物展示

03   Turtlebot 3 软件安装与配置

第三课 ROS机器人操作系统简介

01   ROS机器人操作系统概述

02   ROS的通信机制概述

03   ROS常用命令

04   ROS常用组件工具

04   ROS功能包构建

第四课 ROS通讯原理与编程实现

01   话题通信原理与编程实现

02   服务通信原理与编程实现

03   动作通信原理与编程实现

04   参数管理机制与编程实现

05   ROS中的命名空间

第五课 Turtlebot3 ROS仿真测试环境搭建

01   ROS机器人仿真概述

02   Gazebo 仿真环境搭建

03   统一机器人描述格式—— URDF

04   使用 xacro 优化 URDF

05   Turtlebot3机器人仿真模型构建与测试

06   实操演示

第六课 Turtlebot3运动控制编程与测试

01   Turtlebot3运动控制仿真测试

02   Turtlebot3运动控制实现思路及实物测试

03   实操讲解

课程特色

cWynK0U1687330796yn.png      快速入门,深入浅出

cWynK0U1687330796yn.png      系统学习,内容全面

cWynK0U1687330796yn.png      任务驱动,案例引导

适合人群

本科生 | 研究生| 在职工程师

首页
客服