/NARA

Not.Another.Robot.Acronym.

Primary LanguageC++

Nara-Bot

An Arduino controlled Robot. Primary implementation is a computer host and Xbox One controller utilizing a Processing sketch for communication via Xbee to the remote Arduino driving a Pololu Qik 12v10 motor driver.

Hardware

Software Required

  • Arduino IDE/Compatible
  • Processing 3+

Arduino Libraries

Processing Libraries

Files included

  • Readme.md (You're reading it)

Libraries

  • PololuQik : Current version last verified working if future changes occur in the master branch.

Narabot

  • NaraBot.ino : This is the Arduino Mega 2560 code for the bot itself.

NaraPad

  • NaraPad.ino : This is standalone Arduino controlpad code for use without a computer host.

Transmitter

  • Transmitter.ino : This is the Processing code to utilize the xBee and Xbox gamepad via USB.

  • joypadconfig : This is the configuration file to allow Processing to identify controller buttons (Default: Xbox One controller) If you are using a different controller, use the configurator example sketch in G4P to generate a new configuration.

TODO

Software additions/reworks

  • Joypadconfig updates for Xbox and Switch Pro Controller

  • Hardware for NaraPad.

Hardware related additions

  • Schematics/Wiring Diagrams