-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
da945b7
commit 4b13ded
Showing
1 changed file
with
14 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,16 @@ | ||
# Lidar-controlled-autonomous-vehicle | ||
2D-Lidar-controlled autonomous vehicle with ESP32 and Bluetooth | ||
|
||
Arduino ESP32 sketch for an autonomous vehicle that finds it way around a room without bumping into objects. | ||
|
||
The lidar is the X4 from Ydlidar. | ||
|
||
Uses the [Dabble](https://github.com/STEMpedia/Dabble) Bluetooth library for Bluetooth (duh). | ||
|
||
Also uses the very nice ESP32 motor driver library [ESP32MotorControl](https://github.com/JoaoLopesF/ESP32MotorControl) that does not use ledc like everybody else but instead uses the real motor driver peripheral built into the ESP32. | ||
|
||
The vehicle is a simple design with two motorized wheels in the center and two stand-offs on either end for remaining balanced. This arrangement makes the vehicle very agile. | ||
|
||
The motors are controlled by an ESP32 Pico Kit, which in turn is controlled over Bluetooth by a smartphone. The lidar data is processed by the ESP32 and used to steer the vehicle in the direction of the greatest distance, i.e. the object that is furthest away. | ||
|
||
Video: https://youtu.be/BmNelv_gR9Q |