All Projects → 1zlab → 1ZLAB_PyEspCar

1zlab / 1ZLAB_PyEspCar

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

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to 1ZLAB PyEspCar

Esp32 Obd2 Emulator
Open-source OBD-II emulator based on an ESP32 + CAN transceiver IC, controllable via WiFi through a simple web UI (or via API)
Stars: ✭ 207 (+165.38%)
Mutual labels:  car, wifi
ai for robotics
Visualizations of algorithms covered in Sebastian Thrun's excellent Artificial Intelligence for Robotics course on Udacity.
Stars: ✭ 125 (+60.26%)
Mutual labels:  robot, pid
Python Udsoncan
Python implementation of UDS (ISO-14229) standard.
Stars: ✭ 209 (+167.95%)
Mutual labels:  car
ESP8266TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tas…
Stars: ✭ 85 (+8.97%)
Mutual labels:  wifi
ct-frontend
Frontend Demo for Cucumber Tony API
Stars: ✭ 20 (-74.36%)
Mutual labels:  wifi
Headunit Desktop
HeadUnit Desktop is a car PC software built with Qt 5 and QML
Stars: ✭ 225 (+188.46%)
Mutual labels:  car
wifi-rs
📡 Easily interface and manage wireless networks.
Stars: ✭ 77 (-1.28%)
Mutual labels:  wifi
Sdl core
SmartDeviceLink In-Vehicle Software and Sample HMI
Stars: ✭ 207 (+165.38%)
Mutual labels:  car
G-Code-Arduino-Library
Allows any machines and robots to be controlled by G-Code
Stars: ✭ 44 (-43.59%)
Mutual labels:  robot
vietnamese-password-dicts
Tổng hợp danh sách mật khẩu wifi tiếng Việt sử dụng cho aircrack-ng
Stars: ✭ 40 (-48.72%)
Mutual labels:  wifi
UberCarAnimation
This app is for animating a car like uber from one position to another with preserving angle and smooth animation
Stars: ✭ 53 (-32.05%)
Mutual labels:  car
homebridge-wifipresence
Detect presence in the room via wifi
Stars: ✭ 39 (-50%)
Mutual labels:  wifi
pouchrobot
An AI robot to collaborate in any open source project on GitHub
Stars: ✭ 39 (-50%)
Mutual labels:  robot
Auto-Besside-Capturer
Capture WPA handshakes, using besside-ng. Auto upload to http://wpa-sec.stanev.org for cracking the password.
Stars: ✭ 28 (-64.1%)
Mutual labels:  wifi
Mocs
My Own Car System, a Go & Qt application for your car
Stars: ✭ 218 (+179.49%)
Mutual labels:  car
android-wisefy
Wrapper around WifiManager and ConnectivityManager for Android
Stars: ✭ 300 (+284.62%)
Mutual labels:  wifi
BipedalWalkingRobots
Linear Inverted Pendulum Model based bipedal walking
Stars: ✭ 67 (-14.1%)
Mutual labels:  robot
Pedalino
Smart wireless MIDI foot controller for guitarists and more.
Stars: ✭ 105 (+34.62%)
Mutual labels:  wifi
ninjaberry
Ninjaberry: Raspberry Pi UI for @bettercap
Stars: ✭ 39 (-50%)
Mutual labels:  wifi
ESP-WROOM-Breakout
Breakouts for ESP8266 and ESP32 WiFi/WLAN + Bluetooth modules from Espressif (ESP-WROOM-02, ESP-WROOM-32)
Stars: ✭ 32 (-58.97%)
Mutual labels:  wifi

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].