Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jordojordo/lawndon
Recycled electric mower converted into a 3D printable, remote controlled, hill climbing mower.
https://github.com/jordojordo/lawndon
3d-printing arduino hackweek lawnmower mower-robot rc robot robotics uwb uwb-localization
Last synced: 19 days ago
JSON representation
Recycled electric mower converted into a 3D printable, remote controlled, hill climbing mower.
- Host: GitHub
- URL: https://github.com/jordojordo/lawndon
- Owner: jordojordo
- License: apache-2.0
- Created: 2022-09-25T14:52:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-28T07:11:20.000Z (about 1 month ago)
- Last Synced: 2024-11-28T08:21:40.042Z (about 1 month ago)
- Topics: 3d-printing, arduino, hackweek, lawnmower, mower-robot, rc, robot, robotics, uwb, uwb-localization
- Language: C++
- Homepage:
- Size: 5 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Tests](https://github.com/jordojordo/lawndon-lite/actions/workflows/tests.yml/badge.svg?event=schedule)](https://github.com/jordojordo/lawndon-lite/actions/workflows/tests.yml)
# Lawndon Lite
> Note: Lawndon is a WIP and the construction can be modified entirely to fit your desired needs.
> *October 2024 Update*: I have rebuilt lawndon with a new chassis, a separate ESC for the mower motor and 4x4 capabilities, wiki will be updated soon...
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](https://www.worx.com/24v-cordless-lawn-mower-wg782.html) 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](https://www.rctimer.com/rctimer-5010-360kv-multicopter-brushless-motor-p0233.html) to power a 56:1 gearbox that is attached to tracks. The gears and tracks are based on [Rctestflight's Snowcat design](https://www.thingiverse.com/thing:4308626).
## Install
> Note: You will need to have the [`arduino-cli` installed](https://arduino.github.io/arduino-cli/0.19/installation/).
Currently the only build that is supported is for the [Arduino Mega 2560](https://store.arduino.cc/products/arduino-mega-2560-rev3) or it's [FQBN](https://arduino.github.io/arduino-cli/0.19/commands/arduino-cli_board_listall/): `arduino:avr:mega`.
You download and extract the [latest release](https://github.com/jordojordo/lawndon-lite/releases), then install the binaries:
```sh
wget https://github.com/jordojordo/lawndon-lite/releases/download/0.1.0/arduino.avr.mega.tar.gzmkdir build
tar -xcvf arduino.avr.mega.tar.gz -C buildarduino-cli upload --input-dir build
```> Note: For more detailed instructions on uploading to a board follow the [arduino-cli documentation](https://arduino.github.io/arduino-cli/0.19/commands/arduino-cli_upload/).
## Build
To build, first determine your board's [FQBN](https://arduino.github.io/arduino-cli/0.19/commands/arduino-cli_board_listall/). Then clone the directory, install the libraries, and compile:
```sh
arduino-cli lib install IBusBM Servo
arduino-cli compile -b -e --libraries "~/Arduino/libraries/IBusBM,~/Arduino/libraries/Servo" ./lawndon/
```## Configuration
Refer to the [Wiki](https://github.com/jordojordo/lawndon-lite/wiki) for prerequisites, required materials, and configuration instructions.## Videos
I'll continually update the [Videos section](https://github.com/jordojordo/lawndon-lite/wiki/Videos) of the Wiki to document the current progress of Lawndon.
## TODO
- Design printable chassis
- Configure RC reciever to be agnostic
- Create proper wire routing scheme