- 了解基本的机器人概念和术语
- 具有 Python 编程和数据分析经验
- 熟悉 Linux 操作系统和命令行工具
观众
- Robotics 开发人员
- Robotics 发烧友
ROS (机器人操作系统)是一个框架,它为开发机器人应用程序提供了工具和库。Python 是 ROS 中支持的编程语言之一。移动机器人是一种可以在环境中自主或半自主移动的机器人。
这种以讲师为主导的现场培训(在线或远程)面向初级到中级和潜在的高级机器人开发人员,他们希望学习如何使用 ROS 使用 Python 对移动机器人进行编程。
在培训结束时,参与者将能够:
- 设置包括 ROS、Python 和移动机器人平台的开发环境。
- 使用 Python 创建并运行 ROS 节点、主题、服务和操作。
- 使用 ROS 工具和实用程序来监视和调试 ROS 应用程序。
- 使用 ROS 包和库来执行移动机器人的常见任务。
- 与其他框架和工具集成 ROS。
- 故障排除和调试 ROS 应用程序。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在现场实验室环境中动手实施。
课程定制选项
- 如需申请本课程的定制培训,请联系我们安排。
ROS 和 Robotics 的 Python 简介
- ROS 功能和体系结构概述
- 将 ROS 用于移动机器人的好处
理解 ROS
- 核心概念和组件
- ROS 文件系统、目录结构和通信模型
设置开发环境
- 安装 ROS 和 Python
- 配置 ROS 环境和工作空间
- 将移动机器人平台与 ROS 连接
使用 Python 创建和运行 ROS 节点
- 使用 Python 创建 ROS 节点
- 运行节点和使用命令行工具
- 编写和使用 ROS 节点启动文件
- 利用 ROS 参数和日志记录
创建和使用 ROS 带有 Python 的主题
- 使用 Python 创建 ROS 主题
- 发布和订阅 ROS 主题
- 利用 ROS 消息类型和自定义消息
- 使用 ROS 工具监控和记录 ROS 主题
使用 Python 创建和使用 ROS 服务
- 使用 Python 创建 ROS 服务
- 请求和提供 ROS 服务
- 利用 ROS 服务类型和定制服务
- 使用 ROS 工具检查和调用 ROS 服务
创建和使用 ROS 与 Python 一起操作
- 使用 Python 创建 ROS 操作
- 发送和接收 ROS 操作目标
- 利用 ROS 操作类型和自定义操作
- 使用 ROS 工具管理和取消 ROS 操作
使用 ROS 移动机器人的包和库
- 将 ROS 导航堆栈用于移动机器人
- 为移动机器人实现 ROS SLAM 包
- 为移动机器人采用ROS感知包
与其他框架和工具集成 ROS
- 将 ROS 与 OpenCV 一起用于计算机视觉
- 使用 ROS 和 TensorFlow 进行机器学习
- 将 ROS 与 Gazebo 一起使用进行模拟
- 将 ROS 与其他框架和工具一起使用
故障排除和调试 ROS 应用程序
- 解决 ROS 应用程序中的常见问题和错误
- 应用有效的调试技术和工具
- 提高 ROS 性能的提示和最佳实践
摘要和后续步骤
United Arab Emirates - ROS for Mobile Robots using Python
Qatar - ROS for Mobile Robots using Python
Egypt - ROS for Mobile Robots using Python
Saudi Arabia - ROS for Mobile Robots using Python
South Africa - ROS for Mobile Robots using Python
Brasil - ROS for Mobile Robots using Python
Canada - ROS for Mobile Robots using Python
中国 - ROS for Mobile Robots using Python
香港 - ROS for Mobile Robots using Python
澳門 - ROS for Mobile Robots using Python
台灣 - ROS for Mobile Robots using Python
USA - ROS for Mobile Robots using Python
Österreich - ROS for Mobile Robots using Python
Schweiz - ROS for Mobile Robots using Python
Deutschland - ROS for Mobile Robots using Python
Czech Republic - ROS for Mobile Robots using Python
Denmark - ROS for Mobile Robots using Python
Estonia - ROS for Mobile Robots using Python
Finland - ROS for Mobile Robots using Python
Greece - ROS for Mobile Robots using Python
Magyarország - ROS for Mobile Robots using Python
Ireland - ROS for Mobile Robots using Python
Luxembourg - ROS for Mobile Robots using Python
Latvia - ROS for Mobile Robots using Python
España - ROS for Mobile Robots using Python
Italia - ROS for Mobile Robots using Python
Lithuania - ROS for Mobile Robots using Python
Nederland - ROS for Mobile Robots using Python
Norway - ROS for Mobile Robots using Python
Portugal - ROS for Mobile Robots using Python
România - ROS for Mobile Robots using Python
Sverige - ROS for Mobile Robots using Python
Türkiye - ROS for Mobile Robots using Python
Malta - ROS for Mobile Robots using Python
Belgique - ROS for Mobile Robots using Python
France - ROS for Mobile Robots using Python
日本 - ROS for Mobile Robots using Python
Australia - ROS for Mobile Robots using Python
Malaysia - ROS for Mobile Robots using Python
New Zealand - ROS for Mobile Robots using Python
Philippines - ROS for Mobile Robots using Python
Singapore - ROS for Mobile Robots using Python
Thailand - ROS for Mobile Robots using Python
Vietnam - ROS for Mobile Robots using Python
India - ROS for Mobile Robots using Python
Argentina - ROS for Mobile Robots using Python
Chile - ROS for Mobile Robots using Python
Costa Rica - ROS for Mobile Robots using Python
Ecuador - ROS for Mobile Robots using Python
Guatemala - ROS for Mobile Robots using Python
Colombia - ROS for Mobile Robots using Python
México - ROS for Mobile Robots using Python
Panama - ROS for Mobile Robots using Python
Peru - ROS for Mobile Robots using Python
Uruguay - ROS for Mobile Robots using Python
Venezuela - ROS for Mobile Robots using Python
Polska - ROS for Mobile Robots using Python
United Kingdom - ROS for Mobile Robots using Python
South Korea - ROS for Mobile Robots using Python
Pakistan - ROS for Mobile Robots using Python
Sri Lanka - ROS for Mobile Robots using Python
Bulgaria - ROS for Mobile Robots using Python
Bolivia - ROS for Mobile Robots using Python
Indonesia - ROS for Mobile Robots using Python
Kazakhstan - ROS for Mobile Robots using Python
Moldova - ROS for Mobile Robots using Python
Morocco - ROS for Mobile Robots using Python
Tunisia - ROS for Mobile Robots using Python
Kuwait - ROS for Mobile Robots using Python
Oman - ROS for Mobile Robots using Python
Slovakia - ROS for Mobile Robots using Python
Kenya - ROS for Mobile Robots using Python
Nigeria - ROS for Mobile Robots using Python
Botswana - ROS for Mobile Robots using Python
Slovenia - ROS for Mobile Robots using Python
Croatia - ROS for Mobile Robots using Python
Serbia - ROS for Mobile Robots using Python
Bhutan - ROS for Mobile Robots using Python