专栏名称: GitHubStore
分享有意思的开源项目
目录
相关文章推荐
大家居洞察  ·  大股东出手!美凯龙或获建发6亿元租金收入 ·  昨天  
大家居洞察  ·  大股东出手!美凯龙或获建发6亿元租金收入 ·  昨天  
会计雅苑  ·  深圳证券交易所2024-2026年财务报告审 ... ·  2 天前  
会计雅苑  ·  审计费2260万!律师费1696万!一公司即 ... ·  3 天前  
马靖昊说会计  ·  央财与上财并列第一,2025ABC中国财经大 ... ·  3 天前  
51好读  ›  专栏  ›  GitHubStore

微型赛车Racer:开源的微型遥控赛车项目

GitHubStore  · 公众号  ·  · 2024-10-26 08:52

正文

项目简介

关于这个项目是如何诞生的一些背景故事。


部分项目图片


该车的硬件遥控器

https://github.com/StuckAtPrototype/Thumbtroller


项目结构

该项目包括

  1. 固件

  2. 硬件

  3. 机械

  4. 脚本


这些被构造成自己的文件。我本来可以使用子模块,但决定不这样做。


1. 固件

小车的代码。这存在于 ESP32 上


要求

  • ESP32 IDF 版本 5.3.1

  • USB 转串口适配器

  • 目标设置为 ESP32-H2


2. 硬件

示意图

包含 PDF 原理图,供您浏览。


PCBs

您需要发送到晶圆厂的所有 Gerber 文件。

Kicad

您需要扩展和进一步处理的所有文件。如果你愿意的话。


3.机械

外壳

制作其中之一所需的所有步骤文件。挤出打印机非常适合这个零件。


轮子

对此要小心一点……您需要一台 SLA 打印机。


4. 脚本

有人说神经网络吗?


该文件夹包含为汽车训练自己的神经网络所需的所有 Python 代码。它还包含允许您使用键盘驱动它的脚本——以防万一您不想制作物理控制器。


要求

  • Python 3

  • 您需要安装一堆 pip 模块


训练神经网络

训练神经网络就像使用 color_data.txt 文件中的数据运行训练脚本一样简单。有关数据格式,请参阅文件中的示例数据。您需要坚持格式。


训练运行 python trainer.py


键盘控制器

运行脚本 python controller.py


使用 w s a d 进行控制。修改脚本为不同的速度等


电机控制协议

60,1,60,1,5 -- 翻译为:

电机A侧:速度60,方向前进

电机B侧:速度60,方向前进

500 毫秒运行时间

如果您需要更多详细信息,请参阅固件文件 motor.c







请到「今天看啥」查看全文