Skocz do zawartości
Segitarius

Roboty oparte na ROS

Pomocna odpowiedź

Cześć wszystkim,

Czy ktoś z was ma pojęcie o tworzeniu robotów na bazie środowiska ROS? Mnogość gotowych bibliotek i szkieletów jest imponująca. Mam olbrzymią ochotę poznać ten system, ale borykam się z brakiem źródeł i tutoriali. To nie arduino, gdzie "świeżaka" przytłacza masa gotowych projektów, na których można się wzorować.

Na początek kilka pytań do osób, które już w tym systemie coś stworzyły:

  1. Od czego zacząć. (Od przerzucenia się na linuxa Willie domniemam, poprawcie mnie jeśli się mylę)
  2. Instalacja środowiska ROS
  3. Podpięcie platformy docelowej która będzie w robocie. RPi lub inny wspierany układ. - Jakie są inne obsługiwane?
  4. Tego puntu nie jestem pewien: Pobranie jądra frameworka docelowego projektu, łazik, dron, ramię 6 DOF etc .. ? 
  5. Dostosowanie i/lub dopisanie w pythonie brakujących funkcjonalności. 
Edytowano przez Treker
Poprawiłem formatowanie.

Udostępnij ten post


Link to post
Share on other sites

Jeszcze mi się przypomniało: jakbyś chciał wykorzystać Arduino, to jest biblioteka rosserial już dostosowana do Arduino: http://wiki.ros.org/rosserial_arduino/Tutorials

Wykorzystując to możesz w bardzo prosty sposób uruchomić komunikację między Arduino a PC/RPi. Przesyłane wiadomości od razu są widoczne w ROSie i różne węzły mogą korzystać z danych publikowanych przez Arduino (i przesyłać komendy do Arduino). Popatrz na przykłady, jest to całkiem fajnie zrobione.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Dzięki za szybką i bardzo rzeczową odpowiedź. Co do punktów które nie jasno opisałem.

Nieprawidłowo zapisałem nazwę: W istocie chodziło mi o to.

https://www.linux.pl/publikacje/dystrybucje/273-ubuntu-15-10-wily-werewolf-juz-jest

Co do ostatniego punktu:

Chciałem się dowiedzieć czy ścieżka kreowania oprogramowania robota zaczyna się od znalezienia najbardziej pokrewnej konstrukcji (do tej którą my chcemy zbudować) i na kanwie firmeware'u działającej i przetestowanej przez twórców ROS'a konstrukcji oprzeć swój projekt? Znalazłem na stronie ROS'a gotowe projekty:

https://robots.ros.org/

Nie udało mi się znaleźć tutoriala opisującego proces budowy takiego robota od zera. Czy posiadacie namiary na takie materiały?

Udostępnij ten post


Link to post
Share on other sites
17 minut temu, Segitarius napisał:

Nieprawidłowo zapisałem nazwę: W istocie chodziło mi o to.

https://www.linux.pl/publikacje/dystrybucje/273-ubuntu-15-10-wily-werewolf-juz-jest

Chyba lepiej wybrać jakąś wersję LTS (Long Term Support), czyli 16 albo 18. Ubuntu 15 jest już EOL: https://wiki.ubuntu.com/Releases

20 minut temu, Segitarius napisał:

Chciałem się dowiedzieć czy ścieżka kreowania oprogramowania robota zaczyna się od znalezienia najbardziej pokrewnej konstrukcji (do tej którą my chcemy zbudować) i na kanwie firmeware'u działającej i przetestowanej przez twórców ROS'a konstrukcji oprzeć swój projekt? Znalazłem na stronie ROS'a gotowe projekty:

https://robots.ros.org/

Nie udało mi się znaleźć tutoriala opisującego proces budowy takiego robota od zera. Czy posiadacie namiary na takie materiały?

Ja oprogramowanie mojego obecnego robota poskładałem w zasadzie od zera, ale wykorzystanie gotowego projektu jako bazy też jest spoko. Możesz też z poszczególnych projektów powyciągać interesujące Cię komponenty i je ze sobą łączyć (rozwiązując po drodze setki problemów, które na pewno się pojawią 😛 ).
Wszystko zależy od tego, co chcesz zbudować.
Jak chcesz się pouczyć, to możesz zacząć od prób uruchomienia jakiegoś gotowego projektu (tylko pytanie, czy bez sprzętu Ci się
uda) i przeanalizowaniu, jak działa.
Zrobienie własnego systemu pozwoli na lepsze zrozumienie, jak to wszystko działa.

  • Pomogłeś! 1

Udostępnij ten post


Link to post
Share on other sites

Wiem że może trochę późno, ale jeśli chodzi o Rosa, to uruchomienie symulatora Gazebo, daje sporo możliwości testowania oprogramowania, nawet bez gotowego robota. Jest też całkiem fajna stronka z gotowym do ROSa kursem, który jest "emulowany w przeglądarce". Niestety płatny, ale gdybyś był zmotywowany, to może na miesiąc warto zasubskrybować i nauczyć ile się da
http://www.theconstructsim.com/construct-learn-develop-robots-using-ros/robotigniteacademy_learnros/

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »

×