课程大纲

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 发烧友
 21 小时

人数



每位参与者的报价

客户评论 (5)

相关课程

课程分类