前言
序章:环境配置与预备知识
硬件平台介绍
开发环境准备
前置知识引导
第一章:ESP32小车基本控制
硬件介绍
ESP32使用I/O接口
ESP32驱动轮子
项目实践:ESP32驱动小车转向
第二章:ESP32小车远程控制
ESP32使能WiFi
ESP32搭建网络服务
网页遥控小车前进
项目实践:网页控制小车
第三章:ESP32机械抓手基本控制
ESP32使用PWM
ESP32驱动舵机
项目实践:ESP32抓取网球
第四章:YOLO模型训练及识别
网球识别
ESP32小车识别
项目实践:网球和ESP32小车位置识别
第五章:项目实践-边缘智能目标检测
里程碑1:根据YOLO结果返回控制小车指令
里程碑2:根据小车指令转向瞄准网球
里程碑3:根据小车指令靠近网球
里程碑4:根据小车指令抓取网球
第六章:项目实践-使用Rust库开发ESP32小车
第七章:项目实践-移植ArceOS Unikernel驱动小车
第八章:项目实践-基于视觉大模型捡网球
第九章:项目实践-通过语音交互实现捡万物
第十章:项目实践-通过语音交互实现分类存放
Light
Rust
Coal
Navy
Ayu
ESP32小车开发指导书
第三章:ESP32机械抓手基本控制
目录
ESP32使用PWM
3.1.1 使用PWM控制舵机的语法基本框架
(a)初始化与绑定通道
(b)编写控制舵机角度函数
(c)对多个电机进行控制,实现对抓手运动状态控制
ESP32驱动舵机
3.2.1 舵机信号脉宽映射与角度控制
(a)舵机控制原理
(b)角度到脉宽的转换公式
项目实践:ESP32抓取网球
预期学习成果
能够控制多个舵机转动
抓手能呈现抓、放等预计姿态
网页端可以遥控抓手进行抓球