User manual

1 Inleiding
De JM3 IoT-Robot “Marvin” valt op door de omvangrijke serie accessoires en opvallende prestaties. Tot de
belangrijkste elementen behoren de TIVA TM C- Microprocessor met de ARM Cortex-M4F en 512KByte
Flash, 256KByte SRAM, 6KB EEPROM en de CC3100 WI-FI® Netwerkcontroller, die de Standaards
802.11 b/g/n met maximaal 16Mbit/s Datatransfers, Multi-Connection, TCP en UDP vervult. Bovendien
bevat het systeem een optimaal aangepaste printantenne, infrastructuur- and ad-hoc modus en een bereik van
> 25 m onder normale omstandigheden.
Daarnaast is de Marvin uitgerust met een High-Tech sensorensysteem, een 9D gyro / kompas en
nabijheidsensoren, die vrijwel onafhankelijk van de reflectiefactoren van de oppervlaktestructuren
functioneren. Deze sensoren kunnen ook het omgevingslicht meten. Tot de accessoires behoren ook een door
batterijvoeding gebufferde RTC (Real-Time-klok) en een Arduino compatibele header voor externe modules.
Je kunt extra sensoren (GPS of een barometer module), eigen hardware of andere Arduino shields aansluiten,
waarbij je de benodigde software dan zelf nog moet ontwikkelen.
De krachtige micromotoren met tandwielaandrijvingen en de hoge resolutie van de rotatiemeting garanderen
hoge bewegingssnelheden voor beide rupsbanden van de robot. In de stroomvoorziening wordt voorzien
door 6 standaard AA batterijen of NIMH accu’s.
Een virtueel display kan op de browsers (Firefox, Google Chrome, Safari) in een PC, MAC of Tablet PC
geopend worden. Ook is het mogelijk de Marvin robot op afstand te besturen.
Het grafische programmeerplatform‚ „Marvin - iRP”, introduceert de robotgebruiker op eenvoudige wijze in
de wereld van het programmeren. Deze methode richt zich speciaal op scholieren en beginners, omdat de
gebruikers niet eerst een programmeertaal moeten leren en er voor de software ook geen extra
ontwikkelomgeving nodig is.
De optie C/C++ is bedoeld voor ervaren programmeurs en experts. Deze wijze van programmeren baseert
zich op C/C++ met FreeRTOS en een complete bibliotheek voor alle benodigde hardware-elementen (het
virtuele display, de drukschakelaar, UART, SPI, I2C, DMA, ADC, Timer enz.). Er staat ook een bundel
praktijkvoorbeelden ter beschikking (een op afstand bestuurde robot, data-weergave via het virtuele display
enz.). Voor de datatransfer van de Hex-code kun je de JM3–Robot-Tool voor Linux en Windows gebruiken.
Marvin heeft alle mogelijkheden om een robot te programmeren en te besturen, via het grafische
iRP-interface of als alternatief via de programmeertaal C++.
AREXX Engineering & JM³ Engineering
Version: 1.2.9 7 april 2017 Pagina: 2