一步一步教你如何用PlatformIO开发基于ESP32的MicroROS机器人。更新版!

您将会学到

  • 移动机器人 ROS 集成技术
  • ROS 和 ESP32 之间的通信
  • ROS 串行通信与 WiFi 通信
  • 编写机器人程序

课程基础硬件清单

  • N20 型直流齿轮电机(带编码器)×2
  • ESP32 S2 开发板 ×1
  • 18650 电池 ×2
  • 小型 L298N 电机驱动器
  • 3D 打印机(可选)
  • 焊接电线、焊接膏、焊锡
  • 跳线、5 毫米螺母和螺丝
  • N20 迷你车万向轮 ×1
  • N20 电机轮 ×2
  • 滑动式按钮
  • 小型 360 度降压转换器(输出 5V 电压)
  • 锂电池充电电路

课程详情描述

本课程已全面更新至 ROS2 Humble 版本,适配最新的机器人开发环境。

课程流程

欢迎来到 MicroROS ESP32 WiFi 控制机器人课程!如果你对机器人技术充满热情,并渴望深入动手硬件和 ROS2 项目,那么这门课程非常适合你。我们将一步步指导你使用 ESP32 和 MicroROS 与 ROS2 构建一个功能齐全的机器人。

课程概览

第一部分:构建机器人

  • 从零开始组装你的机器人
  • 使用课程提供的 3D 打印部件和配套资源
  • 学习机器人电子连接与电源分配方案

第二部分:基础编程

  • 使用 PlatformIO 编写程序控制机器人移动
  • 编写基础代码驱动机器人完成基础路径导航
  • 创建自定义电机驱动库
  • 集成 OLED 显示屏到机器人硬件中

第三部分:MicroROS 集成

  • 完成 MicroROS 与 ESP32 机器人的整合对接
  • 借助 ROS2 提升机器人通信能力,拓展机器人功能

完成本课程后,你将全面掌握机器人学核心知识,覆盖硬件组装到软件集成全流程,最终拥有一台自主搭建、自主编程的完整机器人。

完整硬件要求

  • ESP32 开发板
  • 带编码器的 N20 直流减速电机 ×2
  • 18650 电池单元 ×2
  • 跳线、5 毫米螺母和螺丝
  • Mini L298N 电机驱动器
  • 焊接工具、焊锡丝、助焊剂、焊接跳线
  • N20 电机轮 ×2
  • N20 迷你车万向轮 ×1
  • 滑动按钮
  • Mini 360 降压转换器(输出 5V)
  • 电池充电电路

软件要求

  • Ubuntu 22.04 操作系统
  • ROS2 Humble 开发环境
  • 对机器人编程项目的学习热忱

适合学习人群

  • 中级机器人软件工程师
  • 机器人相关专业在校大学生
  • 机器人技术爱好者
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。