Zrzut ekranu interfejsu aplikacji kontrolnej robota

Samobalansujący robot

Samobalansujący robot z aplikacją mobilną do zdalnego sterowania, z funkcjami monitorowania i dostosowywania parametrów balansu.

Przegląd projektu

Samobalansujący robot to innowacyjne rozwiązanie w dziedzinie robotyki osobistej, które łączy zaawansowane technologie programistyczne z praktyczną aplikacją użytkową. Stworzenie samobalansującego się robota pozwala na eksplorację nowoczesnych algorytmów sterowania, takich jak algorytmy PID. Robot jest w stanie utrzymać równowagę dzięki precyzyjnemu odczytowi danych z czujników żyroskopowych, co umożliwia płynne poruszanie się i stabilizację w różnych warunkach.

Aplikacja mobilna, napisana z użyciem najnowszych technologii webowych i mobilnych, takich jak Vue i TypeScript, pozwala na zdalne sterowanie robotem oraz pełne monitorowanie jego stanu. Interfejs użytkownika jest intuicyjny i daje możliwość dostosowywania parametrów balansu, co pozwala użytkownikowi na optymalne wykorzystanie możliwości robota. Komunikacja między aplikacją a robotem odbywa się przez WiFi, zapewniając szybką i niezawodną transmisję danych.

Programowanie części mikrokontrolerowej zostało zrealizowane w języku C++, co gwarantuje wysoką wydajność i niezawodność działania urządzenia. Całość systemu integruje się w spójną jednostkę zarządzającą, która nie tylko umożliwia zdalne sterowanie, ale także obsługę dodatkowych funkcji, takich jak auto drive czy kontrola pozycji. Opcje te zwiększają funkcjonalność robota i jego wszechstronność w zastosowaniach edukacyjnych i eksperymentalnych.

Zdalne sterowanie przez aplikację mobilną
Monitorowanie stanu na żywo
Dostosowywanie parametrów PID
Automatyczna kontrola położenia
Funkcja auto drive
Sonar do detekcji przeszkód
Kontrola serwomechanizmu
Powiadomienia dźwiękowe przez buzzer
Technologie
TypeScript
TypeScript
Vue
Vue
Android
Android
Capacitor
Capacitor
Java
Java
C++
C++
Oś czasu
Planowanie i projektowanie 1 tydzień
Projektowanie i budowa robota 2 tygodnie
Programowanie front-endu 1 tydzień