Method Article

Produkcja, kontrola i ocena wydajności miękkiego robota inspirowanego Gekonem

DOI:

10.3791/61422

June 10th, 2020

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Ten protokół zawiera szczegółową listę kroków, które należy wykonać w celu produkcji, kontroli i oceny wydajności wspinaczki miękkiego robota inspirowanego gekonem.

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Ten protokół przedstawia metodę produkcji, kontroli i oceny wydajności miękkiego robota, który może wspinać się po pochyłych płaskich powierzchniach o nachyleniu do 84°. Metoda produkcji jest ogólnie ważna dla siłowników do szybkiego gięcia pneumatycznego i dlatego może być interesująca dla nowicjuszy w dziedzinie produkcji siłowników. Sterowanie robotem odbywa się za pomocą pneumatycznej skrzynki sterowniczej, która może zapewniać dowolne ciśnienie i może być zbudowana wyłącznie przy użyciu zakupionych komponentów, wycinarki laserowej i lutownicy. Dla wydajności chodzenia robota kluczową rolę odgrywa kalibracja kąta nacisku. W związku z tym przedstawiono półautomatyczną metodę kalibracji kąta nacisku. Przy dużych nachyleniach (> 70°) robot nie jest już w stanie niezawodnie przymocować się do płaszczyzny chodu. Dlatego wzorzec chodu jest modyfikowany, aby zapewnić, że stopy można zamocować na płaszczyźnie chodu.

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Interakcja między ludźmi a maszynami staje się coraz bliższa. Rosnące zagęszczenie robotów w firmach i gospodarstwach domowych stawia nowe wyzwania przed technologią robotów. Często zagrożenia są eliminowane za pomocą metod separacji, ale w wielu obszarach, zwłaszcza w gospodarstwach domowych, nie jest to satysfakcjonujące rozwiązanie. Miękka robotyka radzi sobie z tym problemem, wykorzystując właściwości miękkich materiałów i struktur do opracowania nowych typów maszyn, które zachowują się jak żywe organizmy1, dlatego miękkie roboty są często inspirowane modelami biologicznymi2. Większość miękkich robotów można podzielić na dwa różne typy: roboty mobilne i roboty przeznaczone do chwytania i manipulacji3. W przypadku miękkich robotów mobilnych typowe zasady lokomocji to czołganie się, chodzenie, bieganie, skakanie, latanie i pływanie4. Innym ciekawym obszarem zastosowania miękkich robotów jest wspinaczka – połączenie lokomocji i adhezji5. Miękkie maszyny są bardzo wytrzymałe i nie mogą uszkodzić otoczenia ze względu na swoją miękkość. Ta cecha predestynuje tę klasę robotów do wspinania się, ponieważ mogą one z łatwością przetrwać upadek. W związku z tym w literaturze podaje się kilka przykładów miękkich robotów zdolnych do wspinania się6,7,8.

Celem tego protokołu jest dostarczenie metody do produkcji, kontroli i oceny wydajności inspirowanego gekonami, wspinającego się miękkiego robota9. Jego konstrukcja opiera się na zastosowaniu szybkich siłowników do miękkiego gięcia pneunet10 wykonanych z elastomeru. Można jednak również zastosować inną konstrukcję i/lub materiał miękkiego siłownika. W literaturze można znaleźć szeroki wybór różnych konstrukcji siłowników miękkich11 oraz odpowiednich materiałów12. Przedstawiona metoda produkcji jest podobna do istniejących metod13, ale zawiera pewne modyfikacje, które skutkują zwiększoną powtarzalnością i wytrzymałością, przynajmniej w przypadku robota do miękkiego wspinania się9. Metoda ta jest ogólnie stosowana w przypadku siłowników do szybkiego gięcia pneumatycznego i dlatego może być interesująca dla nowicjuszy w dziedzinie produkcji siłowników.

Do sterowania miękkimi robotami uruchamianymi pneumatycznie, literatura podaje różne rozwiązania. Obejmuje ona zarówno tanie i łatwe do odtworzenia tablice kontrolne13, jak i potężne, ale bardziej złożone tablice14, których nie można odbudować bez specjalnych narzędzi. Tutaj znajduje się krótki opis budowy pneumatycznej skrzynki sterowniczej przy użyciu wyłącznie wycinarki laserowej i lutownicy. Skrzynka sterownicza umożliwia dostarczanie dowolnego ciśnienia i oferuje sensoryczne sprzężenie zwrotne w czasie rzeczywistym, co jest szczególnie ważne w zastosowaniach robotycznych. Jednak może być również używany do wielu innych zastosowań.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

1. Drukowanie form

  1. Pobierz dane *.stl dla form z danych uzupełniających 1 "CAD/Formy/".
  2. Użyj specyficznego dla drukarki oprogramowania do krojenia, aby przekonwertować modele 3D na zadanie drukowania.
  3. Wydrukuj formy za pomocą drukarki 3D.
  4. Wyczyść wydrukowane formy, umieszczając je na 15 minut w kąpieli ultradźwiękowej.
  5. Umieść foremki na co najmniej 3 godziny w komorze UV.

2. Przygotowanie elastomeru

  1. Przed rozpoczęciem tego kroku zbierz następujące elementy: elastomer (część A i część B), szpatułka, plastikowy kubek, forma, waga, plastikowa strzykawka, zaciski śrubowe (lub podobne), płytka ze szkła akrylowego z dwoma odpowiednimi otworami, nóż tnący.
  2. Wymieszaj część A i część B elastomeru w proporcji 1:9 w filiżance. Umieść kubek na maszynie ważącej. Najpierw dodaj 5 g części B (ciemnoczerwonej). Następnie za pomocą szpatułki dodaj 45 g części A (białej i lepkiej).
    UWAGA: Upewnij się, że dokładność ważenia wynosi 1 g. 50 g wystarcza na jeden siłownik. Najlepszym sposobem na porcjowanie części A jest wzięcie szpatułki i pozostawienie jej do odsączenia. Przy użyciu szpatułki możliwe jest uzyskanie około 6 g na operację opróżniania.
  3. Mieszaj, aż na krawędzi kubka nie będą już widoczne białe ani czerwone obszary.
  4. Umieść kubek na 15 minut w komorze próżniowej, aby usunąć powietrze uwięzione w elastomerze w wyniku procesu mieszania.
  5. Napełnij zmieszany elastomer plastikową strzykawką. Pozwala to na znacznie dokładniejsze pozycjonowanie elastomeru.
    UWAGA: Rysunek uzupełniający 1 ilustruje etapy przetwarzania opisane w tym rozdziale.

3. Produkcja górnej części (części podstawowej)

  1. Zaciśnij płytkę ze szkła akrylowego z dwoma odpowiednimi otworami na formie. Włóż strzykawkę do dolnego otworu i wciśnij elastomer do formy.
  2. Przyłożyć siłę do strzykawki, naciskając tłok, aż zmieszany elastomer wydostanie się z górnego otworu.
  3. Poluzuj clamps i zdejmij płytkę ze szkła akrylowego na boki.
    UWAGA: Ważne jest, aby ściągnąć go na bok, a nie do góry. W przeciwnym razie elastomer zostanie wyciągnięty z formy.
  4. Nakłuj unoszące się pęcherzyki powietrza ostrym narzędziem. Nie nakłuwaj zbyt głęboko, ponieważ spowoduje to powstanie nowych pęcherzyków powietrza, a nie usunięcie istniejących. Szczególnie ważne jest przebijanie większych pęcherzyków, ponieważ później znacząco wpłyną one na funkcjonalność siłownika.
    UWAGA: Opcjonalnie opróżnij napełnioną formę w komorze próżniowej, aby usunąć nadal uwięzione powietrze. W takim przypadku może się jednak zdarzyć, że unoszące się pęcherzyki powietrza utkną na formie w drodze na powierzchnię i utworzą w odlewie w funkcjonalnie istotnych obszarach. Rysunek uzupełniający 2 ilustruje to zjawisko.
  5. Wstaw formę do piekarnika nagrzanego do 65 °C na 30 min.
  6. Po 10 minutach sprawdź, czy poziom elastomeru znacznie spadł. Dzieje się tak, jeśli forma nie jest całkowicie szczelna lub lekko się wygięła z powodu częstego użytkowania. Jeśli poziom spadł o więcej niż 1 mm, uzupełnij elastomer. Następnie kontynuuj utwardzanie.
  7. Po upływie łącznie 30 minut w piekarniku wyjmij formę i odetnij wytłaczany elastomer nożem tnącym.
  8. Otwórz formę, rozsuwając śrubokrętem. Uważaj, aby nie uszkodzić powierzchni istotnych dla odlewania.
  9. Wyjmij prawie gotowy siłownik z części formy, do której przykleił się w poprzednim kroku.
    UWAGA: W tym miejscu można przeprowadzić pierwszą kontrolę wizualną, aby sprawdzić, czy odlewanie się powiodło. W przypadku stwierdzenia wad nieodwracalnych (patrz rysunek uzupełniający 3) w tym miejscu należy zatrzymać proces produkcyjny. Mniejsze można później naprawić. Ważne jest również, aby warga uszczelniająca była jak najbardziej wyraźna na całym obwodzie.
  10. Odetnij wszelkie wystające zadziory nożem tnącym. Jest to czasami bardzo pracochłonne, ale niezbędne dla dobrego efektu końcowego.
    UWAGA: Rysunek uzupełniający 4 ilustruje etapy przetwarzania opisane w tym rozdziale. Opisane kroki dotyczą odlewania czterech nóg (formę można znaleźć w pliku uzupełniającym 1 "CAD/Formy/small_leg_schwalbe*.stl") oraz dwóch podstawowych części tułowia ("CAD/Formy/small_belly*.stl"). Aby odlać przyssawki (stopy robota, które można znaleźć w "CAD/Molds/ssuctionCup*.stl") lub dolną część tułowia ("CAD/Molds/small_torso_base1*.stl"), należy wykonać te same etapy procesu, z wyjątkiem kroków 3.1 i 3.3, ponieważ te formy do odlewania mają wbudowany port na strzykawkę i dlatego nie jest wymagana dodatkowa płyta ze szkła akrylowego. W sumie zbuduj cztery podstawowe części nogi, dwie podstawowe części tułowia, jedną dolną część tułowia i cztery przyssawki.

4. Produkcja dolnej części (dolnej części)

  1. Przepchnij silikonową rurkę przez przewidziane do tego celu otwory w formie dolnej części, patrz rysunek uzupełniający 5.
  2. Wypełnij formę części bazowej elastomerem i rozprowadź ją małą szpatułką do rogów.
    UWAGA: Poziom elastomeru nie powinien być wyższy niż 5 mm i nie niższy niż 4 mm i musi całkowicie zakrywać osadzoną rurkę. Formę do dolnej części nóg można znaleźć w pliku uzupełniającym 1 "CAD/Molds/small_base_schwalbe.stl".
  3. Wstaw formę do piekarnika na 15–20 minut w celu utwardzenia. W kolejnych krokach konieczne jest, aby dolna część pozostała na czas łączenia z górną częścią.

5. Łączenie podstawy i dolnej części

  1. Wypełnij formę dolnej części elastomerem tak, aby poziom znajdował się 1–1,5 mm powyżej już utwardzonego elastomeru.
  2. Włóż kaniulę motylkową do części podstawy i zaznacz miejsce nakłucia, aby można je było później łatwiej znaleźć. Ten krok jest konieczny, aby umożliwić ucieczkę rozprężającego się powietrza w piekarniku.
  3. Umieść podstawę w dolnej formie i lekko wciśnij tylko boki do kąpieli elastomerowej.
  4. Włóż siłownik do piekarnika na 10–15 minut, a następnie wyjmij formę.
    UWAGA: Wyjęcie siłownika z formy powinno być łatwe. Jeśli tego nie zrobi, albo elastomer nie jest jeszcze w pełni utwardzony (w takim przypadku należy wydłużyć czas utwardzania o kolejne 10 minut), albo dolna część utknęła w formie (w takim przypadku należy ją mocniej pociągnąć). Ale ogólnie rzecz biorąc, jest to zły znak, jeśli siłownika nie można łatwo zwolnić.
  5. Podłączyć źródło ciśnienia za pomocą miejsca nakłucia z kroku 5.2 i przeprowadzić końcową próbę szczelności, patrz rysunek uzupełniający 6.
    UWAGA: Jeśli występują małe wycieki, można je naprawić. Nałożenie odrobiny elastomeru za pomocą małej szpatułki i 10 minut w piekarniku powinno naprawić wyciek. Jeśli wszystkie nieszczelności zostaną naprawione, siłownik jest gotowy. Rysunek uzupełniający 6 ilustruje etapy przetwarzania opisane w tej sekcji, a rysunek uzupełniający 7 ilustruje cały proces opisany w sekcjach 3–5. Aby połączyć podstawę i dolną część tułowia, wykonaj te same kroki, z wyjątkiem kroku 5.1, w którym nie wypełniasz formy, ale bezpośrednio dolną część.

6. Połączenie wszystkich kończyn

  1. Zamocuj części, które mają być połączone, za pomocą igły do szpilek na drewnianej desce, aby można je było trzymać razem w następnym kroku procesu.
  2. Pokryj powierzchnię łączącą elastomerem, jak pokazano na rysunku uzupełniającym 8A. Upewnij się, że powierzchnia łącząca jest czysta i wolna od tłuszczu. W przeciwnym razie części ulegną rozwarstwieniu w tym momencie.
  3. Włóż zestaw (patrz rysunek uzupełniający 8B) na 10–15 minut do piekarnika.

7. Montaż wlotów rur zasilających

  1. Poszerz punkt wprowadzenia kaniuli motylkowej od kroku 5.2 za pomocą klucza imbusowego 1 mm.
  2. Umieść koniec silikonowej rurki o maksymalnej średnicy zewnętrznej 3 mm nad otworem i wciśnij go kluczem imbusowym.
  3. Uszczelnij wlot niewielką ilością elastomeru. Chroni to również przed naprężeniami mechanicznymi.
  4. Wstaw zestaw na 10 minut do piekarnika.
    UWAGA: Rysunek uzupełniający 9 ilustruje etapy przetwarzania opisane w tym rozdziale.

8. Budowa skrzynki kontrolnej

  1. Pobierz odpowiednie rysunki obudowy w formacie *.dxf z danych uzupełniających 1 "CAD/ControlBox/" i wytnij je na wycinarce laserowej.
  2. Zamontuj "Jednostkę interfejsu użytkownika" na panelu przednim zgodnie z rysunkiem uzupełniającym 10A i rysunkiem uzupełniającym 11.
  3. Zbuduj sześć "jednostek zaworów" zgodnie z rysunkiem uzupełniającym 10B i rysunkiem uzupełniającym 12.
  4. Zamontuj sześć "Jednostek zaworów" i "Jednostkę interfejsu użytkownika" na dolnym panelu zgodnie z rysunkiem uzupełniającym 10C, rysunkiem uzupełniającym 13 i rysunkiem uzupełniającym 14. Zamontuj dwa panele boczne i panel tylny. Na koniec zamontuj górny panel.
  5. Skonfiguruj dwa komputery jednopłytkowe wbudowane w skrzynkę sterowniczą zgodnie z plikiem uzupełniającym 1 i prześlij na obie płyty cały folder "Kod" (w tym wszystkie podfoldery) podane w danych uzupełniających 2
  6. .
  7. Prześlij skrypt "Code/arduino_p_ctr.ino" podany w danych uzupełniających 2 do sześciu mikrokontrolerów wbudowanych w skrzynkę sterowniczą.

9. Budowa stanowiska testowego z wbudowanym systemem pomiarowym

  1. Pobierz odpowiedni rysunek uchwytu kamery w formacie *.dxf z danych uzupełniających 1 "CAD/TestBench/" i wytnij go na wycinarce laserowej.
  2. Pobierz odpowiednie pliki *.stl zacisków z danych uzupełniających 1 "CAD/TestBench" i wydrukuj je na drukarce 3D.
  3. Zamontuj uchwyt kamery za pomocą zacisków na panelu plakatowym DIN-A1 zgodnie z rysunkiem uzupełniającym 15 i zamontuj kamerę i komputer jednopłytkowy w zamierzonym miejscu.
  4. Skonfiguruj interfejs Ethernet i ustawienia SSH komputera jednopłytkowego zgodnie z sekcjami 4–5 pliku uzupełniającego 1 i prześlij na płytę kompletny folder "Kod" (Dane uzupełniające 2).

10. Konfiguracja całego systemu

  1. Utwórz sieć lokalną i przypisz poprawny adres IP ze skryptu "Kod/main.py" do wszystkich komputerów jednopłytkowych i komputera używanego do monitorowania – lub odpowiednio przepisz skrypt.
  2. Włóż igły do szpilek na obu końcach tułowia, jak pokazano na rysunku uzupełniającym 16, tak aby robot stykał się z płaszczyzną chodzenia tylko ze szpilkami i stopami (przyssawkami).
  3. Wydrukuj znaczniki wizualne15 znajdujące się w pliku uzupełniającym 2 na arkuszu DIN-A4 i wytnij je nożyczkami.
  4. Przymocuj markery do robota za pomocą igieł do szpilek zgodnie z rysunkiem uzupełniającym 17.
  5. Podłącz robota do skrzynki sterowniczej.
    UWAGA: Rysunek 1 ilustruje okablowanie całego systemu.

11. Uruchamianie skrzynki kontrolnej

  1. Włącz główny wyłącznik skrzynki sterowniczej i poczekaj, aż wszystko zostanie uruchomione.
  2. Zaloguj się do głównego komputera jednopłytkowego jako "root" za pomocą SSH, przejdź do folderu "Kod" i uruchom skrzynkę kontrolną za pomocą polecenia "root@beaglebone:~# python3 main.py". W tym samym czasie uruchom monitor na komputerze osobistym za pomocą polecenia "user@pc:~ python2 monitor.py".
    UWAGA: Oba programy muszą uruchomić się mniej więcej w tym samym czasie. Program "main.py" uruchomiony na komputerze jednopłytkowym w skrzynce sterowniczej próbuje połączyć się z komputerem osobistym używanym do monitorowania. Jeśli na komputerze osobistym nie ma portu nasłuchiwania (wyzwalanego przez skrypt "monitor.py"), monitor nie uruchomi się. Z wyjątkiem "monitor.py", wszystkie programy/skrypty używane w tym protokole są przeznaczone do działania z python3.
  3. Podłącz źródło ciśnienia do skrzynki sterowniczej (maks. 1,2 bara).
  4. Podłącz źródło podciśnienia do skrzynki sterowniczej.

12. Kalibracja robota

  1. Umieść robota na płaszczyźnie chodzenia stanowiska testowego. W przypadku stromych wzniesień przymocuj sznurek między przodem robota a górną częścią płaszczyzny chodzenia, aby utrzymać robota w miejscu.
  2. Na skrzynce sterowniczej aktywuj tryb "odniesienie do wzorca", naciskając przycisk "tryb 2", jak pokazano na rysunku uzupełniającym 18.
  3. Przewiń menu wyświetlane na wyświetlaczu LCD za pomocą przycisków w górę i w dół, aż znajdziesz wpis "clb". Następnie naciśnij przycisk Enter.
  4. Przewiń następne menu aż do wpisu "mode_4.csv" i naciśnij przycisk "enter".
  5. Na monitorze naciśnij przycisk "nagrywaj", jak pokazano na rysunku uzupełniającym 19.
    UWAGA: Naciśnięcie przycisku "nagrywaj" spowoduje automatyczne utworzenie pliku *.csv na komputerze monitorującym w lokalizacji określonej w "Code/Src/GUI/save.py:save_last_sample_as_csv()", czyli folderze "current_exp" (przykładowe pomiary znajdują się w Danych Uzupełniających 3).
  6. Na skrzynce sterowniczej naciśnij przycisk "funkcja 1", aby rozpocząć procedurę kalibracji.
  7. Po kalibracji naciśnij przycisk "nagrywanie" na monitorze, aby zatrzymać nagrywanie i przycisk "funkcja 1" na skrzynce sterowniczej, aby zatrzymać regulator ciśnienia.
  8. Zmień nazwę automatycznie utworzonego pliku "current_exp/*.csv", aby można go było później jednoznacznie zidentyfikować.
  9. Uruchom skrypt "Calibration/eval_clb.py" podany w danych uzupełniających 4 i zapisz dane wyjściowe (współczynniki dopasowania wielomianu) w pliku "Code/Src/Controller/calibration.py" jako wpis ze słowem kluczowym "[wersja robota]" w istniejącym słowniku.

13. Tworzenie wzorca chodu

  1. Uruchom skrypt "Code/Patterns/create_pattern.py" i zapisz wynikowy plik(i) *.csv w folderze "Code/Patterns/[wersja robota]/".
    UWAGA: Ten skrypt konwertuje predefiniowany wzorzec chodu dla chodu prostego8 (patrz Rysunek Uzupełniający 20A lub Animacja Uzupełniająca 1) sformułowany w odniesieniach kątowych na odniesienia nacisku specyficzne dla robota. Aby wygenerować wzorzec chodu dla stromych wzniesień, zmodyfikuj skrypt, odkomentujając linię 222. Spowoduje to wygenerowanie wzoru zgodnie z rysunkiem uzupełniającym 20B lub animacją uzupełniającą 2. Interfejs dla odniesień do wzorca dostarczony przez skrzynkę sterowniczą składa się z plików *.csv, w których każdy wiersz definiuje dyskretną wartość zadaną dla wszystkich siłowników. W nim pierwsze osiem kolumn definiuje ciśnienia odniesienia, kolejne cztery kolumny definiują odniesienia dla zaworów bezpośredniego działania, a ostatnia kolumna określa czas, w którym ta wartość zadana powinna być utrzymywana.
  2. Zsynchronizuj komputer jednopłytkowy w skrzynce sterowniczej z komputerem osobistym, tj. załaduj folder "Kod/Wzór/*" na płytę. W tym celu program "main.py" musi zostać przerwany (Ctrl+C).

14. Przeprowadzanie eksperymentu wspinaczkowego

  1. Wykonaj kroki 11–13 dla każdego nachylenia, które ma być testowane.
  2. Umieść robota w zaznaczonym punkcie na płaszczyźnie kroczącej.
  3. Wybierz odniesienie do wzorca zgodnie z opisem w krokach 12.2–12.4, ale w pierwszym menu wybierz żądaną "wersję robota" (zamiast "clb"), a w drugim menu odniesienie do wzorca zgodnie z aktualnym nachyleniem (zamiast "mode_4.csv").
  4. Rozpocznij nagrywanie zgodnie z opisem w kroku 12.5.
  5. Naciśnij przycisk "funkcja 1", aby aktywować regulator ciśnienia.
  6. Pozwól robotowi chodzić/wspinać się przez co najmniej 6 cykli.
  7. Zatrzymaj nagrywanie, naciskając przycisk "nagrywaj" na monitorze (jak w kroku 12.7).
  8. Upewnij się, że robot nie upadnie podczas wykonywania następnego kroku.
  9. Zatrzymaj regulator ciśnienia, naciskając ponownie przycisk "funkcja 1". Spowoduje to również zatrzymanie dostarczania próżni, a w konsekwencji robot upadnie.
  10. Przenieś nagrany plik *.csv do folderu "ExpEvaluation/[wersja robota]/[typ wzoru]/[nachylenie]/".
    UWAGA: Powtórz każdy bieg co najmniej pięć razy, aby mieć solidną podstawę do następnego kroku.

15. Ocena eksperymentu

  1. Uruchom skrypt "ExpEvaluation/eval_vS11_adj_ptrn.py" podany w danych uzupełniających 5, aby automatycznie przeznaczyć wszystkie dane pomiarowe.
    UWAGA: Ten skrypt wyświetla tor wszystkich stóp, nacisk przyłożony w czasie, zmierzony kąt zgięcia wszystkich kończyn w czasie, prędkość robota w czasie, orientację robota w czasie, średnią prędkość względem nachylenia (por. Rysunek 2A) oraz przybliżenie energii zużytej w stosunku do nachylenia (por. Rysunek 2B).

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Prezentowany protokół daje trzy rzeczy: miękki robot wspinający się, uniwersalną skrzynkę kontrolną oraz strategię sterowania prostym ruchem robota, która zwiększa jego zdolność do wspinania się i jednocześnie zmniejsza zużycie energii. Skrzynka sterownicza opisana w rozdziale 8 umożliwia ciągłe dostarczanie dowolnego poziomu ciśnienia na maksymalnie sześć kanałów (z możliwością rozbudowy do ośmiu) oraz dodatkowo na czterech kanałach dostarczanie próżni (z możliwością rozbudowy w zależności od potrzeb). "User Interface Unit" umożliwia użytkownikowi łatwą obsługę skrzynki sterowniczej w czasie pracy, a interfejs do monitora umożliwia bezpośrednie przeglądanie danych pomiarowych i zapisywanie ich w postaci pliku csv. Tryb wzorca referencyjnego skrzynki sterowniczej zapewnia użytkownikowi intuicyjny interfejs do zapętlania predefiniowanych wzorców. Może to być wzorzec chodu robota, jak w tym protokole, lub może być używany do testowania zmęczenia siłownika lub dowolnej innej aplikacji, która wymaga cyklicznego obciążenia. Rysunek 1 przedstawia wszystkie komponenty sprzętowe zamontowane w skrzynce kontrolnej i systemie pomiarowym oraz sposób ich połączenia.

Wzorzec chodu dla prostego ruchu robota jest sformułowany w odniesieniach kątowych8. Aby uruchomić robota, te odniesienia kątowe muszą zostać przekształcone w odniesienia ciśnienia. Strategia sterowania zastosowana w tym protokole opiera się na wcześniejszej kalibracji kąta i ciśnienia. Każda metoda kalibracji daje inną krzywą ciśnienia alfa. Dlatego konieczne jest jak najmniejsze dostosowanie procedury kalibracji do rzeczywistych warunków pracy. Przy zmianie kąta nachylenia płaszczyzny kroczącej zmieniają się również warunki pracy. W związku z tym krzywa kąt-nacisk musi być ponownie skalibrowana dla każdego nachylenia. Rysunek 2A pokazuje prędkość robota na różnych pochyłościach z niezmienioną kalibracją i ponownie skalibrowaną krzywą kątowo-ciśnieniową. Eksperyment wyraźnie pokazuje skuteczność ponownej kalibracji. Ponownie skalibrowany robot jest nie tylko znacznie szybszy, ale jest również w stanie pokonywać bardziej strome zbocza (84° zamiast 76°), zużywając przy tym mniej energii9, jak pokazano w Rysunek 2B. W Rysunek 3, pokazana jest seria zdjęć ruchu robota dla nachylenia 48°. Rysunek wyraźnie pokazuje, że wydajność wspinaczki z ponowną kalibracją pokazaną w Rysunek 3B jest znacznie lepszy niż przy niezmienionej kalibracji pokazanej w Rysunek 3A, ponieważ zmiana pozycji w tym samym przedziale czasowym jest prawie dwa razy większa. Ten robot może poruszać się bardzo szybko w porównaniu z innymi miękkimi robotami. Qin et al.7 podsumowują prędkości naprzód różnych miękkich robotów. Bez ładunku i w płaszczyźnie poziomej robot opisany w tym protokole jest pięciokrotnie szybszy w stosunku do długości ciała niż najszybszy robot w klasie Ref.7.

figure-results-1
Rysunek 1: Schemat komponentów sprzętowych zamontowanych w skrzynce sterowniczej. W tym figure-results-2 oznacza odniesienie ciśnienia dla i-tego kanału, ui sygnał sterujący i-tego zaworu proporcjonalnego, figure-results-3 wektor zawierający odniesienia kątowe, α wektor zawierający pomiary kąta, x wektor zawierający pomiary położenia i ƒ wektor zawierający sygnały sterujące zaworami elektromagnetycznymi bezpośredniego działania, tj. stany fiksacji stóp. UI to skrót od "User Interface Unit", BBB to skrót od BeagleBone Black, czyli komputera jednopłytkowego używanego w skrzynce sterowniczej, a RPi to skrót od Raspberry Pi, czyli komputera jednopłytkowego używanego w systemie pomiarowym. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

figure-results-4
Rysunek 2: Ocena osiągów wspinaczkowych. Krzywe przerywane pokazują wartości krzywych stałych i bryłowych dla ponownie skalibrowanych odniesień ciśnienia. (A) Prędkość jazdy robota do przodu dla różnych kątów nachylenia. (B) Zużycie energii dla różnych kątów nachylenia. Ten rysunek jest zaadaptowany z Ref.9. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

figure-results-5
Rysunek 3: Seria zdjęć ruchu robota pod kątem 48°. Czas jaki upłynął pomiędzy każdym zdjęciem wynosi 1,2 s. (A) ruch dla stałych odniesień ciśnienia oraz (B) ruch dla ponownie skalibrowanych odniesień ciśnienia. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek uzupełniający 1: Przygotowanie elastomeru. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 2: Porównanie tworzenia się pęcherzyków powietrza podczas ewakuacji przed i po odlewaniu. (A) Ewakuacja elastomeru odbywa się tylko przed odlewem. Uwięzione pęcherzyki powietrza pozostają na miejscu, ale znajdują się bardziej w obszarze wybrzuszeń, co nie wpływa znacząco na funkcjonalność siłownika. (B) Ewakuację przeprowadza się przed i po odlewaniu. Uwięzione pęcherzyki powietrza unoszą się, ale ponownie utknęły w górnej części rozpórek i tworzą otwory w siłowniku, które mogą wpływać na funkcjonalność. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 3: Przykłady udanych i nieudanych odlewów utwardzonych. W górnym wierszu znajdują się udane przykłady, a w dolnym wierszu nieudane przykłady. Jeśli wada nie jest wyraźnie rozpoznawalna, oznacza się ją zielonym kółkiem. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 4: Produkcja części podstawowej. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 5: Schemat produkcji dolnej części. Rurka (która jest później używana jako rurka zasilająca przyssawkę) jest zaciskana w formie przed odlewaniem. Następnie forma jest wypełniana płynnym elastomerem. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 6: Łączenie podstawy i dolnej części. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 7: Odlewanie laminacji siłownika do gięcia miękkiego. Ciekły elastomer jest reprezentowany w kolorze czerwonym, utwardzony elastomer w kolorze jasnoczerwonym, a warstwa ograniczająca odkształcenia, podobnie jak formy, w kolorze czarnym. (A) Mieszany elastomer wlewa się do dwóch oddzielnych form – jednej na część podstawową, a drugą na część dolną. W ten sposób dolna część jest wypełniona tylko w połowie. Następnie do formy dolnej części wkładana jest warstwa ograniczająca odkształcenia (rura zasilająca). (B) Części są utwardzane, a część podstawowa jest wyjmowana z formy. (C) Dolna część formy jest wypełniona do góry płynnym elastomerem. (D) Część podstawy jest zanurzona w tej formie. (E) Obie części są utwardzane razem. (F) Siłownik jest wyjęty z formy. Ten rysunek jest oparty na Ref.13. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 8: Łączenie wszystkich kończyn. (A) Pokrycie powierzchni do połączenia płynnym elastomerem. (B) Renderowany widok całego zespołu. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 9: Montaż wlotów rur zasilających. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 10: Fotografie skrzynki kontrolnej. (A) Widok z przodu modułu interfejsu użytkownika umożliwiający użytkownikowi interakcję z robotem. (B) Szczegółowy widok jednostki zaworu. (C) Widok z góry na całą skrzynkę sterowniczą. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 11: Schemat obwodu modułu interfejsu użytkownika. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 12: Schemat obwodu jednostki zaworowej. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 13: Uproszczony schemat obwodu całej skrzynki sterowniczej. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 14: Schemat używanych pinów komputerów jednopłytkowych wbudowanych w skrzynkę sterowniczą. (A) Używane piny płytki potrzebne do komunikacji użytkownika. (B) Używane piny płytki potrzebne do sterowania robotem. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 15: Renderowany widok płaszczyzny chodzenia z zainstalowanym systemem pomiarowym. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 16: Wizualizacja efektu podnoszenia. Igły szpilkowe z główkami 6 mm są wkładane na oba końce tułowia. Minimalizuje to tarcie podczas chodzenia i powoduje, że przyssawki mają pełny kontakt z płaszczyzną chodzenia. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 17: Montaż znaczników wizualnych. Znaczniki są montowane na robocie za pomocą igieł do szpilek. Znacznik 0 jest zamontowany na przedniej lewej stopie, znacznik 1 na przedniej części tułowia, znacznik 2 na przedniej prawej stopie, znacznik 3 na tylnej lewej stopie, znacznik 4 na tylnej prawej stopie, a znacznik 5 na tylnej prawej stopie. Do montażu znacznika 4 używane są trzy igły do szpilek Ten rysunek jest zaadaptowany z Ref.9. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 18: Legenda przycisków skrzynki kontrolnej. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 19: Legenda przycisków graficznego interfejsu użytkownika. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 20: Wzorce chodu dla prostego ruchu robota. Stopy stałe są oznaczone wypełnionymi okręgami, a stopy nieustalone – niewypełnionymi okręgami. (A) Wzorzec chodu dla małych i umiarkowanych kątów nachylenia (< 70°). (B) Wzorzec chodu dla dużych nachyleń (> 70°). Próżnia jest stosowana do stóp wypełnionych czerwienią i czernią. Czarne stopy są przymocowane do podłoża, podczas gdy czerwone stopy niekoniecznie muszą być. Aby zabezpieczyć mocowanie, stopa, która ma być zamocowana, jest jednokrotnie kołysana w przód iw tył. Ten rysunek jest zaadaptowany z Ref.9. Kliknij tutaj, aby pobrać tę postać.

Rysunek uzupełniający 21: Renderowany widok eksplozji robota wspinającego się miękko. Jaskółcze ogony znajdują się na nogach i odpowiadające im rowki wpustowe na końcach tułowia. Dzięki temu proces łączenia jest znacznie bardziej precyzyjny. Ten rysunek jest zaadaptowany z Ref.9. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 22: Różne procedury kalibracji do wyznaczania krzywej kąta ciśnienia. Każdy rysunek podrzędny pokazuje jakościowy przebieg ciśnienia i migawki odpowiadającej mu pozycji robota. (A) Każdy siłownik jest pompowany w sposób ciągły począwszy od 0 bar aż do 1 bar, podczas gdy wszystkie inne pozostają bezciśnieniowe. (B) Plateau ciśnienia jest przykładany do pojedynczego siłownika przez 3 s; Następnie jest całkowicie opróżniany przez 2 s. W następnej rundzie poziom plateau ciśnienia zwiększa się o przyrost, aż plateau osiągnie 1 bar. Odbywa się to indywidualnie dla każdego siłownika. (C) Ta sama procedura, co w trybie 2, ale tutaj ten sam plateau jest stosowany do siłowników (0,3,4), odpowiednio siłowników (1,2,5), w tym samym czasie. (D) Ta sama procedura co w trybie 3, ale plateau dla siłowników (0,3) zaczynają się od 0 bar (jak poprzednio) i kończą na 1,2 bara (zamiast 1 bara). Zasadniczo przyrost dla siłowników (0,3) jest nieznacznie zwiększony, podczas gdy przyrost dla innych siłowników pozostaje taki sam. Kliknij tutaj, aby pobrać ten rysunek.

Rysunek uzupełniający 23: Krzywe kątowo-ciśnieniowe dla różnych procedur kalibracji. Kliknij tutaj, aby pobrać ten rysunek.

Animacja uzupełniająca 1: Animacja prostego chodu robota. Kliknij tutaj, aby pobrać ten plik.

Animacja uzupełniająca 2: Animacja wspinającego się chodu robota. Kliknij tutaj, aby pobrać ten plik.

Plik uzupełniający 1: Instrukcje dotyczące konfiguracji komputerów jednopłytkowych. Kliknij tutaj, aby pobrać ten plik.

Plik uzupełniający 2: Szablon wydruku dla znaczników wizualnych. Kliknij tutaj, aby pobrać ten plik.

Dane uzupełniające 1: Pliki CAD. Ten folder skompresowany zipem zawiera pliki *.stl do drukowania form, pliki *.dxf do cięcia laserowego obudowy skrzynki sterowniczej, pliki *.stl do drukowania zacisków używanych w systemie pomiarowym oraz plik *.dxf do cięcia laserowego ramy systemu pomiarowego. Kliknij tutaj, aby pobrać ten plik.

Dane uzupełniające 2: Kod do uruchomienia na komputerach jednopłytkowych. Ten skompresowany plik zip folder zawiera programy i ich źródła działające na płytce używanej jako "User Interface Unit", płytce używanej do sterowania robotem i płytce używanej do przetwarzania obrazu. Prześlij cały folder na wszystkie trzy tablice. Kliknij tutaj, aby pobrać ten plik.

Dane uzupełniające 3: Przykładowe dane pomiarowe. Ten folder skompresowany kompresem zip zawiera dwa pliki *.csv wygenerowane podczas procedury kalibracji. Kliknij tutaj, aby pobrać ten plik.

Dane uzupełniające 4: Skrypt kalibracyjny. Ten folder skompresowany plikiem zip zawiera skrypt Pythona i jego źródła do oceny danych pomiarowych wygenerowanych podczas procedury kalibracji. Kliknij tutaj, aby pobrać ten plik.

Dane uzupełniające 5: Skrypt oceny. Ten folder skompresowany zipem zawiera dwa skrypty Pythona i ich źródła do oceny danych pomiarowych wygenerowanych podczas eksperymentu wspinaczkowego. Ponadto zawiera wszystkie dane pomiarowe użyte do wygenerowania Rysunek 2. Kliknij tutaj, aby pobrać ten plik.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Prezentowany protokół obejmuje wiele różnych aspektów związanych z miękkim robotem wspinaczkowym z Ref.9, w tym produkcję, kontrolę, kalibrację i ocenę wydajności. Poniżej omówiono zalety i wady wynikające z protokołu i ustrukturyzowano je zgodnie z wyżej wymienionymi aspektami.

Przedstawiona metoda wytwarzania jest silnie oparta na istniejącej literaturze10,13. Istotną różnicą jest konstrukcja siłownika. Aby połączyć poszczególne kończyny, w odpowiednich punktach umieszcza się prowadnice na jaskółczy ogon, jak pokazano na rysunku uzupełniającym 21. Skutkuje to znacznie bardziej precyzyjnym i wytrzymałym połączeniem między kończynami w porównaniu z poprzednią konstrukcją robota8. Ponadto rurki zasilające są osadzone w dolnej części siłowników. Ta zintegrowana konstrukcja pozwala na zasilanie przyssawek w próżnię, a jednocześnie sprawia, że dolna warstwa nie jest już rozciągliwa, co znacznie zwiększa wydajność siłownika. Kolejną różnicą w stosunku do procedury opisanej w literaturze jest to, że zmieszany elastomer jest opróżniany tylko raz (bezpośrednio po wymieszaniu). Wiele źródeł zaleca dwukrotne opróżnienie elastomeru: raz po wymieszaniu i raz po wlaniu go do formy. Może się zdarzyć, że powietrze pozostanie uwięzione w bardzo małych przestrzeniach. W komorze próżniowej powietrze to rozszerza się i w najlepszym przypadku unosi się na powierzchnię. Często jednak te pęcherzyki powietrza utknęły na swojej drodze, tworząc nieprzyjemne w gotowym odlewie. W tym przypadku należy podjąć decyzję, co jest ważniejsze: idealne kontury na spodniej stronie części podstawy, czy jak najmniejsze ryzyko wytworzenia niedziałającego siłownika (por. rysunek uzupełniający 2). W tym protokole nie przeprowadza się drugiej ewakuacji. W przedstawionej procedurze wysokość dolnej części może się zmieniać w miarę jej ręcznego napełniania, a w przeciwieństwie do części bazowej nie ma możliwości przycięcia jej do jednolitej wysokości po utwardzeniu. Aby wysokość dolnej części była jak najbardziej jednolita, zaleca się użycie strzykawki podczas napełniania formy dolnej części i odmierzenie wlanej objętości. Jednak w zależności od tego, ile czasu upłynęło od wymieszania, właściwości płynięcia elastomeru znacznie się zmieniają. Dlatego zaleca się, aby zawsze używać świeżo zmieszanego elastomeru. Połączenie podstawy i dolnej części siłownika wiąże się z największą niepewnością procesu. Jeśli kąpiel elastomerowa jest zbyt wysoka, kanał powietrzny między komorami najprawdopodobniej również zostanie zakryty. Wtedy siłownik nie nadaje się już do użytku. Jeśli kąpiel elastomerowa jest zbyt niska, warga uszczelniająca może nie być pokryta na całym obwodzie i siłownik będzie nieszczelny. Dlatego prawidłowe dozowanie kąpieli elastomerowej wymaga pewnej wprawy. Ogólnie rzecz biorąc, ważna dla łączenia jest beztłuszczowa powierzchnia łączenia. Jeśli powierzchnia łącząca jest zbyt zanieczyszczona, gotowy siłownik może się rozwarstwić. Dlatego ważne jest, aby upewnić się, że części są dotykane tylko na powierzchniach, które nie mają być łączone. Głównym ograniczeniem metody produkcji jest ilość sztuk do zrealizowania. Produkcja pojedynczego siłownika trwa łącznie co najmniej dwie godziny. Chociaż możliwa jest równoległa praca z kilkoma formami, nie zaleca się stosowania więcej niż czterech ze względu na ograniczenia czasowe. Żywotność elastomeru jest zbyt krótka, aby móc wypełnić jeszcze więcej form. Ponadto formy drukowane w 3D wytrzymują tylko ograniczoną liczbę cykli produkcyjnych (ok. 10–20), zanim ulegną znacznemu odkształceniu lub pęknięciu. Kolejnym ograniczeniem są omówione już niepewności procesowe. Ponieważ prawie wszystkie etapy procesu są wykonywane ręcznie, każdy siłownik jest nieco inny. Może to prowadzić do powstania dwóch robotów, które są identyczne pod względem budowy, ale wykazują dwa bardzo różne zachowania.

Wraz ze skrzynką sterowniczą dostępna jest metoda sterowania robotem. Niemniej jednak dla każdego układu pneumatycznego wzmocnienia sterujące skryptu "Code/arduino_p_ctr.ino" muszą być ustalane indywidualnie. Nie jest to ujęte w protokole. Jednak "tryb odniesienia ciśnienia" w skrzynce sterowniczej pozwala na zabawną obsługę robota, dzięki czemu strojenie sterownika może odbywać się bez pisania kilku skryptów. Kolejnym ograniczeniem skrzynki sterowniczej jest jej koszt, ponieważ materiał kosztuje łącznie około 7000 USD. Literatura11 zawiera instrukcję budowy skrzynki sterowniczej, która kosztuje tylko około 900 USD i po pewnych ulepszeniach może być również używana do obsługi robota.

Kluczowe znaczenie dla kalibracji poszczególnych siłowników ma wybór procedury kalibracji. Rysunek uzupełniający 22 przedstawia jakościowy przebieg odniesień ciśnienia w czasie dla czterech różnych procedur, a rysunek uzupełniający 23 przedstawia wynikowe krzywe ciśnienia kątowego. Jak widać w tym ostatnim, każda metoda kalibracji skutkuje inną krzywą kątowo-ciśnieniową. Pokazuje to, że zależność między ciśnieniem a kątem jest w dużym stopniu zależna od obciążenia działającego na siłownik. W związku z tym procedura kalibracji musi jak najlepiej odzwierciedlać rzeczywisty przypadek obciążenia. W związku z tym konieczne jest jak największe dostosowanie procedury kalibracji do rzeczywistych warunków pracy. Najlepszą wydajność chodzenia uzyskuje się za pomocą procedury kalibracji 4. Jednak, jak widać na rysunku 3B, kolejne pozy w serii nie są całkowicie symetryczne, co jest wskaźnikiem potencjału poprawy kalibracji.

Kluczowe znaczenie dla systemu pomiarowego ma montaż znaczników wizualnych15 w sekcji 10. Ponieważ nie można ich zamontować bezpośrednio w żądanych punktach (ponieważ rurki przeszkadzają), zmierzone punkty muszą być sztucznie przesunięte. Należy zachować szczególną ostrożność przy określaniu tego wektora przesunięcia (we współrzędnych pikseli kamery); W przeciwnym razie cały pomiar będzie zawierał znaczne błędy systematyczne. Należy również zadbać o to, aby przywieszki nie przemieszczały się z upływem czasu. Jeśli tak się stanie, np. z powodu upadku robota, odpowiedni tag musi zostać ponownie zamontowany dokładnie w tym samym miejscu. W każdym przypadku należy regularnie sprawdzać, czy system pomiarowy nadal daje wiarygodne wyniki.

Czynnikiem ograniczającym w eksperymencie jest unieruchomienie stóp. Aby móc pokonywać jeszcze bardziej strome wzniesienia, należy ponownie rozważyć mechanizm mocowania. Obecnie robot nie jest w stanie aktywnie dociskać stóp do płaszczyzny chodzenia, a w przypadku dużych nachyleń normalna siła powodowana przez grawitację jest zbyt mała, aby zbliżyć przyssawki wystarczająco blisko płaszczyzny chodzenia, aby zapewnić niezawodne ssanie.

Przedstawiona metoda produkcji może być przeniesiona do dowolnego siłownika z elastomeru płynowego i dlatego może być interesująca dla przyszłych zastosowań. Prezentowana skrzynka sterownicza umożliwia sterowanie dowolnym układem pneumatycznym składającym się z sześciu pojedynczych siłowników (z możliwością rozbudowy do ośmiu), w tym platformami zrobotyzowanymi, ponieważ wymagają one szybkiego sensorycznego sprzężenia zwrotnego. W związku z tym może być wykorzystywany jako uniwersalna platforma do testowania i sterowania przyszłymi robotami. Wreszcie, przedstawiona metoda kalibracji może być w zasadzie dowolna grupa pneumatyczna sterowana sprzężeniem zwrotnym. Podsumowując, wszystkie przedstawione metody są uniwersalne w omawianym zakresie.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Autorzy oświadczają, że nie mają konkurencyjnych interesów finansowych.

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Autorzy dziękują Fynn Knudsen, Aravinda Bhari i Jacobowi Muchynskiemu za pomocne dyskusje i inspirację.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
Drukarka 3DFormlabsForm 2
płyta ze szkła akrylowego z dwoma otworami-do odlewania, patrz Dodatkowy
panel tylny ze szkła akrylowego-patrz Dodatkowy
panel dolny ze szkła akrylowego-patrz Dodatkowy
panel przedni ze szkła akrylowego-patrz Uzupełniający
panel akrylowy szklany panelboczny-zobaczDodatkowy
panel górny ze szkła akrylowego-zobaczUzupełniający
Arduino NanoArduinoA000005
Allan Key 1mmdostępny w każdym warsztacie
BeagleBone BlackbeagleboardBBB01-SC-505
kaniula motylkowaB. Braun Melsungen AG5039573
Zacisk 1 do układu pomiarowego-patrz Zacisk uzupełniający
2 do systemu pomiarowego-patrz Nóż
dostępny w każdym warsztacie
Zawory elektromagnetyczne bezpośredniego działaniaNorgrenEXCEL22 DM/49/MDZ83J/T4
Wacker ChemieELASTOSIL M4601
System pomiaru ramy cz.1-patrzDodatkowy
system pomiaru ramy cz.2-patrzDodatkowa
wycinarka laserowaTrotecSP500
LEDRND COMPONENTSRND 210-00013
LCDJOY-ITSBC-LCD16X2
dolna część formy noga-patrz Dodatkowa
dolna część formy tułów1-patrzDodatkowa
część dolna formy tułów2-patrzDodatkowa
noga formy1-patrzDodatkowa
noga formy2-patrzDodatkowa
część tułowia formy1-patrzDodatkowa
część tułowia formy 2-patrz Uzupełnienie
piekarnikBinderED 115
Plastikowy kubekdostępny w każdym supermarkecie
Plastikowa strzykawkadostępna w każdym
panelu plakatowymNet-xpress.de (dystrybutora)10620232jako płaszczyzna chodzenia
PotencjometrVISHAYP16NM103MAB15
ZasilaczWymiar impulsuCzujnik ciśnienia CPS20.241-C1
HoneywellSSCDANN150PG2A5
Źródło ciśnieniaZawory proporcjonalne EINHELL4020600
FestoMPYE-5-1/8-LF-010-B6x
Raspberry PiRASPBERRY PIRASPBERRY PI 3B+
Raspberry Pi CamKAMERARASPBERRY PI RASPBERRY PI V2.1
żywicaformlabsszara żywica 1l
zaciski śruboweVELLEMAN3935-12
rurka silikonowa 2mmFestoPUN-H-2X0,4-NTdo podłączenia robota do skrzynki sterowniczej
silikonowa rurka 2,5mmSchlauch24n/ado rury zasilającej wlotowej (https://www.ebay.de/itm/281761715815)
PrzełącznikiMIYAMAMS 165
Kąpiel ultradźwiękowaRND LAB605-00034
Komora UVformlabsForm Cure
Komora próżniowa + pompaCOPALTECPURE PERFEKTION
wagaKERN-SOHNPCB 2500-2min. rozdzielczość 1g
tnący uzupełniający Elastomer apteki

References

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Majidi, C. Soft robotics: a perspective-current trends and prospects for the future. Soft Robotics. 1 (1), 5-11 (2014).
  2. Kim, S., Laschi, C., Trimmer, B. Soft robotics: a bioinspired evolution in robotics. Trends in Biotechnology. 31 (5), 287-294 (2013).
  3. Rus, D., Tolley, M. T. Design, fabrication and control of soft robots. Nature. 521 (7553), 467-475 (2015).
  4. Calisti, M., Picardi, G., Laschi, C. Fundamentals of soft robot locomotion. Journal of the Royal Society Interface. 14 (130), 0101(2017).
  5. Chu, B., Jung, K., Han, C. S., Hong, D. A survey of climbing robots: locomotion and adhesion. International Journal of Precision Engineering and Manufacturing. 11 (4), 633-647 (2010).
  6. Gu, G., Zou, J., Zhao, R., Zhao, X., Zhu, X. Soft wall-climbing robots. Science Robotics. 3 (25), 2874(2018).
  7. Qin, L. A versatile soft crawling robot with rapid locomotion. Soft Robotics. 6 (4), 455-467 (2019).
  8. Seibel, A., Schiller, L. Systematic engineering design helps creating new soft machines. Robotics and Biomimetics. 5 (1), 5(2018).
  9. Schiller, L., Seibel, A., Schlattmann, J. Toward a gecko-inspired, climbing soft robot. Frontiers in Neurorobotics. 13 (1), 106(2019).
  10. Mosadegh, B., et al. Pneumatic networks for soft robotics that actuate rapidly. Advanced Functional Materials. 24 (15), 2163-2170 (2014).
  11. Elango, N., Faudzi, A. A. M. A review article: investigations on soft materials for soft robot manipulations. The International Journal of Advanced Manufacturing Technology. 80 (5-8), 1027-1037 (2015).
  12. Natarajan, E., Razif, M. R., Faudzi, A., Palanikumar, K. Evaluation of a suitable material for soft actuator through experiments and FE simulations. International Journal of Manufacturing, Materials, and Mechanical Engineering. 10 (2), 64-76 (2020).
  13. Soft Robotics Toolkit [software]. , Available from: https://softroboticstoolkit.com (2020).
  14. PneumaticBox [software]. , Available from: https://www.robotics.tu-berlin.de/menue/software_and_tutorials/pneumaticbox/ (2020).
  15. Wang, J., Olson, E. Apriltag 2: efficient and robust fiducial detection. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). , Daejeon, South Korea. 4193-4198 (2016).

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

Gecko Inspired Soft RobotPneunet Bending ActuatorsPneumatic Control BoxPressure Angle CalibrationSoft Robot ManufacturingElastomer PreparationVacuum Chamber ProcessingOven Curing ProcedureClimbing Performance EvaluationInclined Surface Testing

Related Articles