Úderná výzva - Python
Úderná výzva
V této výzvě naprogramujete svého robota tak, aby při bowlingu přenášel energii do míče!
Pravidla výzvy:
- Robot musí začít ve startovní zóně robota.
- Míč musí začínat kdekoli na čáře pro umístění míče.
- Robot se může dotýkat míče pouze tehdy, když je míč:
- Na čáře umístění míče
- V zóně kolize
- Každá hra se skládá z 10 framů a řídí se standardními pravidly bowlingu (Google / .docx / .pdf).
- Osoba nebo tým s nejvyšším počtem bodů na konci 10 framů vyhrává!
- Bavte se!
Tipy pro učitele
Buďte kreativní a zvyšte zapojení tím, že si pro tuto aktivitu vymyslíte příběh nebo účel! Bowling se v současné době zvažuje k zařazení mezi olympijské sporty. Připravují se studenti na účast v olympijském týmu, trénují na národní bowlingovou soutěž, nebo doufají, že se ucházejí o vysokoškolské bowlingové stipendium?
Klikněte zde (Google/ .pdf) pro volitelný výsledkový list Strike Challenge.
Řešení
–
pro učitele – sada nástrojů
Řešení se budou lišit v závislosti na nastavené rychlosti. Studenti budou muset najít rovnováhu mezi volbou vyšší rychlosti, aby míč silněji zatlačili, ale zároveň neztratili kontrolu.
Podívejte se na ukázkové řešení níže:
# Knihovna importuje
z vex import *
# Začátek kódu projektu
# Nastavení rychlosti pohonu na 50 procent
drivetrain.set_drive_velocity(50, PERCENT)
# Pohyb vpřed o 500 mm pro kolizi s míčem
drivetrain.drive_for(FORWARD, 500, MM)