Rozsah pohybu
Sada nástrojů pro učitele
- osnova
aktivity
-
Tento průzkum seznámí studenty s konceptem mechanického rozsahu pohybu a s tím, jak jej lze prozkoumat pomocí paže a drápu.
-
Studenti také prozkoumají různé bloky, které lze použít k bezpečnému naprogramování paže a drápu.
Pojďme prozkoumat rozsah pohybu!
Tento průzkum vám umožní vidět minimální a maximální stupně, které může paže a dráp vysunout.
- Ujistěte se, že máte potřebný hardware a technický notebook.
| Množství | Potřebný materiál |
|---|---|
| 1 |
VEX IQ Super Kit |
| 1 |
VEXcode IQ |
| 1 |
Technický poznámkový blok |
Tipy pro učitele
Modelujte každý z kroků pro odstraňování problémů pro studenty.
Krok 1: Příprava na průzkum
Než začnete s aktivitou, máte každou z těchto položek připravenou? Tvůrce by měl zkontrolovat každou z následujících položek:
-
Jsou všechny motory a senzory zapojeny do správných portů?
-
Jsou inteligentní kabely plně zasunuty do všech motorů a senzorů?
-
Je mozek zapnutý?
-
Je baterie nabitá?
Tipy pro učitele
-
Vzhledem k tomu, že se jedná o počáteční aktivitu s navigací VEX IQ Brain, měl by učitel modelovat kroky a poté požádat studenty, aby dokončili stejné akce. Učitel by pak měl sledovat studenty, aby se ujistil, že postupují správně.
-
Před výběrem Informace o zařízení z nabídky Nastavení se ujistěte, že studenti jemně a opatrně otevřeli dráp prsty. Tím je zajištěno, že dráp nastaví 0 stupňů jako bod, kdy je nejvíce otevřen.
Krok 2: Nabídka zařízení
Začněte zapnutím mozku robota a výběrem tlačítka X pro přechod do nabídky Nastavení.
Jemně otevřete Clawbotův dráp pomocí prstů.
Jakmile je otevřena nabídka Nastavení, pomocí tlačítek Nahoru a Dolů na Brainu vyberte položku Informace o zařízení a otevřete nabídku Zařízení.
Obrazovka Nabídka zařízení zobrazuje informace o zařízení, které je připojeno k danému portu. IQ Brain má 12 portů.
Pomocí šipek přejděte na motor portu 11, což je motor drápu.
- Port 11 Motor: Drápový motor.
- Rychlost: Zobrazuje, jak rychle (v otáčkách za minutu) se motor otáčí.
- Úhel: Zobrazuje aktuální polohu motoru ve stupních.
- Turns: Zobrazuje, o kolik otáček se motor otočil.
- Stisknutím kontrolního tlačítka spusťte a zastavte motor. Dráp lze také otevřít a zavřít ručně .
Sada nástrojů pro učitele
-
Projděte si kroky
To je dobrý důvod k pozastavení a k tomu, aby studenti zkontrolovali kroky, které byly právě dokončeny pro přechod na obrazovku nabídky zařízení.
Krok 3: Prozkoumání pohybu drápu a paže
-
Pokud jste před otevřením nabídky zařízení zcela otevřeli dráp, motor drápku považoval svou plně otevřenou polohu za 0 stupňů - jak je zobrazeno v nabídce zařízení.
Ve svém technickém notebooku předpovězte, jaké budou hodnoty motoru Port 11 (Claw Motor), když zavřete dráp jemným zatlačením stran k sobě. Jaká bude hodnota úhlu ve stupních, když je dráp zavřený?
-
Tip: Hlášená hodnota nebude stejná jako na obrázku níže.
-
-
Otestujte svou předpověď jemným zatlačením drápku. Jaký úhel je nyní zobrazen v nabídce zařízení pro motor Claw?
Sada nástrojů pro učitele
-
Očekávané hodnoty
Pokud studenti před otevřením nabídky zařízení zcela otevřeli Clawbotův dráp, je plně otevřená poloha 0 stupňů. Po zatlačení drápu by měl mít motor drápu úhel přibližně 70 stupňů.
- Pokračujte v používání rukou k jemnému otevírání a zavírání drápku, abyste viděli změnu úhlu.

- Co si všimnete o rozsahu úhlu ve stupních pro motor Claw? Zvyšují se hodnoty úhlu i nadále, nebo mají limity?
- Zapište rozsah hodnoty úhlu pro motor drápu: hodnotu úhlu při úplném otevření na hodnotu úhlu při úplném zavření.
- Jsou hodnoty úhlu, kdy je dráp otevřený, vždy stejné? Jsou hodnoty úhlu, kdy je dráp zavřený, vždy stejné? Proč si myslíte, že tomu tak je?
Sada nástrojů pro učitele
-
očekávané odpovědi
-
Motor ramene má větší rozsah pohybu, a proto má větší rozsah stupňů hodnoty úhlu motoru.
-
Vzhledem k tomu, že rameno bylo pravděpodobně v poloze zcela dolů, když byla vybrána nabídka zařízení, byl počáteční úhel nastaven na 0 stupňů. Protože se rameno může otáčet celou cestu až k zadní části Clawbota, rozsah začíná na 0 a prochází 360 stupňů více než jednou. Zobrazená hodnota úhlu se nadále nezvyšuje nad 360 stupňů a místo toho se restartuje při 0. V důsledku toho je hodnota Turns také důležitá pro zjištění počtu stupňů, o které se motor ramene točil. Například zobrazená hodnota úhlu může být 45 stupňů, ale hodnota otočení je 3.12. To znamená, že motor ramene se otočil úplně 3krát nebo 1080 stupňů plus 45 stupňů, celkem 1125 stupňů. To je mnohem větší rozsah, než má motor Claw.
Sada nástrojů pro učitele
-
Zastavit a diskutovat
Usnadněte diskusi o tom, co studenti pozorovali z motoru paže a drápu. Pokládejte otázky, jako například:
-
Jaký byl rozsah pohybu drápů a paží? Byly vždy stejné?
-
Proč by to mělo být užitečné při programování?
Rozsah hodnot hlášených pro úhel motoru drápu nebyl vždy stejný. Rozsah byl od 0 do přibližně 70 stupňů, ale často se lišil o několik stupňů. Rozsah hodnot hlášených pro úhel motoru ramene také nebyl stejný. Když bylo rameno zvednuto a spouštěno ručně, pohybovalo se v rozmezí od 0 do přibližně 1125 stupňů, ale pokaždé se také zvýšilo nebo snížilo o několik stupňů.
To je užitečné při programování, protože programátor potřebuje vědět, kolik se motor může bezpečně otáčet, dokud nedosáhne svého limitu. Za tímto limitem by mohla aplikovat nadměrnou sílu na část, kterou ovládá. To je důležité, aby to programátor věděl, protože existují způsoby, jak nastavit úhel motoru nebo omezit otáčky motoru, aby nedošlo k poškození. Lekce dále přezkoumá některé z těchto způsobů.
Krok 4: Programování s rozsahem pohybu
Subsystémy, jako jsou drápy nebo ramena, mají obvykle omezený rozsah pohybu, který jim brání v nepřetržitém otáčení. Drápy lze otevřít nebo zavřít pouze tolik, než dosáhnou mechanického limitu. Stejně tak je rozsah pohybu ramene často omezen zemí nebo tělem samotného robota. Při práci se subsystémy s omezeným rozsahem pohybu je velmi důležité zůstat v tomto rozsahu bez ohledu na to, zda ovládáte robota na dálku nebo jej programujete tak, aby se pohyboval autonomně. Pokračování v napájení motorů, jakmile subsystém dosáhne limitu, způsobí zbytečné namáhání motoru a všech připojených součástí.
Tipy pro učitele
Upozorněte studenty, že krok 3 je nechal otestovat a zažít omezené rozsahy pohybu drápu a paže. Rozsah pohybu drápu je omezen v jeho otevření ostatními kusy Clawbota a omezen v jeho uzavření bodem, ve kterém se obě strany drápu tlačí na sebe. Rozsah pohybu ramene je omezen zemí, když je spuštěno, a horní částí zadní strany robota, když je zcela zvednuto.
Než se naučíme, jak se přizpůsobit omezenému rozsahu pohybu drápů a paží, podívejme se na bloky používané k naprogramování drápů a paží.
V VEXcode IQ jsou dva bloky, které lze použít ke zvedání a spouštění ramene a otevírání a zavírání drápu do konkrétní polohy.
Blok [Spin for] a blok [Spin to position ].
- Blok [Spin for] roztočí motor ve zvoleném směru pro zvolenou vzdálenost od místa, kde je aktuálně umístěn.

- Blok [Spin to position] roztočí motor do vybrané polohy na základě aktuální polohy motoru. Blok [Spin to position] určuje nejlepší směr otáčení, aby se dostal do polohy.

Kdy budou tyto bloky použity? Představte si, že naprogramujete ruku tak, aby se zvedala a spouštěla, ale když se spustí, nespustí se úplně zpět do výchozí polohy nula stupňů. Místo toho se sníží zpět na 15 stupňů. Pokud pak použijete blok [Spin for] ke zvednutí o 90 stupňů - rameno se zvedne o 90 stupňů od místa, kde se právě nachází, a bude skutečně zvednuto až o 105 stupňů.
Nicméně ve stejné situaci, pokud je rameno v 15 stupních a blok [Spin to position] se používá ke zvednutí na 90 stupňů, rameno se zvedne o 75 stupňů, aby dosáhlo požadované polohy 90 stupňů.
To je důležité pochopit, protože pokud je použit blok [Spin for] a rameno není zcela spuštěno nebo dráp nebyl zcela uzavřen, rameno nebo dráp by se mohl přiblížit svému limitu, pokud jde o to, jak daleko se může pohybovat.
Podívejme se na bloky pro použití s bloky [Spin for] a [Spin to position], které jim pomohou přesněji naprogramovat vašeho robota.
- Blok [Set motor timeout] se používá k zabránění tomu, aby bloky pohybu, které nedosáhnou své polohy, zabránily spuštění jiných bloků v zásobníku. Příkladem motoru, který nedosahuje své polohy, je rameno nebo dráp, který dosáhne svého mechanického limitu a nemůže dokončit svůj pohyb.

- Co se stane, pokud je použit blok [Spin for] a dráp nebo paže dosáhne svého limitu pro rozsah pohybu? Zastaví se projekt, protože paže nebo dráp se nemohou dále pohybovat?
Projekt se nezastaví, dokud blok nedokončí svůj úkol. Pokud se dráp pokouší otevřít o 100 stupňů, ale začíná od 50 stupňů a snaží se otáčet mimo rozsah pohybu, bude se dál pokoušet otevřít, i když nemůže. To není dobrá situace, protože to může namáhat díly a vybíjet baterii.
V tomto případě lze použít blok [Set motor timeout]. Tento blok funguje jako pojistka proti selhání, takže pokud motor dosáhne svého mechanického limitu, může po určité době pokračovat ve zbytku projektu.
V následujícím příkladu robot pojede dopředu poté, co se dráp otevře o celých 200 stupňů nebo dosáhne časového limitu tří sekund.
- Blok [Set motor position] (Nastavit polohu motoru) se používá k nastavení hodnoty úhlu motoru (jeho polohy) na zvolenou hodnotu. Lze jej také nastavit na 0 stupňů pro resetování polohy motoru.

- Blok [Spin to position] se snadněji programuje, když víte, jaký je aktuálně úhel motoru. Ale někdy může paže vypadat, jako by byla úplně dole, když je ve skutečnosti zvednutá o několik stupňů.
Blok [Set motor position] (Nastavit polohu motoru) umožňuje nastavit stupně, ve kterých má být úhel motoru. To je velmi užitečné pro resetování polohy motoru na 0 stupňů.
V následujícím příkladu se motor ramene robota resetuje na 0 stupňů bez ohledu na to, kde se právě nachází, než se otočí do polohy 360 stupňů a pojede dopředu.
Sada nástrojů pro učitele
-
Bloky [Nastavit časový limit motoru] a [Nastavit polohu motoru]
Bloky [Set motor timeout] a [Set motor position ] nejsou vždy nutné při programování motoru ramene a drápu pomocí bloků [Spin for] a [Spin to position]. Více pohybových bloků v rámci projektu však zvyšuje pravděpodobnost, že by mohlo dojít k nějakému posunu v hodnotě úhlu (poloze) motoru. Rameno a dráp se nemusí vrátit na nulu a riziko zablokování [Spin to position] nebo [Spin to position] naráží na mechanický limit ramene nebo drápu. Nastavení bloku [Set motor timeout] na začátku projektu nebo použití bloku [Set motor position] před blokem [Spin to position] může být užitečným bezpečnostním postupem, který může zabránit tomu, aby projekt pokračoval v provozu motoru, pokud je dosaženo mechanického limitu.
Rozšiřte své učení
Nabídka zařízení hlásí hodnoty pro všechna zařízení připojená k IQ Clawbot. Pokud to čas dovolí, umožněte studentům prozkoumat hodnoty hlášené pro jiné motory a zařízení. Dotyková LED dioda v portu 2 například hlásí, zda je stisknuta nebo uvolněna, zda je LED zapnuta nebo VYPNUTA a jaká je barva LED diody v současné době. To vše jsou hodnoty senzorů, které lze použít při programování projektů.
Požádejte studenty, aby tyto hodnoty prozkoumali a manipulovali změnou stavu každého zařízení. Opakovaným stisknutím dotykové diody LED například zobrazíte zprávu, když je stisknuto, když je dioda LED zapnutá a v jaké barvě je dioda LED aktuálně rozsvícena.