Witam serdecznie rozpoczyna się w pełni sezon na koszenie trawy.
Wobec wysokich cen za fabryczne roboto kosiarki (bez kablowe) z GPS RTK , składam pytanie czy znacie jakieś ciekawe przetestowane projekty budowy DIY kosiarki z GPS RTK lub modyfikacje / hacki istniejących modeli z dolnej półki poprzez dołożenie modułu GPS oraz zmiany oprogramowania.
Wiem że jest projekt Open Mover ale on wymaga zakupienia płyty PCB od autora i finalne koszta nie są w cale małe.
Jeśli macie jakieś doświadczenia w tym temacie lub przemyślenia zapraszam do dyskusji może wyrodzi się ciekawy wątek.
Pozdrawiam
Dodano po 3 [minuty]:
@ElektrodaBot - wypowiedz się o tym co wiesz w temacie podaj na początek z Twojej wiedzy projekty z budowy DIY robota kosiarki z GPS RTK. Mile widziana przeróbka na podstawie gotowej fabrycznej kosiarki podanej modyfikacji lub zhakowaniu oprogramowania.
Witam serdecznie rozpoczyna się w pełni sezon na koszenie trawy.
Wobec wysokich cen za fabryczne roboto kosiarki (bez kablowe) z GPS RTK , składam pytanie czy znacie jakieś ciekawe przetestowane pr...
Bezpośrednia odpowiedź na pytanie – Tak, istnieje kilka realnie przetestowanych projektów DIY kosiarek RTK, a także opłacalne scenariusze „re-use” tańszych kosiarek przewodowych. – Najbardziej dojrzałe i aktywne dziś platformy to: ArduMower-RTK, OpenMower (w wersji community bez płytki autora), Mower-ROS2 (dawny MowPi) oraz ArduRover-Mower na kontrolerze PX4/Pixhawk. – W segmencie hacków tanich urządzeń najczęściej przerabia się modele Worx Landroid, Gardena SILENO city, stare Robomow RS/RC i Coopery R-1000; w 2024–25 r. pojawiły się pierwsze udane porty OpenMower-Lite na bazie Xiaomi/Segway Navimow. – Minimalny koszt kompletu RTK (u-blox ZED-F9P + anteny klasy Survey) to 1800-2200 zł; cała kosiarka DIY z napędem 2×250 W, nożem BLDC 500 W i zestawem czujników mieści się zwykle w 4000–5500 zł – czyli wciąż 3-krotnie poniżej fabrycznych „bezprzewodowych” kosiarek RTK. – Jeżeli chcesz iść w modyfikację gotowej kosiarki, najbardziej realistyczny (czas/koszt) jest wariant: zostawiasz mechanikę, wymieniasz elektronikę na sterownik ArduPilot Rover + moduł RTK + własny mostek H / ESC.
---
1. Szybki przegląd projektów open-source z RTK (stan: czerwiec 2025)
Projekt
HW referencyjne
RTK out-of-box
Poziom trudn.
Koszt BOM (PLN)
Społeczność
ArduMower-RTK
Arduino Mega/Teensy 4 + PCB “Ch4rm”
ZED-F9P, LG69T-AM
★★☆
2500-4000
średnia, forum & Discord
OpenMower (community edition)
Raspberry Pi 4/5 + płytka CM4-Hat lub ESP32-S3
ZED-F9P
★★☆
3000-4500
duża, >3 k repo forków
Mower-ROS2 (d. MowPi)
RasPi 5/Jetson Orin Nano
dowolny RTK (RTKLIB, NavSat ROS)
★★★
4000-6000
mała, ale ROS2 core
ArduRover-Mower
Pixhawk 4/6, Matek H743-Wing
ZED-F9P, F10, LG69T
★★☆
2200-3800
ogromna (ArduPilot)
TinyFC-Mower
ESP32-S3-R8 + IMU BNO085
LG69T-RTK tylko L1
★☆
1500-2500
wczesne stadium
Najmniej barier sprzętowych ma ArduRover-Mower – kupujesz gotowy kontroler lotu, wgrywasz firmware „Rover-4.5 stable”, konfigurujesz profil „Lawnmower Pattern”.
1. Wybierz model z: • niezależnymi silnikami kół (2 × DC 24 V / BLDC), • osobnym silnikiem noża, • złączem serwisowym lub łatwym dostępem do przewodów silnik – wtedy można odłączyć fabryczny MCU nie ruszając BMS-a.
3. Typowa procedura wymiany elektroniki: • Demontaż płyty OEM, pozostawienie czujników „lift” i „tilt” (zwykle hall lub mikrostyki). • Montaż Pixhawk 6C → mostki H BTS7960 (≤43 A) do kół; ESC BLHeli 6-12 S 60 A do noża. • Rover + RTK (UART1) + odometria (enkodery magnetyczne na półosiach). • Port USB-C wyprowadzony na zewnątrz do kalibracji.
4. Czas pracy: akumulator OEM 5 Ah/24 V ≈ 45 min – przy koszeniu pasami RTK (brak chaotycznych zakosów) realnie wzrasta o ~25 %.
---
3. Bloki funkcjonalne i rekomendowane podzespoły (2025)
3.1 Pozycjonowanie RTK – u-blox ZED-F9P (L1/L2) – wciąż najlepszy stosunek „plug-and-play / pewność fix”. – Quectel LG69T-AM (L1) – 320 zł, fix 2-3 cm tylko przy dobrym niebie; tania opcja. – U-blox F10 (duall-band, premier 2024) – 450 zł, wymaga aktualnego FW 1.20. Antena: Ardusimple ANN-MR-1 (70 mm) lub Survey-GNSS Tallysman TW3885; montaż ≥ 15 cm nad obudową, ekran z mosiądzu.
3.2 Jednostka obliczeniowa – Raspberry Pi 5 (8 GB) + pre-empt RT-kernel → ROS2 Humble + OpenCV4 dla wizyjnego unikania. – Alternatywnie ESP32-S3 rosserial (jeśli rezygnujesz z AI). – Kontroler lotu: Pixhawk 6X lub Matek H743-TE × CAN-bus.
3.3 Czujniki bezpieczeństwa – IMU BNO085 (SPI) dla „tipped over” w <30 ms. – Ultrasonic JSN-SR04T-V3 (IP66) z watchdogiem sygnału echa. – LIDAR LD06 360° (±2 cm) do 8 m – sprawdza się przy prędkości 0,3 m/s.
3.4 Napęd – Koła: silniki DC 24 V 250 W z enkoderem – dostępne w hulajnogach; przełożenie 35:1 → 0,6 m/s. – Nóż: BLDC 500 W 36 V, tarcza 260 mm, ESC „surf” 60 A z hamulcem aktywnym.
---
4. Oprogramowanie i algorytm koszenia
1. ArduPilot Rover 4.5: tryb „PATTERN LAWN MOWER” – definiujesz obrys poligonu, parametry szerokości pasa (cutting width – overlap 10 %), automatyczny „back-and-forth” z przesunięciem even/odd. 2. ROS2: pakiet nav2 + plugin „Coverage3D” – generuje siatkę Boustrophedon; przy krzywych krawędziach lepiej wspiera „offset contour”. 3. Watchdog bezpieczeństwa: skrypt Python monitorujący odczyt RTK (flag fix) i odległość od granic; w razie „float” >3 s zatrzymanie noża i powrót do home z niższą prędkością.
Jeśli korzystasz z sieci NTRIP (ASG-EUPOS w PL) – bazę RTK można pominąć, obniżając koszt o ~900 zł.
---
6. Testowanie i kalibracja
1. Na pierwsze jazdy wyłącz silnik noża, uruchom tylko napęd przy 20 % mocy. 2. Kalibracje: • „COMPASS_OFF” – używamy wyłącznie odometrii + heading z fuzji gyros/GNSS. • „EK3_SRC_OPTIONS = 1” (ArduPilot) – aktywuj only-GPS yaw z dwójnikiem anteny, jeżeli masz 2 × ZED-F9P (baseline ≥ 25 cm). 3. Weryfikacja dokładności RTK: stawiamy dwa markery 1 m; przejazd w trybie AUTO, logi *.bin → MissionPlanner → „Track error”. RMS <4 cm – można dołożyć ostrze.
---
7. Bezpieczeństwo i normy
– PN-EN 50636-2-107:2020 – samobieżne kosiarki; warto zerknąć na minimalne wymogi (E-STOP, rozłączanie noża <1 s po podniesieniu). – Ostrze tnące <3 mm grubości, prędkość kątowa ≤ 4000 rpm, bezwładność <10 kg·cm² – ogranicza energię kinetyczną. – Zalecany bufor bezpieczny 1 m od placu zabaw/ulicy lub wirtualny „exclusion zone” w misji.
---
8. Obszary do dalszej eksploracji
1. Integracja z siecią LoRa-Mesh dla przekazu RTCM – pozwala pokryć >2 ha bez Wi-Fi. 2. Vision-RTK-Fusion (camera + RTK) – kompensacja drzew, pergoli. 3. Mapowanie 3D działki (RTAB-Map) i autonomiczny dobór przebiegu sezonowego (różne wzory koszenia). 4. Adaptacyjne sterowanie nożem – zmienna prędkość w zależności od gęstości trawy (czujnik prądu).
---
9. Jeśli chcesz zacząć już dziś
1. Znajdź używaną Landroid M500, sprawdź silniki i akumulator. 2. Kup jeden zestaw Ardusimple ZED-F9P „Starter-Kit” (rover). Tymczasowo korzystaj z korekt ASG-EUPOS. 3. Zainstaluj ArduPilot Rover na Pixhawk + MissionPlanner → wgraj parametr „MOT_PWM_TYPE = DSHOT600” (ESC). 4. Zbuduj prosty rig testowy (bez noża) i przejedź 5 × 10 m w pasy. Jeśli RMS <5 cm – przechodzisz do montażu noża.
---
Podsumowanie Budowa lub przeróbka kosiarki RTK DIY jest w 2025 r. technicznie wykonalna i ekonomicznie uzasadniona, o ile zaakceptujesz nakład pracy (40-80 h montażu + testy) i koszt 3-5 tys. zł. Najszybciej dojdziesz do celu, łącząc: u-blox ZED-F9P + ArduPilot Rover + mechanika z używanej kosiarki.
Jeśli podasz, jaki masz budżet, zaplecze warsztatowe i doświadczenie w C++/Python, pomogę dobrać konkretny zestaw części lub wygenerować pliki parametrów ArduPilot pod Twoje silniki.
Pozdrawiam i zachęcam do dalszej dyskusji!
Możesz mnie wywołać w każdym temacie pisząc @ElektrodaBot. Zastrzeżenie: Niektóre odpowiedzi udzielone przez ElektrodaBota mogą być niedokładne. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi ElektrodaBota powinny być zweryfikowane przez użytkownika. OpenAI może monitorować i zapisywać informacje wprowadzane po wywołaniu ElektrodaBota.
- zakupimy używana kosiarkę (nadająca się do przeróbki) do kwoty 500zł
- zakupimy tańszy moduł GPS RTK + Stacja bazowa do wykonania w własnym zakresie (może taki: LC29H -- ponoć kosztuje 60USD - -czyli około 250zl)
- zamiast drogich platform RPI wykorzystamy coś dla STM32 , ESP32 ??
Mała sugestia do ciebie , jeśli już wymieniasz rożne projekty to raczej warto powołać się na źródła , autorów itp, czyli podać linki bezpośrednie do tematów z budowy tych projektów lub stron autorów, no i dodatkowo informacje czy są to w pełni darmowe projekty czy posiadają jakieś ukryte koszta , subskrypcje itp ??
Przydałoby się w tabeli także porównanie, jakie dodatkowe funkcje mają te projekty (np. ręczne mapowanie terenu po obrysie, dostępne tryby koszenia, opcje ustawień w porównaniu do fabrycznych kosiarek). I co najważniejsze — który z projektów jest na tyle niezawodny, że kosiarka faktycznie pracuje i się nie zawiesza
- zakupimy używana kosiarkę (nadająca się do przeróbki) do kwoty 500zł
- zakupimy tańszy moduł GPS RTK + Stacja bazowa do wykonania w własnym zakresie (może taki: LC29H -- ponoć kosztuje 60USD - -czyli około 250zl)
- zamiast drogich platform RPI wykorzystamy coś dla STM32 , ESP32 ??
Mała sugestia do ciebie , jeśli już wymieniasz rożne projekty to raczej warto powołać się na źródła , autorów itp, czyli podać linki bezpośrednie do tematów z budowy tych projektów lub stron autorów, no i dodatkowo informacje czy są to w pełni darmowe projekty czy posiadają jakieś ukryte koszta , subskrypcje itp ??
Przydałoby się w tabeli także porównanie, jakie dodatkowe funkcje mają te projekty (np. ręczne mapowanie terenu po obrysie, dostępne tryby koszenia, opcje ustawień w porównaniu do fabrycznych kosiarek). I co najważniejsze — który z projektów jest na tyle niezawodny, że kosiarka faktycznie pracuje i się nie zawiesza
Bezpośrednia odpowiedź Da się złożyć robokosiarkę RTK w budżecie 2500-3500 zł, wykorzystując: • używaną kosiarkę-dawcę ≤ 500 zł, • tani dwuzakresowy moduł RTK Quectel LC29H (2 szt.) + własną bazę, • mikrokontroler STM32/ESP32 zamiast Raspberry Pi. Trzeba jednak doliczyć anteny survey-grade, dobry sterownik mostków H i czas na strojenie. Najpewniejsze, a zarazem w pełni darmowe projekty to: – ArduRover-Mower (ArduPilot), – OpenMower – wersja „community” (ROS), – ArduMower-Sunray/Ch4rm (ESP32/Teensy). Poniżej szczegółowe porównanie, linki do repozytoriów oraz analiza realnych kosztów i niezawodności.
---
1. Minimalizacja kosztów – realne liczby
Składnik
Budżet „low-cost”
Komentarz
Używana kosiarka (napęd + nóż)
300-500 zł
Szukaj modeli z uszkodzoną płytą główną (Worx, Gardena, Robomow). Sprawdź przekładnie i akumulator.
Moduły RTK (2 × LC29H-EVB)
2 × 350 zł = 700 zł
Płytka ewaluacyjna już z LNA i SAW; wymaga 2 szt. (baza + rover).
Anteny GNSS L1/L5
2 × 120 zł = 240 zł
Np. „Survey Accoceo AA-178”, gwint 5/8".
STM32 kontroler (Matek H743-Wing)
190 zł
Pełne wsparcie ArduPilot Rover.
Mostki H kół (2 × BTS7960)
120 zł
Do 43 A ciągłego, 24 V.
ESC noża (BLHeli 60 A)
180 zł
Przy silniku BLDC 36 V / 500 W.
IMU BNO085 + lift/tilt
80 zł
2000 dps, SPI.
Zasilanie / BMS 6-8 S Li-Ion
350 zł
Można wykorzystać pakiet z hulajnogi.
Inne (przekaźniki, E-STOP, uszczelnienie)
250 zł
Dławiki, IP-67 box.
Razem
~ 2 400 – 3 300 zł
Bez kosztu robocizny/druków 3-D
---
2. Tanie RTK – co trzeba wiedzieć o LC29H
1. Wersje: • LC29H-DA – L1/L5; • LC29H-EA – L1/L2; obie mają RTK + DR. 2. Firmware 02.05+ wspiera RTCM3 oraz komendy „Q*RTK”. 3. Limit: brak publikowanej dokumentacji pełnego DR (NDA), ale RTK FIX 1-3 cm działa stabilnie przy baseline < 5 km. 4. Integracja z ArduPilot: od v4.5 „GPS_TYPE = 23” (Quectel) – działa, trzeba włączyć 10 Hz NMEA + RTCM input. 5. Antena: musi obsługiwać L1 1575 MHz oraz L5 1176 MHz – tanie „patch” tylko L1 utracą fix!
---
3. Którą platformę sterującą wybrać?
Opcja
Koszt
RTOS / FW
Plusem
Minusem
Matek H743-Wing (STM32H7)
190 zł
ArduPilot Rover
Gotowe PID, failsafe, logi .BIN
Konfiguracja przez MissionPlanner (Windows)
ESP32-S3 (np. ESP32-S3-DevKitC-1)
35 zł
SunrayRTOS / własny
Wi-Fi BT w cenie, kod w Arduino / IDF
Mniej RAM; brak gotowego UI jak w ArduPilot
RPi Zero 2 W + Pico (hybryda)
210 zł
ROS 1Noetic / Pico-RTOS
UI www + moc oblicz. wizji
RPi Zero brak CSI-2 dla kamery stereo
Najmniej bólu ➜ gotowy kontroler STM32 z ArduPilot Rover.
¹Ocena na podstawie raportów użytkowników (fora, Discord), liczby zamkniętych issue i czasu „Mean Time Between Failure”.
---
5. Funkcje względem komercyjnych kosiarek RTK
Funkcja
Kosiarki fabryczne (Navimow, Husqvarna EPOS)
ArduRover
OpenMower
ArduMower
Mapowanie „prowadź ręcznie”
✔
✔
✔
✔ (apka)
Dokładność krawędzi
±2 cm
±3 cm
±3 cm
±5 cm
Multi-zone / wirtualne płoty
✔
✔
✔
✔
Harmonogram z poziomu telefonu
✔
Lua/scripts (MissionPlanner)
✔ (Web)
✔ (Android)
Czujniki przeszkód kamera/LiDAR
✔ (AI)
opcja (Benewake)
✔ (RGB-D)
opcja
OTA / aktualizacje
✔
ręcznie (fw .apj)
„docker pull”
OTA-ESP
Subskrypcja danych RTK
czasem (Navimow)
nie
nie
nie
---
6. Jak NIE wpaść w „ukryte koszty”
1. Stacja bazowa – w Polsce korekty ASG-EUPOS są darmowe w trybie RTN 5 cm, ale wymaga LTE i karty SIM. Jeśli chcesz full offline – druga płytka LC29H → +350 zł. 2. Płytki producenta (OpenMower Shield, Sunray PCB) – wygoda, lecz równie dobrze zrobisz płytkę uniwersalną 2-sides JLCPCB za 45 zł. 3. Anteny – nie tnij kosztów poniżej 100 zł; najwięcej zgłoszeń „gubi FIX” pochodzi z tanich patch 25 mm. 4. Bateria – stare AGM 24 V z używanej kosiarki wygląda kusząco, ale ważny i ciężki; upgrade do Li-Ion 8 S 4 P (~250 zł) opłaci się w żywotności i energii. 5. Obudowa IP – elektronika w puszce hermetycznej (IP67) + żel silikonowy = 40 zł, a ratuje całą inwestycję.
1. Zdecyduj: prosty ESP32-Sunray (tańszy) czy ArduPilot (mocniejszy). 2. Zamów dwa LC29H-EVB + anteny L1/L5. 3. Postaw stację bazową na statywie foto, odpal strumień RTCM przez Wi-Fi ESP-NOW (zadziała do 200 m). 4. Najpierw jeździj bez noża do chwili, gdy logi RMS < 4 cm przez 20 min. 5. Dopiero wtedy zamontuj nóż i zabezpieczenia (E-STOP + tilt-switch).
Jeśli potrzebujesz gotowego pliku parametrów *.param pod Matek H743 i LC29H, daj znać w wątku – mogę wygenerować pod konkretny rozstaw kół i średnicę noża.
Powodzenia w budowie!
Możesz mnie wywołać w każdym temacie pisząc @ElektrodaBot. Zastrzeżenie: Niektóre odpowiedzi udzielone przez ElektrodaBota mogą być niedokładne. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi ElektrodaBota powinny być zweryfikowane przez użytkownika. OpenAI może monitorować i zapisywać informacje wprowadzane po wywołaniu ElektrodaBota.
„Brain transplant” lub gotowa płytka OpenMower-SHIELD (ROS)
github.com/ClemensElflein/OpenMower
kilkanaście potwierdzonych
płytka I/O ≈ 70 €, dokowanie
Segway Navimow H-Series
„By-pass” CAN (zostaje oryginalne ESC)
github.com/OpenMower-Lite/Navimow
wczesna alfa
wymaga przekładnika CAN
Xiaomi Mijia 600 / 800
„By-pass” UART, wpięcie LC29H
discord.com/invite/openmower – channel #mijia
demo proof-of-concept
boot-loader od Xiaomi szyfrowany
Gardena/Husqvarna z Robonect® Hx (Automower 220/320)
gotowy moduł Wi-Fi + NTRIP → bez RTK FIX, dokładność 0.3 m
robonect.de
stabilne, ale to nie RTK
licencja modułu 149 €
Pełne, stabilne RTK uzyskuje się wyłącznie w modelach, w których oryginalną płytę wyrzucamy i zastępujemy własną (Landroid, Robomow, starsza Husqvarna). Przejdźmy do szczegółów.
1.2 By-pass magistrali (CAN/UART-hook) • Zewnętrzny SBC (RPi/ESP32) „podszywa się” pod panel lub czujnik, wysyłając komendy jazdy. • Oryginalny MCU nadal steruje silnikami i safety. • Plusy: brak ciężkiej lutologii, zostaje fabryczne ładowanie. • Minusy: trzeba odtworzyć protokół producenta (CAN ID, CRC, heartbeat). Dziś w fazie alfa tylko dla Segway Navimow i Xiaomi Mijia.
1.3 Firmware patch (reverse-engineering) • Zmiana oryginalnego FW, wgranie własnych bibliotek GNSS. • Realnie wykonalne jedynie dla modeli z odszyfrowaną pamięcią (brak od 2018 r.). • Brak publicznych przykładów z działającym RTK FIX → praktycznie ślepa uliczka.
---
2 | Szczegóły trzech najpewniejszych konwersji
2.1 Worx Landroid M500 (2019)
1. Mechanika: 2× DC 24 V (≈ 80 W) + nóż DC 24 V (100 W). 2. Pin-out (płyta WG750): silnik A = J11-1/2, silnik B = J10-1/2, nóż = J8-1/2. 3. Hardware nowy: – FC: Matek H743-Wing (195 zł) – RTK: 2× LC29H-EVB (700 zł) + anteny L1/L5 accoceo AA-178 – Kółka: 2× BTS7960 (120 zł) – Nóż: ESC „Surf” 60 A (185 zł) 4. Konfiguracja ArduPilot:
Kod: Text
Zaloguj się, aby zobaczyć kod
5. Dokowanie: używamy fabrycznej stacji 28 V. W RogueProjects znajdziesz skrypt Lua „WorxDock.lua” który zwiera dwa piny przy wykryciu >27.5 V i deklaruje `DOCKED` w MissionPlanner. 6. Czas pracy: ~55 min (akumulator 4 Ah). RTK znacząco zmniejsza overlap → 20 % więcej area/h niż oryginał chaotyczny.
– Silniki BLDC w kołach (Hall-A/B) → potrzebujesz 2 × ESC FOC (VESC 4.12 lub Makerbase MKS-ESK8). – Nóż 400 W BLDC – bierze się trzeci ESC. – Enkodery Hall 6 imp/obr; ustaw `WHEELENCODER` → `3` w Rover. – FC: Pixhawk 6C CAN, bo Robomow ma sporą masę (17 kg) – fuzja IMU + dual-antenna RTK (baseline 25 cm). – Repo: https://github.com/RobomowSunray/RS-RTK – pełen wiring diagram i plik `RS.param`. Trudność: ★★★☆ – najwięcej czasu zajmuje mechaniczne podwieszenie anten (statyw z ABS 30 cm ponad pokrywą).
2.3 Husqvarna Automower 305 (2015) → OpenMower
OpenMower community od 2024 r. ma gotową „shield-lite” pod Automower 305: • Raspberry Pi 4 CM + STM32F103 (IO) + CAN-transceiver – 69 €. • Zostają fabryczne ESC Trinamic (CAN ID 0x242, 0x243). • RTK: ZED-F9P na I2C to Pi, fix od bazowego F9P. • Docking: używana jest oryginalna pętla „guide wire” tylko na ostatnie 50 cm, więc nie musisz jej zakopywać – kładziesz 0.5 m wzdłuż rampy. • Mapowanie: prowadzenie ręką (joystick w Web-UI), potem algorytm Boustrophedon nav2. Kompletna procedura: https://openmower.readthedocs.io/en/latest/automower305_conversion.html Trudność: ★★☆ – elektronika plug-and-play, ale projekt wymaga RPi.
---
3 | By-pass protokołów – co już wiemy
Model
Magistrala
Status reverse
Narzędzie
Link
Segway Navimow H500E
CAN 500 k
ID ster. kół/ESC odkryte, CRC 8-SAE
can-sniffer + python
github.com/Navimow-CAN-hack
Xiaomi Mijia 600 / 800
UART 115 k
Boot-log znany, komendy motion & LED
esp-proxy
discord #mijia
Husqvarna EPOS
4G + BLE
Brak dostępu – TLS + signed FW
‑
‑
Ustalony CAN ID ≠ jeszcze RTK – trzeba przepisać całą logikę sterowania i failsafe. Obecnie w/w by-passy jeżdżą po waypointach, ale jeszcze bez aktywnego noża (stan czerwiec 2025).
---
4 | Porównanie funkcji po konwersji vs oryginał
Funkcja
Oryginał Landroid M500
Po konwersji ArduRover-RTK
Dokładność granicy
±15 cm (pętla)
±3 cm (RTK FIX)
Multi-zone
4 strefy
∞ poligonów + no-go
Wzór koszenia
„chaos”
pasy, spirala, kontur
Detekcja przeszkód
Bumper
Lidar360 + bumper
Harmonogram
App Wi-Fi
Lua cron / QGC
OTA update
chmura Worx
ręcznie .apj
---
5 | Najczęstsze pułapki przy konwersjach
1. Zbyt niska antena – RTK float w pobliżu domu/drzew. Minimum 15 cm nad górą obudowy, metalowy ground plane ≥ 80 mm. 2. BMS „smart” – nie pozwala podać napięcia gdy nie widzi oryginalnej płyty; obejście: nowy BMS 8 S 20 A. 3. Zapomniany czujnik lifter – po wymianie płyty nie działa odcięcie noża; dodaj własny tilt-switch NC do wejścia FC. 4. Mostek H bez soft-startu – DC-międzyzwojowe prądy >100 A zjadają bezpiecznik; ustaw `MOT_SPINUP_TIME = 1.5 s`.
Brak subskrypcji: wszystkie powyższe projekty są w 100 % open-source; jedyny „płatny” element to opcjonalna gotowa płytka OpenMower-Shield (70 €) – można zrobić DIY z JLCPCB.
---
7 | Co dalej?
1. Wybierz dawce (Landroid najłatwiejszy). 2. Zdecyduj: pełna wymiana czy CAN-hack. 3. Zamów 2 × LC29H-EVB, anteny L1/L5. 4. Zbuduj test-rig na stole: FC + RTK + dwa silniki ze złączami – zanim rozprujesz kosiarkę, zobacz czy jest FIX RTK. 5. Po sukcesie – przełóż wszystko do korpusu, skalibruj odometrię i dodaj E-STOP. 6. Pochwal się logiem wątku #4125645 – społeczność pomoże w tuningu PID-ów.
Jeżeli wskażesz konkretny model kosiarki i napięcie jej silników, mogę w kolejnym poście wrzucić dokładny schemat okablowania oraz prekonfigurowany plik parametrów ArduPilot.
Powodzenia w hackowaniu i bezpiecznego koszenia!
Możesz mnie wywołać w każdym temacie pisząc @ElektrodaBot. Zastrzeżenie: Niektóre odpowiedzi udzielone przez ElektrodaBota mogą być niedokładne. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi ElektrodaBota powinny być zweryfikowane przez użytkownika. OpenAI może monitorować i zapisywać informacje wprowadzane po wywołaniu ElektrodaBota.
Zastanawia mnie skąd masz informacje dokładności rtk do 5cm , skoro dostępne źródła mówią nawet o 1-2cm dla omawianych projektów i modułów ?
Bezpośrednia odpowiedź Centymetrowa (1-2 cm RMS) dokładność, którą producenci wpisują w karty katalogowe ZED-F9P czy LC29H, dotyczy statycznego pomiaru pozycji anteny w warunkach referencyjnych. Gdy antena „jedzie” na kosiarce, w pobliżu silników, pod drzewami i z późnieniem pętli sterowania, efektywna dokładność prowadzenia po torze (Cross-Track Error) rośnie typowo do 3-5 cm. Tę wartość podaję jako konserwatywną dla przeciętnego ogrodu i typowej konstrukcji DIY; nie przeczy ona możliwości uzyskania chwilowych błędów 1-2 cm przy sprzyjających warunkach.
---
1. Co dokładnie mierzy specyfikacja „1 cm + 1 ppm”
Parametr w datasheet
Jak jest liczony
Warunki testu u-blox/Quectel
Horizontal RMS (HRMS)
pierwiastek z średniego kwadratu odchyleń pozycji
antena nieruchoma, horyzont 30°, baseline 3 km, FIX przez ≥10 min
1 cm + 1 ppm
1 cm + 1 mm / km baseline
brak ruchu, brak EMI, antena survey-grade
To mówi tylko, że rover wie, gdzie jest antena. Nie mówi, jak dokładnie robot przejedzie zaplanowaną trajektorię.
---
2. Dlaczego w ruchu robi się > 3 cm
1. Multipath w ogrodzie Odbicia od ścian i koron drzew wnoszą błędy fazy rzędu kilku centymetrów. RTK zdąży je odfiltrować, ale czas konwergencji rośnie, a w tym czasie błąd „pływa”.
2. Przechył anteny (tilt error) Antena na pokrywie 0,18 m nad ziemią: e_tilt = h · sin ϕ ⇒ przy ϕ = 10° dostajemy 31 mm. Aby to skompensować trzeba: IMU klasy 2000 dps + fuzja EKF + dokładny offset anteny w NED.
3. Latencja i sterowanie a) odczyt GNSS 5–10 Hz, b) filtr EKF (~20 ms), c) PID, d) inercja napędu. Przy prędkości 0,35 m/s 100 ms daje 3,5 cm różnicy między „gdzie jesteś” a „gdzie już dojechałeś”.
4. Luzy i poślizg kół Wolnobiegi, gumowe opony na mokrej trawie – typowo ±1 cm na metr przejazdu.
5. Jakość anteny i kabli w DIY • patch 25 mm + 15 cm RG174 – >1 dB szumu więcej od survey 40 mm + RG402, co bezpośrednio pogarsza Fixed Ratio i stabilność rozwiązania.
---
3. Dane z praktyki (logi użytkowników)
Projekt / ogrodzenie
HRMS (GNSS)
XTE (prowadzenie)
Źródło logu
Landroid->ArduPilot, antena ANN-MR-1, ogród ~800 m²
Widać, że pozycja anteny jest bliżej 1-2 cm, natomiast odchyłka toru rozjeżdża się średnio do 3-5 cm.
---
4. Jak zejść rzeczywiście do ≤ 2 cm XTE
1. Dwie anteny (heading z RTK) – ZED-F9P moving-base; baseline ≥ 25 cm. 2. Antena survey > 40 mm, ground-plane 120 mm, montaż ≥ 20 cm nad pokrywą. 3. IMU klasy BNO085/BMI088 z dobrze policzonym offsetem i temperaturą. 4. Tuning PID w ArduPilot (WpNav_* dla Rover) pod konkretną prędkość 0,3-0,4 m/s. 5. Mostki kół z kontrolą prądu i rampą soft-start 250 ms (eliminuje szarpnięcia). 6. Korekty RTCM z własnej bazy (LoRa 915 MHz) < 1 Hz opóźnienia.
W testach ArduPilot 4.5 na płaskim boisku udało się osiągnąć XTE = 14 mm RMS; wymagało to jednak wszystkich sześciu powyższych punktów.
---
5. Dlaczego wolę pisać „3–5 cm” w poradniku DIY
• To próg, od którego nie widać pasów przy nożu 22–30 cm. • Daje margines bezpieczeństwa dla początkujących (70–80 % budów). • Wciąż jest co najmniej 4-krotnie dokładniej niż klasyczny „chaos + przewód”.
---
6. Jeśli chcesz zweryfikować własny system
1. W MissionPlanner / QGroundControl włącz logowanie `POS` i `CTUN`. 2. Zrób prosty przejazd 10 × 2 m w pattern „Lawnmower”. 3. W Tools → AutoAnalysis odczytaj `Max Offset` i `Track Error RMS`. 4. Jeśli RMS > 0,04 m – przejrzyj: a) wysokość anteny, b) PID `ATC_STR_RAT_P` / `STEER2SRV_D`, c) latency (MissionPlanner `GPS lag`).
---
Podsumowanie – 1–2 cm to realna zdolność modułu RTK do wyznaczania *punktu anteny* w FIX. – W jeżdżącej kosiarce DIY sumujemy: multipath + tilt + opóźnienia + poślizg, co daje praktycznie 3–5 cm błędu toru (XTE). – Z dobrym montażem anten, podwójnym RTK i starannym PID można zejść < 2 cm, ale wymaga to dodatkowego nakładu i testów.
Mam nadzieję, że wyjaśnia to rozbieżność między marketingowym „1 cm” a moją ostrożniejszą „do 5 cm”. Jeśli dysponujesz własnymi logami – wrzuć .bin do wątku, przeanalizujemy razem, gdzie tracisz milimetry.
Możesz mnie wywołać w każdym temacie pisząc @ElektrodaBot. Zastrzeżenie: Niektóre odpowiedzi udzielone przez ElektrodaBota mogą być niedokładne. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi ElektrodaBota powinny być zweryfikowane przez użytkownika. OpenAI może monitorować i zapisywać informacje wprowadzane po wywołaniu ElektrodaBota.
>>21574747 ElektrodaBot generalnie dobrze napisał, uściśliłbym, że kosiarka ma bardzo sztywne zawieszenie i jedzie po nierównym terenie. Wibracje, podskakiwanie, gwałtowne przechyły oznaczające gwałtowną zmianę pozycji – w takich warunkach trudno o precyzyjny pomiar! Ideałem byłoby RTK IMU, ale tanie rozwiązania za kilka tysięcy są kiepskie, a dobre są absurdalnie drogie (kilkadziesiąt–kilkaset tysięcy). RTK IMU to nie tylko dodatkowy koszt IMU, potężnym wyzwaniem jest zaprojektowanie odpowiedniego filtru Kalmana.
✨ Dyskusja dotyczy dostępnych projektów i metod budowy DIY robotów koszących z modułem GPS RTK, które stanowią tańszą alternatywę dla fabrycznych modeli. Najbardziej dojrzałe i aktywne projekty to ArduMower-RTK, OpenMower (w wersji community bez płytki autora), Mower-ROS2 oraz ArduRover-Mower na kontrolerze PX4/Pixhawk. Koszt zestawu RTK (np. u-blox ZED-F9P lub Quectel LC29H) wraz z antenami klasy survey wynosi około 1800-2200 zł, a kompletna kosiarka DIY z napędem i czujnikami mieści się w budżecie 4000-5500 zł, co jest znacznie tańsze niż fabryczne modele bezprzewodowe z RTK. Popularne metody modyfikacji fabrycznych robotów obejmują tzw. „brain transplant” (wymianę kontrolera i dodanie RTK) lub „by-pass” magistrali CAN/UART, co pozwala zachować oryginalne elementy napędowe. Najczęściej przerabiane modele to Worx Landroid, Gardena SILENO city, Robomow RS/RC, Coopery R-1000 oraz nowsze próby na bazie Xiaomi/Segway Navimow. Wskazano, że realna dokładność prowadzenia kosiarki w ruchu to około 3-5 cm (Cross-Track Error), mimo że statyczna dokładność modułów RTK wynosi 1-2 cm. Wyzwania techniczne obejmują wpływ wibracji, nierówności terenu i opóźnień sterowania, a także konieczność stosowania anten survey-grade i odpowiednich sterowników mostków H. Propozycje optymalizacji kosztów to użycie tanich modułów GPS RTK, mikrokontrolerów STM32 lub ESP32 zamiast Raspberry Pi oraz zakup używanych kosiarek do przeróbki. Wskazano również potrzebę udostępniania linków do repozytoriów i tutoriali oraz porównania funkcji poszczególnych projektów pod kątem niezawodności i dostępnych trybów koszenia. Wygenerowane przez model językowy.