1Zlab Pyespcar

zip0 downloads
README image
1 / 3

1Zlab Pyespcar

1ZLab在准备挑选合适的小车来研发计算机视觉的教程时候 , 发现习惯了Python语法的我们, 在市面上找不到合适小车, 后来我们选了ESP32作为小车的控制主板, 可以使用Python对其进行交互式编程, 极大的提升了开发效率.

Overview

PyEspCar - 基于MicroPython-ESP32的WIFI小车

1Z实验室出品 1ZLABMake Things Easy

项目简介

1ZLab在准备挑选合适的小车来研发计算机视觉的教程时候 , 发现习惯了Python语法的我们, 在市面上找不到合适小车, 后来我们选了ESP32作为小车的控制主板, 可以使用Python对其进行交互式编程, 极大的提升了开发效率.

下图是我们的PyESPCar V2.1版本的实物图, 舵机云台上面挂载了手机, 可以通过手机WIFI传图, 然后在PC上用OpenCV做图像处理, 然后PC发送控制指令给PyESPCar WIFI小车.

购买PyESPCar

pyespcar-taobao.png

淘宝-PyESPCar购买链接

小车自身特性

  • MicroPython编程,小车通过repl交互式编程

  • 远程调试,通过WebREPL,可以远程给小车进行编程,上传/同步代码文件。

  • 软件硬件与机械结构全部开源(Open Source)

    不用购买之后再提供,直接放在Github上,后续再配套教程持续制作用户友好的文档

  • 配套教程 制作PyEspCar Z1的视频教程(讲micropython-esp32与运动控制),发布在Bilibili上面, 内容可以参考下文的 MicroPython-ESP32教学自控与运动学控制 这两部分。

    B站主页: https://space.bilibili.com/40344504/#/

  • 代码规范,逐行注释,容易看懂, 参见代码仓库。

  • 自主研发ESP32 Web IDEIDE地址

开发文档

综合例程

PyESPCar按键控制模式

mqtt keyboards

PyESPCar色块追踪

color track

机械结构与硬件

  • 轻量级二自由度云台

    machine

    更适合放在小车上面,同时末端可以承受较大负载(例如手机)。

    高品质20KG 数字舵机, 后期可以拓展为机械臂。

  • PyESPCar 小车底板

    0914_2

    填补了目前ESP32小车底板的空白,主控采用安信可公司的NodeMCU32s,直插在小车底板上。

    板子预留资源如下:

    • 用户按键 ×1
    • 电机与AB相编码器接口 ×2
    • 传感器接口×2
    • UART串口x2
    • I2C接口 x1(两个I2C插口)
  • 全金属双层小车底板 材质选用铝合金,比亚克力更坚固, 尺寸比一般的两轮差速小车大270mm。

    底板上面也预留了数莓派,二自由度云台,电池,超声波,ESP32小车控制板,还有激光雷达的孔位。

  • 12V电池组,电池容量6000毫安时, 配套充电器

贡献者(Ccontributor)

特别感谢魏彦峰同学在机械结构设计还有小车控制板设计做出的贡献。

加入1Z实验室

出品:1Z实验室 (1ZLAB: Make Things Easy)

1Z实验室 Make Things Easy . 致力于在机器人+计算机视觉+人工智能的重叠区域, 制作小白友好的教程. 1zlab

Files in this package

  • CAD source: DS3119MG.SLDPRT, DS3119MG.SLDPRT, deep groove ball bearings gb.sldprt, deep groove ball bearings gb.sldprt, 云台.SLDASM, 云台.SLDASM, 小车整体.SLDASM, 小车整体.SLDASM, 底盘.SLDPRT, 底盘.SLDPRT, 轴承60-22 GB 276-94.sldprt, 轴承60-22 GB 276-94.sldprt (+39 more)
  • Exports: 云台 - 轴-2.STL, 云台 - 轴承座-2.STL
  • Images: 0831_2.png, 0831_2.png, 0831_3.png, 0831_3.png, 0914_1.jpg, MQTT远程控制.png, emp_boot.png, test_pyespcar_sdk.png, 动力部分.png, 小车色块追踪.png, 底盘金属加工图纸.png, 车身部分.png
  • Documents: PCB_WIFI_CAR.pdf, PyESPCar_Z1.pdf, PyESPCar_Z1.pdf, PyESPCar_Z1.pdf, 中间板(2mm)-Model.pdf, 底盘(2mm)-Model.pdf

Source & license

Imported into the CommunityCAD Archive with attribution preserved. All rights remain with the original author under the stated license.

Comments

Comments

Sign in to leave a comment.

Loading comments...

From the datasheet

docs/PyESPCar_Z1.pdf

3.3v [Po AD! BNT P35 P25 ir [Spx Header 19 Header 19 ii Feader19 #8: Header 19 #8} 1 KF128-2P HUGO C4 Header 19 $2 ‘IHS 1.5KQ (1501) +1% 3V3 Header 4X2 ji Header 4X2 R1 119 SDCARD-M 0.250 (2512) 1W,1% R2 P2 TOKO (1002) +1% R30 Pid TOKO (1002) +1% Rais TOKO (1002) +1% Be P13 TOKO (1002) +1% 4,7uF…

View full datasheet →

docs/PyESPCar_Z1.pdf

3.3v [Po AD! BNT P35 P25 ir [Spx Header 19 Header 19 ii Feader19 #8: Header 19 #8} 1 KF128-2P HUGO C4 Header 19 $2 ‘IHS 1.5KQ (1501) +1% 3V3 Header 4X2 ji Header 4X2 R1 119 SDCARD-M 0.250 (2512) 1W,1% R2 P2 TOKO (1002) +1% R30 Pid TOKO (1002) +1% Rais TOKO (1002) +1% Be P13 TOKO (1002) +1% 4,7uF…

View full datasheet →

docs/PyESPCar_Z1.pdf

3.3v [Po AD! BNT P35 P25 ir [Spx Header 19 Header 19 ii Feader19 #8: Header 19 #8} 1 KF128-2P HUGO C4 Header 19 $2 ‘IHS 1.5KQ (1501) +1% 3V3 Header 4X2 ji Header 4X2 R1 119 SDCARD-M 0.250 (2512) 1W,1% R2 P2 TOKO (1002) +1% R30 Pid TOKO (1002) +1% Rais TOKO (1002) +1% Be P13 TOKO (1002) +1% 4,7uF…

View full datasheet →

docs/中间板(2mm)-Model.pdf

270,00 80 00 38,50 O_o o-oo 2. 80,00 58,00 \ ee) 120,00 144,00 49,00 $ ° © 40,00 19,00 194,00

View full datasheet →

docs/PCB_WIFI_CAR.pdf

Pl UL P2 3.3v G P3 [20 P23 | Pa mi Sl BNT [21 P22_| P35 AT |I-cnp BNT A 13.3y ADC] 0 P. P. P. 4 iim za PL a2 1.5K . 5v 4 Fake) + TIC Servol [P26 | [287 PS | P25 _ [Pia | [31 Pa | PS P6 [32 PO | Header 3 [ Pi3s | P. 3V3 [ Sb2_ | P. ‘| [ Sp3 | Servo2 5v [36 $D0 | P26 SVIN CLK OGhie) Header 4X2A…

View full datasheet →