课程大纲
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)
示例/练习完全适合我们的领域
Luc - CS Group
课程 - Scaling Data Analysis with Python and Dask
机器翻译
培训师非常乐意回答我所做的所有问题
Caterina - Stamtech
课程 - Developing APIs with Python and FastAPI
机器翻译
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
课程 - Build REST APIs with Python and Flask
传授培训师的实践知识和经验。
Rumel Mateusz - Pojazdy Szynowe PESA Bydgoszcz SA
课程 - GUI Programming with Python and PyQt
机器翻译
As I was the only participant the training could be adapted to my needs.