Obsah:
- Krok 1: Najděte podvozek
- Krok 2: Sestavení senzorů
- Krok 3: Sestavení desky plošných spojů
- Krok 4: Kódování vašeho robota
- Krok 5: Otestujte svého robota
Video: Maze Solving Robot (Boe-bot): 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Tento návod vám ukáže, jak navrhnout a vyrobit si vlastního robota na řešení bludišť pomocí jednoduchých materiálů a robota. To bude zahrnovat také kódování, takže je také zapotřebí počítač.
Krok 1: Najděte podvozek
Aby bylo možné postavit robota řešícího bludiště, je třeba nejprve najít robota. V tomto případě jsme se svou třídou dostali pokyn použít to, co bylo po ruce, což byl v té době boe-bot (viz výše). Fungovat by měl i jakýkoli jiný robot, který umožňuje vstupy a výstupy a také programování.
Krok 2: Sestavení senzorů
Toto je velký krok, a proto vám jej rozdělím do tří sekcí: 1. Nárazník S (plný) 2. Kloub 3. Nárazník M (pohyblivý) (Všechny odpovídají pořadí výše uvedených obrázků)
1. K výrobě pevného nárazníku potřebujete pouze výstupek na obou stranách dopředu směřující strany. Konce by měly být pokryty vodivým materiálem. V tomto případě jsem použil hliníkovou fólii, místo toho by mohly fungovat jiné kovy nebo materiály. Výčnělek by měl být pevně a trvanlivě připevněn k podvozku, nejlépe pomocí něčeho silnějšího než řemeslná páska (v té době to byla jediná nestálá metoda, kterou jsem měl k dispozici). Jakmile je váš výčnělek upevněn spolu s vodivým materiálem na jeho konci, musí být drát veden z obou konců výčnělku až do prkénka nebo vstupního konektoru.
2. Spoj musí být pružný, trvanlivý a musí si zachovat svůj tvar. Lehký kompresní pružinový závěs by byl perfektní, ale pokud není k dispozici, lze místo něj použít elastický materiál. Použil jsem horké lepidlo jednoduše proto, že to byla jediná dostupná věc. Funguje to v situaci, kdy jsou komprese relativně daleko, protože má zpomalenou návratnost. To musí přesahovat výčnělky na obou stranách, ale nesmí jít kolem nich, protože pak již nebude fungovat správně. *Zajistěte, aby nebylo příliš těžké stlačit spoj
3. Pohyblivý nárazník je podobný pevnému nárazníku, kromě toho, že není připevněn k podvozku, je připevněn k převislému kloubu. I to má na svém konci vodivý materiál a dráty vedené až ke vstupním konektorům. Po stranách nárazníku lze nanést trochu třecího materiálu, aby bylo možné vnímat stěny blížící se v mělkém úhlu.
Konečným výsledkem by měl být systém dvou pohyblivých a dvou stacionárních nárazníků, kloubu, který se pohybuje volně, ale vrací se pevně a rychle, a čtyř vodičů vedoucích nahoru k desce s obvody.
Krok 3: Sestavení desky plošných spojů
Tento krok je poměrně snadný a rychlý. LED diody jsou volitelné. Dva z vašich nárazníků (pevné nebo pohyblivé) by měly být připojeny k zemi, zatímco druhý by měl být připojen k výstupu/vstupu. Mezi obě skupiny lze implementovat diody LED, které indikují, zda fungují nebo ne, není to však povinné. V podstatě se zde dělá to, že když robot zůstane sám, je přerušený obvod. Když však kontakt M (pohybující se) a S (pevný) kontakt naváže kontakt, dokončí obvod a řekne robotu, aby změnil směr nebo zacouval atd. Jakmile to bude hotové, můžeme nyní přejít na kódování.
Krok 4: Kódování vašeho robota
Tento krok je snadno pochopitelný, ale obtížně proveditelný. Nejprve musíte definovat, které proměnné jsou motory. Poté musíte definovat všechny své různé rychlosti (to bude vyžadovat nejméně čtyři: doprava dopředu, doprava dozadu, doleva dopředu, doleva dozadu). S tímto můžete začít kódovat. Chcete, aby se robot neustále pohyboval vpřed, dokud na něco nenarazí, bude tedy zapotřebí smyčka s dopředným pohybem R + L. Potom logický kód: musí říci robotu, co má dělat, kdy to má udělat a kdy má zkontrolovat, zda to potřebuje udělat. Výše uvedený kód to dělá prostřednictvím příkazů IF. Pokud se dotýká pravý nárazník, pak zahněte doleva. Pokud se dotýká levý nárazník, pak zahněte doprava. Pokud se oba nárazníky dotýkají, zařaďte zpátečku a pak zahněte doprava. Robot však nebude vědět, co znamená odbočit vpravo nebo vzad, takže musí být definovány proměnné, což je většina kódu. Tj.
Že jo:
PULSOUT LMOTOR, LRev
PULSOUT RMOTOR, RFast
další, vrátit se
Tím se právě definovalo, co je „správné“, aby to robot pochopil. K vyvolání této proměnné je třeba použít GOSUB _. Chcete -li odbočit doprava, je to GOSUB Right. Toto vyvolání musí být provedeno pro každé otočení a pohyb, zatímco proměnné stačí provést jednou. To je téměř vše neplatné, pokud je použito na něco jiného než „Známky ve třídě“
Krok 5: Otestujte svého robota
To je to, čím obvykle strávíte většinu času. Testování je nejlepší způsob, jak zajistit, aby váš robot fungoval. Pokud ne, něco změňte a zkuste to znovu. Konzistence je to, co hledáte, takže se snažte, dokud to nebude fungovat pokaždé. Pokud se váš robot nehýbe, může to být kód, porty, motory nebo baterie. Vyzkoušejte baterie, poté kód a porty. Změny motoru by obecně měly být krajním řešením. Pokud se něco rozbije, vyměňte to za lepší materiály, abyste zajistili trvanlivost součástí. A konečně, pokud ztratíte naději, odpojte se, zahrajte si nějaké hry, promluvte si s přáteli a zkuste se na problém podívat z jiného úhlu. Šťastné řešení bludiště!
Doporučuje:
Hra 3D Maze pomocí Arduina: 8 kroků (s obrázky)
3D hra s bludištěm pomocí Arduina: Dobrý den, přátelé, dnes tedy vytvoříme bludiště s použitím ARDUINO UNO. Protože Arduino Uno je nejčastěji používanou deskou, je skvělé s ní hrát hry. V tomto Instructable můžete vytvořit bludiště, které se ovládá pomocí joysticků. Nezapomeňte
AI v robotu LEGO EV3 Maze-Driving: 13 kroků
AI v LEGO EV3 Maze-Driving Robot: Jedná se o jednoduchého, autonomního robota s nějakou umělou inteligencí. Je navržen tak, aby prozkoumával bludiště, a když se umístí zpět ke vchodu, projel k východu a vyhnul se slepým uličkám. Je to mnohem složitější než můj předchozí projekt, který
Scratch Maze Puzzle: 5 kroků
Scratch Maze Puzzle: Dnes si vytvoříme jednoduché, ale tvrdé bludiště pomocí Scratch. Scratch je vizuální programovací jazyk založený na blocích. Chcete-li začít, jsou zde potřebné věci: Zařízení, kde můžete spustit ScratchLet's go
Samoučící se Maze Crab Robot PROTOTYPE 1 STAV NEÚPLNÝ: 11 kroků
Samoučící se Maze Crab Robot PROTOTYP 1 STAV NEDÁLE: ODMÍTNUTÍ !!: Dobrý den, omlouvám se za špatné obrázky, další pokyny a schémata přidám později (a konkrétnější detaily. Proces jsem nezdokumentoval (místo toho jsem jen vytvořil časosběrné video). Také tento návod je neúplný, jak jsem to udělal
Makey Makey Marble Maze Sensor: 8 kroků (s obrázky)
Makey Makey Marble Maze Sensor: Jedná se o jednoduchý projekt, ve kterém je cílem vytvořit mramorové bludiště se senzory vyrobenými z cínové fólie. Zásoby jsou velmi jednoduché a většinu z nich najdete po celém domě