JoBot Nano Versie 0.1 – 16-09-2008 JoBot Nano - Java Oriënted Robot De MultiMotions JoBot Nano is een kleine (16 cm) robot die met Java kan worden geprogrammeerd. De robot is voorzien van: ontwikkel software en software licenties simulatie software demonstratie programma volledige source code. De robot heeft de volgende faciliteiten: 1. Twee standaard servomotors die de wielen aandrijven. 2. Een infrarood afstandssensor die via driehoeksmeting afstanden tussen 3 en 30 cm kan meten, onafhankelijk van de kleur van de objecten. 3. Twee reflectiesensoren voor het detecteren van grijstinten op de ondergrond. 4. Twee aanraaksensoren 5. Een geïntegreerd processor bord met aansluitingen voor 5 servo’s of digitale I/0 uitgangen en 5 analoge ingangen. 6. Een 4 positie DIP switch waarmee programma functies kunnen worden geselecteerd. 7. De robot gebruikt 4 AA batterijen of 5 oplaadbare AA batterijen voor de motoren en de processor (niet inbegrepen). 8. Laden van het programma op de robot via seriële verbinding met de PC. Optioneel is een USB kabel leverbaar. 9. Ontwikkeling van programma code in Java of met RoboPAL. 10. Interactieve test- en debugging faciliteiten via de JoBot simulator Servo’s Gemodificeerde Remote Control (RC) servo’s zoals die in de modelbouw worden gebruikt, drijven de wielen van JoBot aan. Het voordeel is dat door middel van een eenvoudige aanpassing deze motortjes gebruikt kunnen worden om de snelheid en draairichting aan te geven. JoBot kan in totaal 5 servo’s tegelijk aansturen. Infrarood Afstandssensor De Sharp afstandssensor meet de afstand door middel van een driehoeksmeting. Een kleine lineaire CCD (vergelijkbaar met een cameraatje) meet de hoek waaronder een smalle bundel infrarood licht in de sensor reflecteert. Gewone IR sensoren kunnen de afstand niet nauwkeurig meten. 1 JoBot Nano Versie 0.1 – 16-09-2008 Reflectie Sensors Aan de onderkant van de robot zijn twee reflectie sensors gemonteerd. Deze worden gebruikt om de kleurverschillen (alleen grijstinten) van de ondergrond te meten. Hierdoor kan de robot geprogrammeerd worden om lijnen te volgen (lijnvolgers). Opties De JoBot Nano is beschikbaar in de volgende versies: 1. De Nano heeft een LCD scherm waarop de status van de robot, de sensorwaarden en de batterijspanning wordt weergegeven. Daarnaast zijn er aansluitingsmogelijkheden voor extra sensoren en servo’s. De software is tevens geschikt voor RoboPAL. 2. Kit versie. In deze versie wordt de robot in onderdelen geleverd en moet nog in elkaar worden gezet. Deze robot is niet voorzien van een LCD en van de aansluitingen voor uitbreiding. LCD Display De kant-en-klare versie van het robotje is voorzien van een 8x2 LCD display waarmee de batterijspanning en de sensorwaardes kunnen worden uitgelezen. Ook kunnen er teksten naar de display worden gestuurd. Kan ook los geleverd worden voor de kit versie. Extra aansluitingen De kant-en-klare versie heeft een aantal aansluitingen voor extra sensoren zoals vier Analoge en vier Digitale ingangen/uitgangen. Deze kunnen door het programma voor verschillende sensoren worden gebruikt. Toekomstige sensoren zijn een IR ontvanger als afstandsbediening, een microfoon, luidspreker en een camera aansluiting. De extra aansluitingen kunnen ook gebruikt worden voor het aansluiten van servo’s en de sensoren die voor de andere JoBot modellen beschikbaar zijn. Programmeren van de muVium processor Om het robotje te programmeren wordt de seriële poort gebruikt samen met de muVium software. Deze software maakt het mogelijk om met Java te werken. Door gebruik te maken van de online muVium compiler wordt de Java code omgezet naar zeer efficiënte machinetaal van de processor. Meer details over de muVium software zijn te vinden op www.muvium.com Er zijn twee verschillende programmeeromgevingen die met het robotje gebruikt kunnen worden. RoboPAL is een op iconen gebaseerde ontwikkelomgeving, die geprogrammeerd kan worden op twee niveaus; voor de basisschool en voor het middelbaar onderwijs. Het systeem bevat een simulator, waarmee op een PC het programma kan worden gemaakt en getest. Na afloop van het testen kan het programma in het geheugen van de robot worden geladen, die dan zonder tussenkomst van de PC het programma kan uitvoeren. De Java Simulator is bedoeld voor VWO en hoger onderwijs en maakt het mogelijk het robotje in Java te programmeren en te testen met de populaire Eclipse ontwikkel omgeving. 2 JoBot Nano Versie 0.1 – 16-09-2008 RoboPAL De JoBot Nano kan geprogrammeerd worden met RoboPAL, een op iconen gebaseerde programmeertaal, geschikt voor leerlingen vanaf 9 jaar. Zowel RoboPAL als de JoBot Simulator worden bij de JoBot Nano meegeleverd. Java Simulator Als ondersteuning voor de JoBot familie is in Java een simulator ontwikkeld. Deze maakt het voor ontwikkelaars mogelijk om hun software te testen ook als er geen robot beschikbaar is. Alle robot functies kunnen worden nagebootst, waardoor snel en gemakkelijk applicaties kunnen worden ontwikkeld. Zodra de applicatie goed werkt zorgt de muVium packager ervoor dat het programma in het geheugen van de JoBot wordt geladen. Deze draait het programma dan op de muVium processor van de JoBot. Prijzen Model Basis Kit NLT LCD scherm Servo Servo X Opties Zelf monteren met software licentie, zonder LCD Gemonteerd met LCD Display, extra aansluitingen en software Los LCD scherm voor Basis Kit Losse servo Gemodificeerde servo voor rotatie 3 Prijs ex btw 150 Prijs incl btw 178.50 175 208.25 20 20 25 23.80 23.80 29.75 JoBot Nano Versie 0.1 – 16-09-2008 Informatie Neem voor meer informatie contact op met: MultiMotions, Waterlandlaan 120 1441RW Purmerend 0653-485718 e-mail: [email protected] www.multimotions.com MultiMotions is een handelsmerk van Lithp Systems bv 4