frankennxt

FrankenNXT

The FrankenNXT project is a collection of applications for controlling a Raspberry Pi powered robot remotely with a XBox joystick.  The project consists of:

  • A C++ program that runs on a Raspberry Pi with an Adafruit motor hat that can receive commands over TCPIP to control the robot.
  • Scripts and config files to enable the Pi to be either a Wi-Fi hotspot or to join a local Wi-Fi network so you can always connect to the Raspberry Pi without a keyboard or monitor.
  • A web user interface for the Pi to access Wi-Fi settings, system status, and pages to view and control the robot’s webcam.
  • A controller program that runs on another Linux machine where you can plug in the XBox joystick and drive the robot.

The FrankenNXT project is so named because its origin is a bit of a Frankenstein story.   I built a robot out of an old dead Lego NXT brick, replacing its brain with a Raspberry Pi and an Adafruit motor hat.

You can read more how it is all put together here:

Source code for the project is available as a git repository