Skip to content

No fence wires lawn mower with high precision GNSS, Long Range WiFi and GNSS Corrections over MQTT

License

Notifications You must be signed in to change notification settings

ldab/fenceless_robotic_lawnmower

Repository files navigation

fenceless-robotic-lawnmower

GitHub version Build Status License: MIT

GitHub last commit

TODO

  • Upload mower firmware over gateway webportal;
  • Change gateway IP range so WiFi controller is accesible over the "home" network;

Apps

Concept

SPARTN and High Precision Position

flowchart LR
    A(Point Perfect) --  SPARTN --> B(Thingstream Broker)
    B <-- MQTT --> C(nora-w1)
    C -- SPARTN --> D(ZED-F9P)
    C -- keys --> D(ZED-F9P)
    D -- Position --> C
Loading

WiFi Remote Control

Mission Planner

Use [Mission Planner](Mission Planner: https://ardupilot.org/planner/#) in order to rout the area to be covered:

File format is:

QGC WPL <VERSION>\r\n
<INDEX>\t<CURRENT WP>\t<COORD FRAME>\t<COMMAND>\t<PARAM1>\t<PARAM2>\t<PARAM3>\t<PARAM4>\t<PARAM5/X/LATITUDE>\t<PARAM6/Y/LONGITUDE>\t<PARAM7/Z/ALTITUDE>\t<AUTOCONTINUE>\r\n

https://mavlink.io/en/file_formats/

Hardware

Wheel motor

Speed

Commercial units goes 16-18 m/min (), and has 205mm diameter $speed / (π * D) = ~RPM$ therefore we need something between 24 and 28 RPM.

Torque

You can go crazy about the numbers Required Power and Torque, but I go like this:

$$Fr = 15Kg * 9.81m/s2 * 0.2 (N)$$ $$a = 18 / 60 (m/s2)$$ $$Fa = 15kg * a (N)$$ $$Tr = Fr * 0.1m (Nm)$$ $$Ta = Fa * 0.1m (Nm)$$ $$Tt = Ta + Tr$$

We have 2x motors so ~7.5Nm should be alright.

Blade motor

Blade seems to run at 3500RPM

Scrapbook:

Credits:

About

No fence wires lawn mower with high precision GNSS, Long Range WiFi and GNSS Corrections over MQTT

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published