Skip to content

A repo for a complete robot...

Notifications You must be signed in to change notification settings

kareszklub/robotika-2024

Repository files navigation

Robotika

Megtanítunk robotot építeni, és programozni is, a folyamat elejétől a legvégéig. Bemutatjuk, hogyan lehet egy robotot megtervezni, összeszerelni, lesz szó irányítástechnikáról, mindenféle szenzorról és a környezetre való reagálásról, több robot összehangolásáról. A tábor során mindenki összerak egy saját robotot, amit utána meg is tarthat. Természetesen elérhető az egész tábor során a diákkör teljes robotikai arzenálja, beleértve számtalan MicroBit-et, és Rolandot a lánctalpas pokolgépet.

Örülünk, ha van előzetes tapasztalatod, de egyáltalán nem szükséges, minden tudnivalót el fogunk mondani. Mivel a teljes program eltér az eddigiekről, szívesen látjuk azokat is, akik tavaly is voltak robotika foglalkozáson. Mivel a saját robotodat a tábor után hazaviszed, az alkatrészek ára miatt a foglalkozás kb. 15 000Ft extra költséggel jár a tábor alap ára mellé.

Bácskai Kristóf és Varga Benedek

Szükséges szoftver

Kezdőknek Thonny ajánlott, haladóknak VSCode.

Type hints

Install python type hints (make sure to configure them in your editor):

pip install -U micropython-rp2-pico_w-stubs --no-user --target ./typings

To remove missing module source warnings in vscode put this into .vscode/settings.json:

{
    "python.analysis.diagnosticSeverityOverrides": {
        "reportMissingModuleSource": "none"
    }
}

Running the code

Install MicroPython remote (with pip):

pip install --user mpremote --break-system-packages

Upload the code (press Ctrl+D to exit the repl and see program output):

mpremote a0 + fs cp code/* config.json :. + repl

Color plotter

bash

mpremote a0 + fs cp code/* config.json :. + reset && sleep 1 && sudo cat /dev/ttyACM0 | py plot_data.py

cmd

mpremote a0 + fs cp code/* config.json :. + reset && sleep 1 && type com1: >> data.log | py plot_data.py