Obsah:
- Krok 1: Design, prototyp a schémata invalidního vozíku
- Krok 2: Materiály a nastavení
- Krok 3: Výroba připevnění motoru k invalidnímu vozíku a hlavy figuríny
- Krok 4: Psaní a kalibrace kódu
- Krok 5: Integrujte invalidní vozík, figurínu a kód a test
- Krok 6: Užijte si svoji novou figurínu na invalidním vozíku Evil
Video: Počítačem ovládaný invalidní vozík s figurínou: 6 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Projekt AJ Sapala, Fanyun Peng, Kuldeep Gohel, Ray LC. Instructable by AJ Sapala, Fanyun Peng, Ray LC.
Vytvořili jsme invalidní vozík s kolečky ovládanými deskou Arduino, která je zase ovládána malinovým pi běžícím openCV přes Processing. Když v openCV zjistíme tváře, přesuneme k nim motory, otočíme invalidní vozík tak, aby stál tváří k osobě, a figurína (ústy) pořídí velmi děsivý snímek a podělí se o něj se světem. To je zlo.
Krok 1: Design, prototyp a schémata invalidního vozíku
Počáteční koncept byl založen na myšlence, že pohyblivý kus bude moci špehovat nic netušící spolužáky a pořizovat je ošklivě. Chtěli jsme být schopni vyděsit lidi pohybem k nim, i když jsme nepředpokládali, že by mechanické problémy motoru byly tak obtížné. Zvažovali jsme funkce, díky nimž by byl díl co nejpřitažlivější (zlým způsobem), a rozhodli jsme se implementovat figurínu na invalidním vozíku, která se může pohybovat směrem k lidem pomocí počítačového vidění. Prototyp výsledku vyrobila AJ ze dřeva a papíru, zatímco Ray a Rebecca nechali OpenCV běžet na malinovém pi a zajistili tak spolehlivou detekci tváří.
Krok 2: Materiály a nastavení
1x invalidní vozík (https://www.amazon.com/Medline-Lightweight-Transpo…
2x skútrové motory
2x Cytron motorové desky
1x arduino UNO R3 (https://www.amazon.com/Arduino-Uno-R3-Microcontrol…
1x malina pi 3 (https://www.amazon.com/Raspberry-Pi-RASPBERRYPI3-M…
1x Raspberry Pi Camera v2 (https://www.amazon.com/Raspberry-Pi-Camera-Module-…
1x 12v dobíjecí baterie
překližka
L-držáky
gumová podlaha
Krok 3: Výroba připevnění motoru k invalidnímu vozíku a hlavy figuríny
AJ vyrobil zařízení, které upevňuje motory skútrů (2) ke spodní části invalidního vozíku a připevnil rozteč k držáku na míru vyrobenému gumovému rozvodovému řemenu. Každý motor je instalován samostatně a je připevněn k odpovídajícímu kolu. Dvě kola, dva motory. Motory jsou poté napájeny energií a uzemněním přes dvě motorové desky Cytron na Arduino (1) na Raspberry Pi (1), všechny prvky jsou napájeny 12voltovou dobíjecí baterií (1). Motorová zařízení byla vytvořena pomocí překližky, L-držáků, hranatých závorek a dřevěných spojovacích prostředků. Vytvořením dřevěné vzpěry kolem skutečného motoru byla instalace motoru na místo ve spodní části invalidního vozíku mnohem snazší a dalo se s ním pohnout, aby se utáhl rozvodový řemen. Motorová zařízení byla instalována provrtáním kovového rámu invalidního vozíku a přišroubováním dřeva k rámu pomocí L-držáků.
Ozubené řemeny byly vyrobeny z gumové podlahy. Gumová podlaha měla již vytvořenou rozteč, která měla podobnou velikost jako otočný držák motorů. Každý kus byl oříznut na šířku, která pracuje s otočným držákem motorů. Každý kus řezané gumy se spojil dohromady a vytvořil „pás“obroušením jednoho konce a opačného konce a nanesením malého množství lepidla Barge na spojení. Barge je velmi nebezpečný a při používání musíte nosit masku a také větrání. Vytvořil jsem několik odrůd velikostí rozvodového řemene: super těsný, těsný, mírný. Pás pak bylo potřeba spojit s kolem. Samotné kolo má na základně malé množství povrchu, které doprovází pás. Tento malý prostor byl zvětšen o kartonový válec s gumou rozvodového řemene za tepla přilepenou k jeho povrchu. Tímto způsobem mohl rozvodový řemen zachytit kolo, aby mu pomohlo v synchronizaci s motorem předení koloběžky.
AJ také vytvořil atrapu hlavy, která integruje kamerový modul Raspberry Pi. Ray použil atrapu hlavy a nainstaloval kameru a desku Pi do oblasti úst figuríny. Sloty byly vytvořeny pro rozhraní USB a HDMI a ke stabilizaci kamery slouží dřevěná tyč. Kamera je namontována na zakázkový 3D tištěný kus, který má nástavec pro šrouby 1/4-20. Soubor je přiložen (přijat pro přizpůsobení Rayem z programu vecaverse). AJ vytvořil hlavu pomocí lepenky, lepicí pásky a blonďaté paruky se značkami. Všechny prvky jsou stále ve fázi prototypu. Hlava figuríny byla připevněna k tělu ženské figuríny a umístěna na sedadle invalidního vozíku. Hlava byla k figuríně připevněna pomocí lepenkové tyče.
Krok 4: Psaní a kalibrace kódu
Rebecca a Ray se nejprve pokusili nainstalovat openCV přímo na raspi s pythonem (https://pythonprogramming.net/raspberry-pi-camera-… to však naživo nefunguje. Nakonec po mnoha pokusech nainstalovat openCV pomocí pythonu a neúspěšně „Rozhodli jsme se jít na Zpracování na pi, protože knihovna openCV ve Zpracování funguje docela dobře. Viz https://github.com/processing/processing/wiki/Rasp… Všimněte si také, že funguje s porty GPIO, které pak můžeme použít ovládat arduino pomocí sériové komunikace.
Ray napsal kód počítačového vidění, který se spoléhá na xml soubor připojený k detekci tváří. V zásadě vidí, zda je střed obdélníku obličeje vpravo nebo vlevo od středu, a pohne motory v opačných směrech, aby se židle otočila k obličeji. Pokud je obličej dostatečně blízko, motory se zastaví a pořídí snímek. Pokud nejsou detekovány žádné tváře, také se zastavíme, abychom nezpůsobili zbytečné zranění (tuto funkci můžete změnit, pokud si myslíte, že to není dost zlé).
Rebecca napsala kód Arduino k rozhraní s motorovou deskou pomocí sériové komunikace se zpracováním na pí. Důležitými klíči je otevření USB sériového portu ACM0 pro Arduino a připojení maliny pi k Arduinu pomocí USB kabelu. Propojte Arduino s ovladačem stejnosměrného motoru a ovládejte rychlost a směr motoru a odesílejte příkazy směru a rychlosti z Raspberry Pi do Arduina. Rayův kód zpracování v zásadě říká motoru, jakou rychlostí má jet, zatímco Arduino spravedlivě odhadne dobu trvání příkazu.
Krok 5: Integrujte invalidní vozík, figurínu a kód a test
Když jsme dali dohromady všechny díly, zjistili jsme, že hlavním problémem bylo připojení motoru ke kolům invalidního vozíku, protože rozvodové řemeny často sklouzávaly. Oba motory byly nainstalovány s
invalidní vozík vzhůru nohama pro snadnější instalaci. Oba motory fungovaly dobře, když byly připojeny ke zdroji 12voltové baterie. Když byl invalidní vozík převrácen vzpřímeně, motory měly kvůli hmotnosti samotné židle potíže s pohybem židle dozadu a dopředu. Vyzkoušeli jsme věci jako změna šířky rozvodového řemene, přidání kolíků po stranách řemene a zvýšení hnací síly, ale žádný nefungoval spolehlivě. Dokázali jsme však jasně ukázat, kdy jsou tváře na každé straně křesla, motory se budou pohybovat v příslušném opačném směru díky detekci obličeje s malinovým pi, takže kódy Processing a Arduino fungují tak, jak bylo zamýšleno, a motory lze vhodně ovládat. Dalším krokem je vytvoření robustnějšího způsobu řízení kol křesla a stabilizace figuríny.
Krok 6: Užijte si svoji novou figurínu na invalidním vozíku Evil
Naučili jsme se hodně o výrobě motorů a ovladačů. Podařilo se nám spustit detekci obličeje na malém stroji s malinovou jámou. Přišli jsme na to, jak ovládat motory pomocí motorových desek a jak funguje napájení motorů. Vyrobili jsme pár skvělých figurín, figurek a prototypů a dokonce jsme jim do úst vložili kameru. Bavili jsme se jako tým, který si dělal legraci z ostatních lidí. Byl to obohacující zážitek.
Doporučuje:
Joystickem ovládaný invalidní vozík s funkcí sledování překážek: 3 kroky (s obrázky)
Joystickem ovládaný invalidní vozík s funkcí sledování překážek: Aby se lidem s tělesným postižením usnadnila bezpečná jízda, ke sledování překážek přítomných na cestě se používá ultrazvukový senzor. Na základě pohybu joysticku budou motory pohánět invalidní vozík v jakýchkoli čtyřech směrech a rychlosti v každém
Jezevčík invalidní vozík: 6 kroků (s obrázky)
Jezevčík invalidní vozík: náš jezevčík mu poranil záda, takže jsme ho na rehabilitaci nechali hodně plavat a stavěl jsem tuto židli, dokud nemohl znovu použít zadní nohy
D4E1 - DIY - asistenční technologie: nastavitelný zásobník pro invalidní vozík: 7 kroků (s obrázky)
D4E1 - DIY - asistenční technologie: Nastavitelný vozíkový vozík: Kjell má vrozené postižení: dyskinetickou kvadruparézu a není schopen sám jíst. Potřebuje pomoc monitora, ergoterapeuta, který ho živí. To má dva problémy: 1) Ergoterapeut stojí za volantem
Zadní kamera pro elektrický invalidní vozík: 10 kroků (s obrázky)
Zadní kamera pro elektrický invalidní vozík: Můj bratr používá elektrický invalidní vozík Invacare TDX, se kterým se snadno manévruje ve všech směrech, ale kvůli omezené viditelnosti dozadu je obtížné jet zpět v omezených prostorech. Cílem projektu je vybudovat zadní kameru
Robotický invalidní vozík ovládaný DTMF a gesty: 7 kroků (s obrázky)
Robotický invalidní vozík ovládaný gesty a DTMF: V tomto světě je řada lidí zdravotně postižená. Jejich život se točí kolem kol. Tento projekt představuje přístup ke kontrole pohybu invalidního vozíku pomocí rozpoznávání gest rukou a DTMF chytrého telefonu