Skip to content

CircuitMess/Wheelson-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wheelson Library

Arduino library for programming Wheelson, your own AI self-driving car.

Autonomous cars are the future and we’ll show you how it works.

This tiny wheeled robot has a camera and a microcomputer and can be programmed to autonomously navigate a small road while driving, just like an autonomous car would.

Jay-D is also a part of CircuitMess STEM Box - a series of fun electronic kits to help children and adults understand the basics of technologies everybody's talking about.

Installation

The library is automatically installed when you install the CircuitMess ESP32 Arduino platform, which contains the Jay-D board. More info on CircuitMess/Arduino-Packages.

Development setup

The library uses several dependency libraries:

These libraries are automatically installed when you install the CircuitMess ESP32 Arduino platform.

Using Arduino IDE

Simply open Wheelson-Library.ino using Arduino IDE, set the board to Wheelson, and compile.

Using CMake

To run a test compilation you need to have CMake and arduino-cli installed. You also need to have both of them registered in the PATH.

In the CMakeLists.txt file change the port to your desired COM port (default is /dev/ttyUSB0):

set(PORT /dev/ttyUSB0)

Then in the root directory of the repository type:

mkdir cmake
cd cmake
cmake ..
cmake --build . --target CMBuild

This will compile the binaries, and place the .bin and .elf files in the build/ directory located in the root of the repository.

To compile the binary, and upload it according to the port set in CMakeLists.txt, run

cmake --build . --target CMBuild

in the cmake directory.

Used libraries and copyright notices

See NOTICE

Code that runs on the Nuvoton N76E616 chip is located in a separate repo.

Meta

CircuitMess - https://circuitmess.com/

Facebook - https://www.facebook.com/thecircuitmess/

Instagram - https://www.instagram.com/thecircuitmess/

Twitter - https://twitter.com/circuitmess

YouTube - https://www.youtube.com/channel/UCVUvt1CeoZpCSnwg3oBMsOQ


Copyright © 2021 CircuitMess

Licensed under MIT License.