HacKabuto

blog-images

HacKabuto to je偶d偶膮cy robot autonomiczny, tworzony w celu nauki programowania i obs艂ugi tego typu robot贸w.

Podstawowe funkcje robota to autonomiczna jazda w okre艣lone miejsca z omijaniem napotkanych przeszk贸d, przenoszenie 艂adunku w ustalone lokalizacje oraz automatyczne 艂adowanie akumulatora.

Za艂o偶enia projektowe:

  • Robot powinien dzia艂a膰 dzi臋ki systemowi operacyjnemu ROS (Robot Operating System).

  • Baza mechaniczna, na kt贸rej zbudowany jest robot to automatyczny odkurzacz typu “Roomba”, celem wykorzystania jak najwi臋kszej liczby gotowych rozwi膮za艅 mechanicznych.

  • Jednostka centralna robota to Raspberry Pi 4B, kt贸ra b臋dzie sterowa膰 silnikami oraz przetwarza膰 sygna艂y z czujnik贸w

  • Robot powinien posiada膰 zasilanie akumulatorowe umo偶liwiaj膮ce nieprzerwane dzia艂anie przez co najmniej 30 minut bez konieczno艣ci 艂adowania.

W przysz艂o艣ci, robot b臋dzie rozwijany poprzez wyposa偶anie o dodatkowe funkcje dobierane zale偶nie od kierunku jego dotychczasowego rozwoju.

G艂贸wny Project Engineer to 3dmagik a g艂贸wny Software Engineer to DoomHammer. Kierunek rozwoju robota b臋dzie wynika艂 z wielu czynnik贸w ujawniaj膮cych si臋 w toku post臋pu projektu, lecz decyduj膮ce zdanie maj膮 dwie wy偶ej wymienione osoby. B臋d膮 oni podejmowa膰 decyzje zapobiegaj膮ce stagnacji dzia艂a艅, kroczeniu 艣lepymi tropami i niew艂a艣ciwemu wykorzystaniu zasob贸w.

Raport ze spotkania #1 (20.07.2022):

Podczas spotkania, cz臋艣ciowo zapoznali艣my si臋 z projektem ROS, z kt贸rego b臋dziemy korzysta膰 w trakcie tworzenia robota. Przyjrzeli艣my si臋 te偶 niekt贸rym cz臋艣ciom mechanicznym i elektronicznym, kt贸rych planujemy u偶y膰 do jego budowy.

Na mikrokomputerze Raspberry Pi 4B 8GB RAM dzia艂aj膮cym wraz z kart膮 SD Samsung EVO Plus 64GB, skonfigurowali艣my system Ubuntu 22.04 wgrywaj膮c na niego biblioteki ROS dystrybucji 鈥濰umble Hawksbill.

Nast臋pnie, wykonali艣my kolejno 膰wiczenia z dzia艂u 鈥濨eginner: CLI tools鈥:

Podczas nast臋pnego spotkania, planowane jest wykonanie dalszych 膰wicze艅 z dzia艂u 鈥濨eginner: CLI tools鈥.

Raport ze spotkania #2 (11.08.2022):

Podczas spotkania, wykonali艣my pozosta艂e 膰wiczenia z dzia艂u 鈥濨eginner: CLI tools鈥:

Zako艅czyli艣my dzia艂 鈥濨eginner: CLI tools鈥.

Podczas nast臋pnego spotkania, planowane jest wykonanie 膰wicze艅 z kolejnego dzia艂u 鈥濨eginner: Client libraries鈥.