Lego Mindstorms NXT practicum Middag 1 SmartProducts 21 april 2016 Mindstorms NXT practicum
Lego Mindstorms NXT practicum Doel Vertrouwd raken met de mogelijkheden van Lego Mindstorms NXT Onderdeel van module SmartProducts 2 middagen, vrijdag 22/4 en 29/4 21 april 2016 Mindstorms NXT practicum Slide 2 van 32
Inhoud Introductie Lego Mindstorms NXT Voorbeelden Beschikbare materialen en hulpbronnen Uitdelen Mindstorms kits Opdracht Deze presentatie staat op module4.io.utwente.nl/applicatiebouw 21 april 2016 Mindstorms NXT practicum Slide 3 van 32
Wat is Lego Mindstorms NXT? Technisch Lego + Computer + Sensoren + Actuatoren http://nl.wikipedia.org/wiki/lego_mindstorms 21 april 2016 Mindstorms NXT practicum Slide 4 van 32
Hardware architectuur 21 april 2016 Mindstorms NXT practicum Slide 5 van 32
De NXT I 2 C-bus, geen plug-en-play 256 Kb geheugen Display 100x64 Luidspreker 21 april 2016 Mindstorms NXT practicum Slide 6 van 32
Sensoren Licht sensor Ultrasoon sensor Geluid sensor Touch sensor Leest lichtintensiteit van omgeving en reflectie van infrarood zender Bepaalt afstand tot objecten dmv geluidsgolven Neemt geluidsniveau op (dus geen microfoon!) Reageert op indrukken, los laten, aanraken 21 april 2016 Mindstorms NXT practicum Slide 7 van 32
Servo motoren 21 april 2016 Mindstorms NXT practicum Slide 8 van 32
Programmeer omgeving Universiteit Twente 21 april 2016 Mindstorms NXT practicum Slide 9 van 32
3 generaties Lego Mindstorms Mindstorms NXT 1.0, 2.0, EV3 Wij gebruiken 2.0 versie 21 april 2016 Mindstorms NXT practicum Slide 10 van 32
Voorbeeld programma (Spike) 21 april 2016 Mindstorms NXT practicum Slide 11 van 32
Communicatie USB Infrarood Bluetooth Controleer de NXT met je mobiel NXT Mobile Application Onderling communiceren (4 NXT s) http://mindstorms.lego.com/ 21 april 2016 Mindstorms NXT practicum Slide 12 van 32
21 april 2016 Mindstorms NXT practicum Slide 13 van 32
App inventor Eenvoudig Android apps bouwen Lego Mindstorms ondersteuning ingebouwd (communiceert met bluetooth) Installeer app MIT AI2 Companion appinventor.mit.edu 21 april 2016 Mindstorms NXT practicum Slide 14 van 32
Voorbeelden: Rijdende robots Castor Bot Extra s (sensoren) eenvoudig toe te voegen Hulp wieltje nxtprograms.com Twee afzonderlijk aangedreven wielen 21 april 2016 Mindstorms NXT practicum Slide 15 van 32
Rijdende robots Ultrasoon sensor detecteert voorwerpen Geluid sensor reageert op commando s Klauwen om voorwerpen vast te pakken en te vervoeren Touch sensor detecteert voorwerp tussen klauwen TriBot Licht sensor blijft binnen gebied Bouw instructies in map bouwgidsen 21 april 2016 Mindstorms NXT practicum Slide 16 van 32
Ontwerp voorbeelden: Grijpen en verplaatsen Robot Arm nxtprograms.com 21 april 2016 Mindstorms NXT practicum Slide 17 van 32
Grijpen en verplaatsen Beweegt omhoog en omlaag Draait om as Licht-sensor detecteert kleur van object in de grijper Grijper kan openen en sluiten RoboArm T-56 Touch-sensor detecteert of er iets in de grijper zit Bouw instructies in map bouwgidsen 21 april 2016 Mindstorms NXT practicum Slide 18 van 32
Weg slingeren Catapult nxtprograms.com 21 april 2016 Mindstorms NXT practicum Slide 19 van 32
Openen, (af)sluiten Combination Lock Box Op slot Open Op slot nxtprograms.com 21 april 2016 Mindstorms NXT practicum Slide 20 van 32
Lego ontwerpvoorbeelden 21 april 2016 Mindstorms NXT practicum Slide 21 van 32
Lego ontwerpvoorbeelden Meer in boek! 21 april 2016 Mindstorms NXT practicum Slide 22 van 32
Lego bouwgids Kleurverschillen! Lengte = 5 gaatjes Lengte = 15 gaatjes Benodigheden 21 april 2016 Mindstorms NXT practicum Slide 23 van 32
Beschikbare materialen en hulpbronnen In Lego software: building guides nxtprograms.com Boeken te leen bij docent 21 april 2016 Mindstorms NXT practicum Slide 24 van 32
Informatie in zip-file Applicatiebouw Map info/lego: Bouwgidsen NXT-G blokken om extra sensoren in Lego software te kunnen gebruiken Boeken 21 april 2016 Mindstorms NXT practicum Slide 25 van 32
Lego onderdelenlijst Map voorbeelden/lego in ZIP-file: 21 april 2016 Mindstorms NXT practicum Slide 26 van 32
Checken Mindstorms kits Controleer inhoud doos Vul aftekenlijst in: module4.io.utwente.nl/aftekenlijst Als onderdelen missen: eerst vragen of docent kan aanvullen, zo niet, geen vinkje zetten Kom je er later achter? Mail docent 21 april 2016 Mindstorms NXT practicum Slide 27 van 32
Mindstorms kits in bruikleen Kit is eigendom van UT Voorzichtig behandelen Niet op (onderdelen) tekenen/plakken/lijmen Kit blijft in de Horst Kit neerzetten in hoek OH211 Gebruik hangsloten om kit af te sluiten! 21 april 2016 Mindstorms NXT practicum Slide 28 van 32
Installeren Lego software Op de NXT is mogelijk nog Java firmware geïnstalleerd Check: verschijnt na aandoen NXT Lego-logo en daarna de tekst MINDSTORMS? >> Je heb de Lego software en hoeft niets te doen Zo niet, volg instructies hier om Lego-firmware te installeren: http://home.ctw.utwente.nl/slootenvanf/2016/04/15/lego-firmware/ 21 april 2016 Mindstorms NXT practicum Slide 29 van 32
Opladen! Batterij NXT is vrijwel zeker helemaal leeg Dus eerst aan de lader NXT werkt pas na minimaal een half uur aan lader Blijf NXT zo lang mogelijk aan lader houden Controleer of rode lampje op batterij aan gaat: na vijf minuten niet aan? Ga naar docent voor een nieuwe batterij 21 april 2016 Mindstorms NXT practicum Slide 30 van 32
Opdracht (1) 1 persoon haalt Mindstorms kit Deel de projectgroep in tweeën: Team A Sluit eerst NXT aan op adapter Lees gebruikersgids Zet volume van NXT op 0 Installeer Mindstorms NXT software Team B Controleer lego & sensoren Vul aftekenlijst in (module4.io.utwente.nl/aftekenlijst) Bouw de Spike t/m pagina 37 (basis) Lees gebruikersgids Bouw de Spike af, vanaf pag. 38 (arm) Verder: programmeren & testen >> Bouwgids als PDF in ZIP-file Applicatiebouw 21 april 2016 Mindstorms NXT practicum Slide 31 van 32
Opdracht (2) Programmeergids Spike doorlopen Let op: open de file index in map spike_programming Test de Spike Extra: monteer lichtsensor, programmeer deze zodat de Spike niet van de tafel kan vallen Deze presentatie staat op module4.io.utwente.nl/applicatiebouw 21 april 2016 Mindstorms NXT practicum Slide 32 van 32