Skip to content

mike12345567/robotic-firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robotic Firmware

Named due to its purpose as a the robotic firmware for my final year project this currently drives 2WD vehicles.

Uses an Arduino Shield, a Particle Shield Shield and a Particle Photon.

The Dagu 2WD robotic kit has been been used as a chassis, along with a 6AA battery holder to get the 8-9V that the two 4.5V motors require.

One 6dB 2.4GHz omni directional antenna has been attached to improve WiFi connection, using the u.FL connector on the Photon.

Current Inventory

Currently the following items are 'in stock' (can be used):

  • 1 x Dagu 2WD chassis

  • 1 x 6 battery pack (AA)

  • 32 x AA batteries

  • 3 x Arduino Motor Shields

  • 2 x Photon Shield Shields

  • 3 x Photons

  • 1 x SR 04 USonic Sensor

  • 1 x MPU 6050 accelerometer

  • 30 x male to male jumper cables

  • 2 x breadboards

  • 1 x SMA Antenna (2.4GHz)

  • 1 x u.FL to SMA cable

Building and Flashing

The firmware can be built using the Makefiles supplied, this requires a Linux distribution and the setup, this requires the 'build-essentials' package, and if running on a 64-bit machine then 'lib32ncurses5' and 'lib32z1' may be required. GCC must also be installed as this is the compiler used throughout the firmware project. The command 'make program' will build the software as required and load it onto a Particle Device in DFU-MODE connected by USB to the machine. These steps are discussed within this guide.

It is also required that the Particle Firmware submodule be pulled into this project, the git configuration will handle this, by running the command 'git submodule update' the required source code will be pulled from their Github repository so that the build process can proceed.

About

Firmware for 2WD robots controlled with a Particle Photon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published