课程大纲
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 性能的提示和最佳实践
摘要和后续步骤
要求
- 了解基本的机器人概念和术语
- 具有 Python 编程和数据分析经验
- 熟悉 Linux 操作系统和命令行工具
观众
- Robotics 开发人员
- Robotics 发烧友
客户评论 (5)
使用与我们在项目中使用的数据(光栅格式的卫星图像)更相似的数据进行更多实践练习的事实
Matthieu - CS Group
课程 - Scaling Data Analysis with Python and Dask
机器翻译
I thought the trainer was very knowledgeable and answered questions with confidence to clarify understanding.
Jenna - TCMT
课程 - Machine Learning with Python – 2 Days
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
课程 - Developing APIs with Python and FastAPI
The explaination
Wei Yang Teo - Ministry of Defence, Singapore
课程 - Machine Learning with Python – 4 Days
Trainer develops training based on participant's pace