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