Course Code: ros
Duration: 21 hours
Prerequisites:
  • 了解基本的机器人概念
  • 基本编程经验
Overview:

ROS是机器人操作系统(Robot Operating System)。它是一个开源框架,用于帮助开发先进的机器人。

在这一由讲师引导的实时培训中,学员将学习如何通过使用机器人可视化和模拟工具开始将ROS用于他们的机器人项目。

在本次培训结束后,学员将能够:

  • 了解ROS的基础知识
  • 学习如何使用ROS创建一个基本的机器人项目
  • 了解如何使用不同的机器人工具,包括模拟和可视化工具

课程形式

  • 部分讲座、部分讨论、练习和大量实操
Course Outline:

介绍

了解基本的ROS概念

  • ROS架构和理念概述
  • 设置ROS工作区环境
  • ROS主机(Master)、节点(Nodes)、主题(Topics)、消息(Messages)
  • 使用控制台命令
  • 使用Catkin构建系统
  • ROS启动文件
  • 使用Gazebo模拟器进行3D可视化和用户交互

创建您的第一个ROS计划

  • 创建ROS包
  • 在Eclipse中创建一个ROS项目
  • 使用ROS C++客户端库
  • 编写一个简单的ROS订阅器(Subscriber)和消息发布器(Publisher)
  • 使用ROS参数服务器存储和检索参数
  • 使用RViz进行ROS 3D可视化

利用ROS上的TF转换系统

使用rqt用户界面

探索ROS上的机器人模型

模拟描述格式(Simulation Description Format,SDF)

部署ROS服务

实现ROS动作

在ROS上使用模拟时间

将消息数据存储在ROS包中

使用现实场景进行回归测试

在ROS中应用不同的调试策略

探索用于ROS的复杂现实应用程序

创建您的第一个ROS项目的后续步骤

故障排除

结束语

Sites Published:

United Arab Emirates - ROS: Programming for Robotics

Qatar - ROS: Programming for Robotics

Egypt - ROS: Programming for Robotics

Saudi Arabia - ROS: Programming for Robotics

South Africa - ROS: Programming for Robotics

Brasil - ROS: Programação para Robótica

Canada - ROS: Programming for Robotics

中国 - ROS:机器人编程

香港 - ROS: Programming for Robotics

澳門 - ROS: Programming for Robotics

台灣 - ROS: Programming for Robotics

USA - ROS: Programming for Robotics

Österreich - ROS: Programming for Robotics

Schweiz - ROS: Programming for Robotics

Deutschland - ROS: Programming for Robotics

Czech Republic - ROS: Programming for Robotics

Denmark - ROS: Programming for Robotics

Estonia - ROS: Programming for Robotics

Finland - ROS: Programming for Robotics

Greece - ROS: Programming for Robotics

Magyarország - ROS: Programming for Robotics

Ireland - ROS: Programming for Robotics

Luxembourg - ROS: Programming for Robotics

Latvia - ROS: Programming for Robotics

España - ROS: Programación para Robótica

Italia - ROS: Programming for Robotics

Lithuania - ROS: Programming for Robotics

Nederland - ROS: Programming for Robotics

Norway - ROS: Programming for Robotics

Portugal - ROS: Programação para Robótica

România - ROS: Programming for Robotics

Sverige - ROS: Programming for Robotics

Türkiye - ROS: Programming for Robotics

Malta - ROS: Programming for Robotics

Belgique - ROS: Programming for Robotics

France - ROS: Programming for Robotics

日本 - ROS: Programming for Robotics

Australia - ROS: Programming for Robotics

Malaysia - ROS: Programming for Robotics

New Zealand - ROS: Programming for Robotics

Philippines - ROS: Programming for Robotics

Singapore - ROS: Programming for Robotics

Thailand - ROS: Programming for Robotics

Vietnam - ROS: Programming for Robotics

India - ROS: Programming for Robotics

Argentina - ROS: Programación para Robótica

Chile - ROS: Programación para Robótica

Costa Rica - ROS: Programación para Robótica

Ecuador - ROS: Programación para Robótica

Guatemala - ROS: Programación para Robótica

Colombia - ROS: Programación para Robótica

México - ROS: Programación para Robótica

Panama - ROS: Programación para Robótica

Peru - ROS: Programación para Robótica

Uruguay - ROS: Programación para Robótica

Venezuela - ROS: Programación para Robótica

Polska - ROS: Programming for Robotics

United Kingdom - ROS: Programming for Robotics

South Korea - ROS: Programming for Robotics

Pakistan - ROS: Programming for Robotics

Sri Lanka - ROS: Programming for Robotics

Bulgaria - ROS: Programming for Robotics

Bolivia - ROS: Programación para Robótica

Indonesia - ROS: Programming for Robotics

Kazakhstan - ROS: Programming for Robotics

Moldova - ROS: Programming for Robotics

Morocco - ROS: Programming for Robotics

Tunisia - ROS: Programming for Robotics

Kuwait - ROS: Programming for Robotics

Oman - ROS: Programming for Robotics

Slovakia - ROS: Programming for Robotics

Kenya - ROS: Programming for Robotics

Nigeria - ROS: Programming for Robotics

Botswana - ROS: Programming for Robotics

Slovenia - ROS: Programming for Robotics

Croatia - ROS: Programming for Robotics

Serbia - ROS: Programming for Robotics

Bhutan - ROS: Programming for Robotics

Nepal - ROS: Programming for Robotics

Uzbekistan - ROS: Programming for Robotics