From Mobility to Mowing: Hacking Surplus Medical Equipment for an Autonomous Lawnmower

Imagine an autonomous lawnmower, precisely navigating your yard with no human intervention. Now, imagine its heart and soul is a repurposed electric wheelchair. This is the premise of a fascinating project where a Jazzy Select Mobility Scooter Wheelchair is transformed into an autonomous mower. By hacking its control system, Brent is leveraging the scooter’s robust drive motors and motor controller for a completely different purpose.

The Heart of the Hack: The Joystick Interface

The core of this project involves reverse-engineering the wheelchair’s control system. The key is its three-pin interface, which consists of a 24V battery line, a ground, and a single unidirectional communication line from the joystick to the speed controller. The primary challenge was to replace the physical joystick with a microcontroller that could send the same commands.

To achieve this, an Arduino was used to emulate the joystick. A Crystalfontz display with a BridgeTech Eve graphic chip proved invaluable for visualizing and decoding the data packets sent by the original joystick. This setup allowed the Brent to decipher the specific serial commands needed to control the scooter.

Decoding the Scooter’s Language

The communication protocol is a serial packet operating at 38.4 kilobits with 8 data bits, even parity, and one stop bit. The project focuses on a five-byte packet that dictates the scooter’s movements. Each byte serves a specific function:

  • Byte 1: Status (e.g., speed limit, direction).
  • Byte 2: Speed range.
  • Byte 3: Forward/backward control.
  • Byte 4: Turn control.
  • Byte 5: Checksum (for data integrity).

By manipulating the values within this packet, the Arduino can precisely control the scooter’s forward, backward, and turning movements. The project’s code, which generates these packets, is available for others to learn from and build upon.

The Future of the Jazzy Mower

The ultimate goal of this project is to integrate the hacked control system with ArduRover, a popular open-source platform for robotic vehicles. By adding a GPS module, the system will be able to navigate autonomously. The final phase involves mounting a gasoline engine and a two-blade deck onto the scooter’s chassis to complete the transformation into a fully autonomous lawnmower. This project is a testament to the power of reverse engineering and creative problem-solving, turning a piece of medical equipment into a lawn care robot.