Top Banner
BRINGING ROBOT ONLINE WITH ROBO4J FRAMEWORK Miro Kopecky Nikhil Nanivadekar
21

JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Apr 13, 2017

Download

Software

Miro Kopecky
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

BRINGING ROBOT ONLINE WITH

ROBO4J FRAMEWORKMiro Kopecky

Nikhil Nanivadekar

Page 2: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

How it works on the EV3

Page 3: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

! TI Sitara AM1808 ◦ ARM9, 300Mhz

! 64MB RAM / 16MB Flash ! Analog to Digital Converter ! 4 Motor Ports ! 4 Sensor Ports ! Bluetooth / USB ! MicroSD

Page 4: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

EV3 MOTORS

Page 5: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

EV3 SENSORS

Page 6: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

COLOR AND LIGHT SENSOR

Page 7: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

High frequency sound waves

Measuring mode Vs Presence Mode

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

ULTRASONIC SENSOR

Page 8: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

INFRARED SENSOR

Page 9: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

REMOTE CONTROL

Page 10: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

! Micro SD Card (> 2GB) ! Compatible WIFI adapter ◦ NetGear WNA1100 ◦ EDIMAX EW-7811Un

! Linux (or a Linux VM)

! Details here:

GETTING STARTED WITH LEJOS

http://sourceforge.net/p/lejos/wiki/Home/

Page 11: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

WINDOWS USB CONNECTION

Step 1: The wrong driver gets installed, so we need to fix this in the Device Manager

Page 12: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

WINDOWS USB CONNECTIONStep 2: In Device Manager, find your EV3’s RNDIS device. It is under Network Adapters > USB Ethernet/RNDIS Gadget.

Page 13: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

WINDOWS USB CONNECTION

Step 3: Double-click it and select the Drivers tab. Click Update driver… to change the driver.

Page 14: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

WINDOWS USB CONNECTION

Step 4: Select Browse my computer for driver software.

Page 15: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

WINDOWS USB CONNECTION

Step 5: Click Let me pick from a list of device drivers on my computer.

Page 16: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

WINDOWS USB CONNECTION

Step 6: Uncheck the box that says Show compatible hardware. In the Manufacturer list, pick Microsoft Corporation (in Windows 8, pick Microsoft). In the Network Adapter list, pick Remote NDIS Compatible Device. Then click Next.

Page 17: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

WINDOWS USB CONNECTIONStep 7: Windows thinks we don’t know what we are doing, but really we do, so click Yes.

Page 18: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8

Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

WINDOWS USB CONNECTIONStep 7: Windows thinks we don’t know what we are doing, but really we do, so click Yes.

Page 19: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

OPEN INTELLIJ IDEA COMMUNITY EDITION

Click

Page 20: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

OPEN INTELLIJ IDEA COMMUNITY EDITION

Page 21: JavaOne 2016 :: Bringing Robot online with Robo4j Framework

OPEN INTELLIJ IDEA COMMUNITY EDITION

Click