Skocz do zawartości
ewemarkam

Robot balansujacy

Pomocna odpowiedź

Witam

Panowie mam problem, może uda się go rozwiązać. Chciałbym zrobić działającego robota balansującego. Mam Arduino Uno, mpu6050 silniki z przekładniami 6V i adafruit motor shield, takie popularne zółte. Więc robot działa, balansuje ale nie stoi stabilnie cały czas próbuje trzymać pion. Po chwili się przewraca. Da się to jakoś zrealizować bez enkoderów na silnikach?

Udostępnij ten post


Link to post
Share on other sites

Utrzymanie równowagi można zrealizować bez enkoderow, ale jak robot ma jeździć to musisz znać jego prędkość pozioma. Wrzuć film, zobaczę jak się zachowuje, może coś pomożemy.

Udostępnij ten post


Link to post
Share on other sites

Jeśli koła są zbyt małe w stosunku do konstrukcji robota, to tez moze mieć problem z utrzymaniem sie. Średnica koła powinna stanowić 25-35% wysokości tej konstrukcji

Udostępnij ten post


Link to post
Share on other sites

silver2001, skąd wziąłeś te 25-35%?

ps przepraszam za przypadkową edycję Twojego postu

Udostępnij ten post


Link to post
Share on other sites

Oczywiście, że się da bez enkoderów, wszystko zależy od Twoich oczekiwań, możesz mieć trudności z płynną jazdą, ale samo balansowanie uda się zrealizować. Przydałby się filmik jak to obecnie wygląda, może masz źle rozłożony ciężar, za nisko/wysoko umieszczony sensor, źle dobrane parametry regulatora, źle dobrany filtr? Ciężko coś powiedzieć na podstawie tak szczątkowych informacji, nie mamy kodu, nie mamy obrazu tego robota.

Udostępnij ten post


Link to post
Share on other sites

Skoro już o tym mowa, to jakie są sugestie umieszczenia sensora? W linii osi kół czy może wyżej. Jakieś materiały w tej kwestii może? Ostatnio przeglądałem sporo projektów tego typu, ale jakoś ten szczegół był pomijany.

Udostępnij ten post


Link to post
Share on other sites
jakie są sugestie umieszczenia sensora?

Wg mnie najlepiej w osi obrotu całej konstrukcji (środku ciężkości). Wtedy przy balansowaniu będzie się tylko wychylał na boki zamiast podjeżdżać co wprowadza przekłamania w odczytach acc.

Udostępnij ten post


Link to post
Share on other sites

Hmm.. zaraz, zaraz. Chyba nierealne jest by w takiej konstrukcji środek ciężkości był w osi obrotu. Zakładam, że jednak myślałeś o osi obrotu (czyli na wysokości wałów silnika).

Udostępnij ten post


Link to post
Share on other sites

Marooned, Jeśli wyobraź sobie że dasz na samej górze bardzo ciężkie baterie (znacznie cięższe niż silniki) to podczas balansowania to góra będzie nieruchoma a dół będzie ciągle podjeżdżał (weź miotłę szczotką do góry i balansuj a zobaczysz).

Jeśli góra i dól będą miały taką samą wagę to środek ciężkości będzie w połowie wysokości i to miejsce będzie podczas balansowania najmniej się poruszać (podjeżdżać)

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Kapejszyn. Błędnie uznałem, że oś obrotu to oś silników i potem poleciało domino błędnego rozumowania.

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...