Pylon-guided robotic mower.

Overview

Roktrack Pylon-Guided Robotic Mower

Open source robotic mower using image recognition technology. No GPS. No boundary wire.

  • Just place the pylon and flip the switch.
  • Solar charging and AC charging.
  • As a surveillance camera that can detect person and animals while charging.

Warning
Fast-spinning blades are very dangerous. If you make this machine by yourself, please be very careful and ensure the safety of your surroundings before using it.

Demo

Single Operation

Parallel Operation

Requirement

  • Raspberry Pi 3A+, 4B, Zero 2W(without speaking)
  • libv4l-dev
  • libssl-dev

See BUILD INSTRUCTION for information on assembling the hardware.

Installation

sudo apt install -y libv4l-dev libssl-dev
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/ysuito/roktrack/master/installation.sh | sh

Usage

Surround the area to be mowed with pylons (traffic cones), place Roktrack and execute the following command.

cd roktrack
sudo ./roktrack

Auto-Startup

If you want to start it at the same time as system startup, create a file with the following contents as /lib/systemd/system/roktrack.service.

[Unit]
Description = roktrack

[Service]
ExecStart=/home/pi/roktrack/roktrack
Restart=always
Type=simple
WorkingDirectory=/home/pi/roktrack

[Install]
WantedBy=multi-user.target

Load it and activate it.

sudo systemctl daemon-reload
sudo systemctl enable roktrack.service

Finally, set the Raspberry Pi to Read Only.

sudo raspi-config nonint enable_overlayfs
sudo systemctl reboot

Note
If you are using a Raspberry Pi3A+ or Zero 2W, please refer to the hackaday log to reserve memory.

License

The source code is licensed GPL v3.0. The files under the assets and hardware directories are licensed CC BY-NC-SA 4.0,see LICENSE.

English

Japanese

You might also like...
Comments
  • Slow response when obstacles hit the bumper.

    Slow response when obstacles hit the bumper.

    The current thread structure is com(ble) and drive, but within the drive thread, the device control and image recognition inference is performed. This slows down the response of the bumper and the response to commands from the ble. Change the thread structure as follows

    • com: ble broad cast listner loop(short time)
    • vision: take picture and infer loop(long time)
    • drive: assess the situation and operate the device(short time)
    bug enhancement 
    opened by ysuito 1
  • Goes toward an unintended pylon.

    Goes toward an unintended pylon.

    If a passing truck has a pylon on it, Roktrack will head in that direction. Put a piece of paper with numbers printed on it on the pylon. Crop the recognized pylon at the highest resolution image and OCR it so that it will only go in that direction if the number on the pylon is a set number.

    enhancement 
    opened by ysuito 0
Releases(v0.1.0-alpha)
Rewind is a snapshot-based coverage-guided fuzzer targeting Windows kernel components.

Rewind is a snapshot-based coverage-guided fuzzer targeting Windows kernel components.

Quarkslab 259 Dec 26, 2022
Educational Rust implemenation of Auction Sniper from Growing Object-Oriented Software, Guided By Tests

Auction Sniper Educational Rust not-OOP implemenation of Auction Sniper from "Growing Object-Oriented Software, Guided By Tests" book More about it in

Dawid Ciężarkiewicz 23 Nov 11, 2022
A symbolic-model-guided fuzzer for TLS

tlspuffin TLS Protocol Under FuzzINg A symbolic-model-guided fuzzer for TLS Master Thesis | Thesis Presentation | Documentation Description Fuzzing im

null 69 Dec 20, 2022
Refract - A guided AVIF/JPEG XL/WebP conversion utility for JPEG and PNG sources.

Refract GTK Refract is a guided image conversion tool written in Rust for x86-64 Linux systems with GTK. It takes JPEG and PNG image sources and produ

Blobfolio 34 Nov 28, 2022
A self-guided learning project that includes Rust + Wasm together

A self-guided learning project that includes Rust + Wasm together. Who knows, maybe Typescript and React joins too..

M.Yavuz Yagis 1 Feb 14, 2022
A snapshotting, coverage-guided fuzzer for software (UEFI, Kernel, firmware, BIOS) built on SIMICS

TSFFS: Target Software Fuzzer For SIMICS TSFFS is a snapshotting, coverage-guided fuzzer built on the SIMICS full system simulator. TSFFS makes it eas

Intel Corporation 194 Oct 9, 2023