Beschaffung

Ähnliche Dokumente
Lerne programmieren mit Sequentielle Programmierung mit VPL

THYMIO II ROBOTER PROGRAMMIEREN. Anleitung

Baue deinen ersten Roboter

Fragebogen zur Programmierung mit Aseba / VPL

myavr Programmierung in C

Einführung. Schritt 1: Sammle deine Materialien

Benutzerhandbuch FineControl Webbridge. I n h a l t s v e r z e i c h n i s. Manual V.

[ Experiment- und Datenprotokollierung. mit der EV3 Software]

Lerne programmieren mit Grundlagen

Aktivitäten mit dem Roboter Thymio II für die Einführung in die Informatik und Robotik

Elektronik. / Die Lume-1 Leuchten sind allseitig spritzwassergeschützt

Erste Schritte mit dem Thymio-II Roboter

Übersicht Setup Funktionen:

Bisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt:

Anleitung zu IMP Gateway Installation

WBelectronics. Infinity USB Phoenix - Benutzerhandbuch

Inhalt. Kurzanleitung Web-Anwendung Pods Ladestation...20

Erste Schritte zum Start findest du hier:

- Der heisse Draht - Physical Computing. Workshop Oktober 2015 Olav Schettler

Was so passieren wird:

Bluetooth-Lautsprecher BEDIENUNGSANLEITUNG BTL-60

Quick Start. WebRTU. Schritt-für-Schritt-Anleitungen für den schnellen und einfachen Einstieg. Hardware Software Applikationen

Lösungen für die Arbeitsblätter

weatronic Kurzanleitung Binding - Quickbinding

Vorstellung der Filialfunklösung mit dem Kenwood PKT-23. Lieferumfang, Inbetriebnahme und Verwendung, Tipps und Tricks

GRUNDSÄTZLICHE INBETRIEBNAHME

PKS-Team. Installationsanleitung LAN-Relais 2-Fach und 8-Fach

SHARK MP74 BETRIEBSANLEITUNG MIT USB & SD ABSPIELMÖGLICHKEIT

< Konzepte & Grundlagen der Programmierung />

signakom besser sicher

Automation. Computertechnik. Datentechnik. Dokumentation. MFT920/MFT960 ATX-Funktion. Version: MFT9xxAtxFunktion_Kurzanleitung_V1.00.

Nutzen Sie die Möglichkeit, unzählige Möglichkeiten zu nutzen.

Datalogging mit Panasonic Automatisierungstechnik

Raspberry Pi meets Pocket Code. Tutorial: Ampelschaltung

Erste Schritte in der Robotik mit dem Thymio-II Roboter und der Aseba/VPL Umgebung

BTSP-10 plus Bluetooth-Lautsprecher. Betriebsanleitung.

S113 BT DE Benutzerhandbuch 4.0

Thymio VPL Workshop für die Sekundarstufe I

PKS-Team. Installationsanleitung LAN-Relais 2-Fach und 8-Fach

Ampelsteuerung Merkblatt 2 Wie wird der Arduino programmiert?

Erste Schritte mit Ihrem Secabo CIII Schneideplotter

SZENEN-CONTROLLER Bedienungsanleitung

Technaxx Video Watch Compass HD 4GB Bedienungsanleitung

KidTime Order. Seite 1

Der CodeBug. A) Erste Schritte. 1) Einleitung

Deutsche Bedienungsanleitung

PKS-Team. Installationsanleitung LAN-Relais

Einführung in die Informationstechnik. Eingabe - Verarbeitung - Ausgabe CIUS - KREISLICHT. Realschule Tamm Technik Axel Steinbach

USER GUIDE. Fernbedienung für GoPro

BTS-110 Kurzanleitung

Tragbarer digitaler Videorekorder (DVR)

Aufgabe spshaus Übung P1

Konfigurations- und Inbetriebnahme Information zur Watchguard Firebox T10/T30 für drsintra 4.0

Betriebsanleitung. GEOCEPT GmbH Industriestr. 1 D Willstätt. Tel Fax

AMG-GSM-DIALER-02 31/08/2015 (05)

MicroSD- Steckplatz. HDMI Micro USB Anschluss

SINNsorik Wahrnehmen durch Sensoren NAME, KLASSE:

Vorstellung der Filialfunklösung mit dem Kenwood PKT-23. Lieferumfang, Inbetriebnahme und Verwendung, Tipps und Tricks

Bedienungsanleitung Autoschlüssel Spy Kamera HD

Vergleich zwischen Open Roberta / NEPO und LEGO MINDSTORMS EV3 / EV3-G. - Übersicht/Fact-Sheet - Programmblöcke - Beispielprogramme

Wie können See how wir far Enchanting away something mitteilen, is. dass am NXT der Lichtsensor an Port 3 angeschlossen ist?

Ausführliche Bedienungsanleitung:

Bluetooth-Cordless bino Kurzanleitung

JABRA SPORT PACE WIRELESS

I-PLUG TH Multiuse pdf - Bedienungsanleitung

BLUETOOTH AUDIO-EMPFÄNGER/SENDER

AB mypilot Kurzanleitung

Microsoft.NET Gadgeteer: Ein raffinierter Weg zum Embedded-Produkt. ECC 2013 Marcel Berger

- Melde dich an (oben rechts): Scratcher werden (Die Anmeldung kannst du auch später machen und vorläufig im Modus Probier es aus bleiben.

Benutzerhandbuch der mechanischen Tastatur MK31 RGB

Benutzerhandbuch der mechanischen Tastatur MK29 RGB

A) Aktivierung der Barcodelesefunktion am VetScan I-STAT 1

I-PLUG Single use pdf Bedienungsanleitung

LED AMBIENTE-STIMMUNGSLAMPE MIT BLUETOOTH -LAUTSPRECHER

Programmieren. Hexenwerk oder Zauberspuk? Kinderuniversität Mittwoch, 16. März 2016 Kinder-Akademie Fulda & Hochschule Fulda

Bedienungsanleitung. Web HONGKONG RETEVIS TRADE CO.,LIMITED RT-388(DE)

Biometric Switch Anleitung. Version

Änderungen in Technik, Design und Ausstattung vorbehalten AP_20512-HM /

CD-Mukerle_ _01_Fertig.doc, , 18:24, Seite 1 von 10

edesign LINEARROBOTER

Schnell-Installationshandbuch

Net2 Demo-Koffer - TCP/IP

DASH CAM, HD Bedienungsanleitung

I-PLUG Single use pdf Bedienungsanleitung

GPS Tracker Mobil mit Akku. 1. Fotos

Jabra. Evolve 75. Benutzerhandbuch

Sie bauen Ihren ersten Roboter

Homematic Scriptprogrammierung

JABRA MOVE WIRELESS. Benutzerhandbuch. jabra.com/movewireless

RG51F(x)/E Fernbedienung. Anleitung. Fernbedienung

Dokumentation Raspberry USV+ E

BT-Q818XT Schnellinstallationsanleitung

1 Beschreibung zum Multisensors MBS 121

CPK-Terminal Bedienungsanleitung

Benutzerhandbuch SmarTachUpdate

140 ESI Kommunikationsmodul

Codespot Pro Eventplayer Tutorial 1

Blackwire 3200-Serie. Bedienungsanleitung

Transkript:

Beschaffung

Philosophie Alle Hardware, Software und Dokumentationen werden Lizenzfrei zur Verfügung gestellt. Grundlagen der Robotik mit einem hohen Spaßfaktor vermitteln. Für jedes Alter interessant.

Historie

Historie

Historie

Aufbau 1 2 6 1 1 3 2 2 3 4 5 1 Mechanische Fixierung 2 Reset-Taste 3 USB-Anschluss 4 SD-Kartenslot 5 Hängerzug 6 Stifthalterung 1 5 sensitive Tasten 2 Temperatursensor 3 2 Abstandssensoren

Aufbau 1 1 2 6 1 3 3 8 4 2 2 3 4 5 4 5 6 4 7 4 Mikrofon 5 IR-Empfänger 6 5 Abstandssensoren 7 2 Bodensensoren 8 B-Messer (ACC) 1 Lautsprecher 2 Ladeanzeige Batterie 3 Räder 4 39 LEDs

Aufbau

Thymio aufladen

Thymio ein- und ausschalten

Verhaltensmuster

Aufgabe: Schalten Sie Thymio ein und probieren Sie verschiedene Betriebsmodi aus. Beobachten Sie Thymios Verhalten. Verbinden Sie die WENN-Sätze (Ereignisse) mit den passenden DANN-Sätzen (Aktionen).

Aufgabenblätter

Aufgabenblätter

Überblick über die Software ASEBA 1.6 Thymio VPL (Visual Programming Language) Thymio Web Bridge Thymio Blockly Aseba Studio für Thymio Aseba Playground

Scratch-Programmierung Adobe AIR Offline Editor Scratch 2.0 Scratch2-ThymioII

Scratch-Programmierung ASEBA downloaden Thymio einschalten und Thymio Web Bridge starten ScratchX-Erweiterung starten

Grafische-Programmierung

Grafische-Programmierung

Blockly-Programmierung

Blockly-Programmierung

Textbasierte-Programmierung

Textbasierte-Programmierung

Grafische-Programmierung (Experten-Modus)

Grafische-Programmierung (Experten-Modus) Thymio bekommt Zustände! Die blaue Kachel, setzt den Zustand des Thymios. Die grüne Kachel fragt den Zustand des Thymios ab. Erstelle folgendes Programm: Wenn die mittlere Taste berührt wird und der Zustand Null ist, dann werde rot und setze den Zustand auf Eins. Wenn die mittlere Taste berührt wird und der Zustand Eins ist, dann werde grün und setze den Zustand auf Null.

Grafische-Programmierung (Zustände)

Grafische-Programmierung (Ampel)

Blockly-Programmierung

Blockly-Programmierung

Blockly-Programmierung

Text-Programmierung Thymio als Regenbogen Erstelle folgendes Programm: Thymio soll im Intervall von 2 Sekunden in den Regenbogen-Farben leuchten.

onevent buttons # Programm starten if button.forward == 1 then counter = 1 end # Programm beenden if button.backward == 1 then counter = 0 call leds.top(0,0,0) end Text-Programmierung (Regenbogen) var counter = 0 timer.period[0] = 2000 #Zeit in ms call leds.top(0,0,0)

... Text-Programmierung (Regenbogen) onevent timer0 if counter >= 1 then if counter == 1 then call leds.top(32,0,0) end end if counter == 7 then call leds.top(10,0,10) counter = 0 end counter = counter +1

Text-Programmierung (Blume) var itera = 0 onevent temperature itera = itera + 1 if itera==1 then motor.left.target = 230 motor.right.target = -120 end if itera==4 then motor.left.target = 80 motor.right.target = 80 end if itera==7 then itera = 0 end

Text-Programmierung Lokale Kommunikation Thymio kann seine horizontalen Infrarot-Abstandssensoren dazu verwenden, um einen Zahlenwert zu anderen Robotern in einem Bereich von etwa 15 cm zu senden (Peer to Peer-Kommunikation). Um die Kommunikation zu verwenden, rufen Sie die Funktion prox.comm.enable auf der Wert der Variablen prox.comm.tx wird alle 100 ms gesendet. Wenn Thymio einen Wert empfängt, wird das Ereignis prox.comm ausgelöst und der Wert in der Variablen prox.comm.rx abgelegt.

Text-Programmierung (Kommunikation) Sender var state=1 call prox.comm.enable(state) onevent prox if prox.horizontal[2] > 2500 then prox.comm.tx = 1 else prox.comm.tx = 0 end Empfänger var state=1 call prox.comm.enable(state) onevent prox.comm if prox.comm.rx == 1 then call leds.top(0,32,0) else call leds.top(0,0,0) end

Text-Programmierung Variable als Graph darstellen Wenn wir die drei Achsen des Beschleunigungsmessers beobachten wollen, müssen wir ein Ereignis mit drei Argumenten erstellen.

Text-Programmierung (Variable als Graph)

Playground <!DOCTYPE aseba-playground> <aseba-playground> <!-- Farben definieren --> <color name="wall" r="0.9" g="0.9" b="0.9" /> <color name="red" r="0.77" g="0.2" b="0.15" /> <color name="green" r="0" g="0." b="0.17" /> <color name="blue" r="0" g="0.38" b="0.61" /> <!-- Größe der Spielfläche festlegen --> <world w="100" h="100" color="wall" /> <!-- Wände definieren --> <!-- x und y als Position, l1 als Länge in x Richtung, l2 als Länge in y Richtung, h ist die Höhe --> <!-- Längenangaben sind immer von der Mitte aus gerechnet --> <wall x="30" y="0" l1="1" l2="70" h="10" color="wall" /> <!-- Roboter positionieren --> <robot type="thymio2" x="15" y="30" port="33333" /> <process command=":asebamassloader --once thymio-default-behaviours.aesl tcp:localhost;33333" /> </aseba-playground>

Playground (mit Textur) <!DOCTYPE aseba-playground> <aseba-playground> <color name="white" r="1.0" g="1.0" b="1.0" /> <world w="104.1" h="79.4" color="white" groundtexture="oval.png" /> <robot type="thymio2" x="70" y="15" port="33333" name="thymio" /> <process command=":asebamassloader --once thymio-default-behaviours.aesl tcp:localhost;33333" /> </aseba-playground>