Giter VIP home page Giter VIP logo

windtersharp / 1zlab_pyespcar Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 1zlab/1zlab_pyespcar

0.0 0.0 0.0 106.66 MB

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

Home Page: http://www.1zlab.com

License: GNU General Public License v3.0

Python 100.00%

1zlab_pyespcar's Introduction

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

1zlab_pyespcar's People

Contributors

mushroom-x avatar uniquest-spec avatar uniquemf avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.