User manual

Inhoudsopgave
1 Inleiding 2
2 Handleiding 4
2.1 Marvin Robot hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 Marvin Robot kenmerken en accessoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.1 Kenmerken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.2 Reikwijdte van de beide nabijheidssensoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.3 Montage van extra nabijheidssensoren (aan de achterkant) . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Inbedrijfstelling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.1 Documentatie en software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.2 iRP WebIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.3 De verbinding van de iRP met de PC of tablet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.4 Status LED’s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.4 Afstandsbediening en weergave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4.1 Systeemdisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4.2 IJken van de sensoren en instellen van de systeemtijd . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4.3 RTC Het instellen van de systeemtijd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.4.4 IJken van het 3D kompas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.4.5 IJkproces voor de 3D Gyroskoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4.6 Activatie van de afstandssensoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4.7 IJkingsproces voor de afstandssensoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.5 Overzichtslijst van de CLI-commando’s (CLI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3 Programmeren met de iRP 21
3.1 Inleiding in de iRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1.1 Basisprincipes voor de bediening van de iRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1.2 iRP Helpfunctie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.3 Mijn eerste programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.4 Programma starten / stoppen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.5 Het laden en opslaan van programma’s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.6 Programma fout (Debugging) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.7 De analyse van de programmacode (source code) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4 JM3 Robot-Tool 2.0 27
4.1 Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2 Mac OSX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.3 Windows OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.4 Het laden van eigen C/C++ Programma’s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.4.1 Upload (Marvin applicatie) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.4.2 Update van de firmware (bootloader) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.5 Terminal scherm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.6 Firmware en iRP Micro-SD-kaart update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.6.1 Micro SD-kaart update (Ubuntu-Linux): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.6.2 Micro SD-kaart update (Linux - general): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.6.3 Micro SD-kaart update (Mac OSX): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.6.4 Micro SD-kaart update (Windows OS): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5 Option: Programmeren in C/C++ Software 34
AREXX Engineering & JM³ Engineering
Version: 1.2.9 7 april 2017 Pagina: V