Note: Lawndon is a WIP and the construction can be modified entirely to fit your desired needs.
Before turning Lawndon into an autonomous mower, the first step is to create a remote controlled mower which can tackle any terrain. This can be accomplished by recycling any "outdated" electric mower you can find, I found a suitable 24v Worx mower which someone was throwing out. Eventually, I would like to construct a complete build for Lawndon that is reproducable by anyone with a 3d printer.
The main idea is to have a high torque, low power mower to be efficient and powerful enough to climb hills. In order to acheive this I used 2 360KV brushless motors to power a 56:1 gearbox that is attached to tracks. The gears and tracks are based on Rctestflight's Snowcat design.
Note: You will need to have the
arduino-cli
installed.
Currently the only build that is supported is for the Arduino Mega 2560 or it's FQBN: arduino:avr:mega
.
You download and extract the latest release, then install the binaries:
wget https://github.com/jordojordo/lawndon-lite/releases/download/0.1.0/arduino.avr.mega.tar.gz
mkdir build
tar -xcvf arduino.avr.mega.tar.gz -C build
arduino-cli upload --input-dir build
Note: For more detailed instructions on uploading to a board follow the arduino-cli documentation.
To build, first determine your board's FQBN. Then clone the directory, install the libraries, and compile:
arduino-cli lib install IBusBM Servo
arduino-cli compile -b <FQBN> -e --libraries "~/Arduino/libraries/IBusBM,~/Arduino/libraries/Servo" ./lawndon/
Refer to the Wiki for prerequisites, required materials, and configuration instructions.
I'll continually update the Videos section of the Wiki to document the current progress of Lawndon.
- Design printable chassis
- Configure RC reciever to be agnostic
- Create proper wire routing scheme