感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
ROS和Python机器人编程简介
- ROS功能和架构概述
- 使用ROS进行移动机器人开发的优势
理解ROS
- 核心概念和组件
- ROS文件系统、目录结构和通信模型
设置开发环境
- 安装ROS和Python
- 配置ROS环境和工作区
- 将移动机器人平台与ROS连接
使用Python创建和运行ROS节点
- 使用Python创建ROS节点
- 运行节点并使用命令行工具
- 编写和使用ROS节点启动文件
- 使用ROS参数和日志
使用Python创建和使用ROS主题
- 使用Python创建ROS主题
- 发布和订阅ROS主题
- 使用ROS消息类型和自定义消息
- 使用ROS工具监控和记录ROS主题
使用Python创建和使用ROS服务
- 使用Python创建ROS服务
- 请求和提供ROS服务
- 使用ROS服务类型和自定义服务
- 使用ROS工具检查和调用ROS服务
使用Python创建和使用ROS动作
- 使用Python创建ROS动作
- 发送和接收ROS动作目标
- 使用ROS动作类型和自定义动作
- 使用ROS工具管理和取消ROS动作
使用ROS包和库进行移动机器人开发
- 使用ROS导航栈进行移动机器人开发
- 为移动机器人实现ROS SLAM包
- 使用ROS感知包进行移动机器人开发
将ROS与其他框架和工具集成
- 将ROS与OpenCV结合进行计算机视觉
- 将ROS与TensorFlow结合进行机器学习
- 将ROS与Gazebo结合进行仿真
- 将ROS与其他框架和工具结合
排查和调试ROS应用程序
- 解决ROS应用程序中的常见问题和错误
- 应用有效的调试技术和工具
- 提高ROS性能的技巧和最佳实践
总结与下一步
要求
- 了解基本的机器人概念和术语
- 具备Python编程和数据分析经验
- 熟悉Linux操作系统和命令行工具
受众
- 机器人开发人员
- 机器人爱好者
21 小时
客户评论 (3)
与内容相关的实践练习确实有助于更好地理解每个主题。此外,以讲座开始课程并继续进行实践练习的方式很好,有助于将练习与之前介绍的讲座内容联系起来。
Nazeera Mohamad - Ministry of Science, Technology and Innovation
课程 - Introduction to Data Science and AI using Python
机器翻译
个人支持
Simon the 2nd - Cboost
课程 - ROS: Programming for Robotics
机器翻译
示例/练习完美适应我们的领域
Luc - CS Group
课程 - Scaling Data Analysis with Python and Dask
机器翻译