SlideShare a Scribd company logo
1 of 21
Download to read offline
BRINGING ROBOT ONLINE
WITH
ROBO4J FRAMEWORK
Miro Kopecky
Nikhil Nanivadekar
How it works on the EV3
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
Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/
java-lego-workshop-4-kids/
EV3 MOTORS
Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/
java-lego-workshop-4-kids/
EV3 SENSORS
Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/
java-lego-workshop-4-kids/
COLOR AND LIGHT SENSOR
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
Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/
java-lego-workshop-4-kids/
INFRARED SENSOR
Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/
java-lego-workshop-4-kids/
REMOTE CONTROL
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/
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
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 2: In Device Manager, find your EV3’s RNDIS device. It is under Network Adapters > USB
Ethernet/RNDIS Gadget.
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.
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.
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.
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.
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 7:Windows thinks we don’t know what we are doing, but really we do, so click Yes.
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 7:Windows thinks we don’t know what we are doing, but really we do, so click Yes.
OPEN INTELLIJ IDEA COMMUNITY EDITION
Click
OPEN INTELLIJ IDEA COMMUNITY EDITION
OPEN INTELLIJ IDEA COMMUNITY EDITION
Click

More Related Content

Viewers also liked

How RaspberryPi workers building GraphDatabase
How RaspberryPi workers building GraphDatabaseHow RaspberryPi workers building GraphDatabase
How RaspberryPi workers building GraphDatabaseMiro Wengner
 
An Introduction To Software Development - Test Driven Development, Part 1
An Introduction To Software Development - Test Driven Development, Part 1An Introduction To Software Development - Test Driven Development, Part 1
An Introduction To Software Development - Test Driven Development, Part 1Blue Elephant Consulting
 
London SDET Meetup (April 2016) - M&S Digital Test Journey
London SDET Meetup (April 2016) - M&S Digital Test JourneyLondon SDET Meetup (April 2016) - M&S Digital Test Journey
London SDET Meetup (April 2016) - M&S Digital Test JourneyRichard Chernanko
 
Pratap Kumar Nallamothu SDET2
Pratap Kumar Nallamothu SDET2Pratap Kumar Nallamothu SDET2
Pratap Kumar Nallamothu SDET2pratap kumar
 
Software architecture...Yes, on tests!
Software architecture...Yes, on tests!Software architecture...Yes, on tests!
Software architecture...Yes, on tests!Codemotion
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Developmentnikhil sreeni
 
Testing without Testers
Testing without TestersTesting without Testers
Testing without TestersAlan Page
 
Appium & Robot Framework
Appium & Robot FrameworkAppium & Robot Framework
Appium & Robot FrameworkFurkan Ertürk
 
Participate in the Future of Java Oredev
Participate in the Future of Java OredevParticipate in the Future of Java Oredev
Participate in the Future of Java OredevHeather VanCura
 
Using RSS feeds for content curation and social scheduling
Using RSS feeds for content curation and social schedulingUsing RSS feeds for content curation and social scheduling
Using RSS feeds for content curation and social schedulingAnna Hamilton-Gunn
 
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...agil8 Ltd
 
How is Java / JVM built ? Back then and now...
How is Java / JVM built ? Back then and now...How is Java / JVM built ? Back then and now...
How is Java / JVM built ? Back then and now...Mani Sarkar
 
Rf meetup 16.3.2017 tampere share
Rf meetup 16.3.2017 tampere shareRf meetup 16.3.2017 tampere share
Rf meetup 16.3.2017 tampere shareMika Tavi
 
The Engines of Software Development: Testing and Test Driven Development
The Engines of Software Development: Testing and Test Driven DevelopmentThe Engines of Software Development: Testing and Test Driven Development
The Engines of Software Development: Testing and Test Driven DevelopmentLemi Orhan Ergin
 
Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0
Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0
Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0David Delabassee
 

Viewers also liked (20)

How RaspberryPi workers building GraphDatabase
How RaspberryPi workers building GraphDatabaseHow RaspberryPi workers building GraphDatabase
How RaspberryPi workers building GraphDatabase
 
An Introduction To Software Development - Test Driven Development, Part 1
An Introduction To Software Development - Test Driven Development, Part 1An Introduction To Software Development - Test Driven Development, Part 1
An Introduction To Software Development - Test Driven Development, Part 1
 
London SDET Meetup (April 2016) - M&S Digital Test Journey
London SDET Meetup (April 2016) - M&S Digital Test JourneyLondon SDET Meetup (April 2016) - M&S Digital Test Journey
London SDET Meetup (April 2016) - M&S Digital Test Journey
 
Pratap Kumar Nallamothu SDET2
Pratap Kumar Nallamothu SDET2Pratap Kumar Nallamothu SDET2
Pratap Kumar Nallamothu SDET2
 
Software architecture...Yes, on tests!
Software architecture...Yes, on tests!Software architecture...Yes, on tests!
Software architecture...Yes, on tests!
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Testing without Testers
Testing without TestersTesting without Testers
Testing without Testers
 
Appium & Robot Framework
Appium & Robot FrameworkAppium & Robot Framework
Appium & Robot Framework
 
Participate in the Future of Java Oredev
Participate in the Future of Java OredevParticipate in the Future of Java Oredev
Participate in the Future of Java Oredev
 
Using RSS feeds for content curation and social scheduling
Using RSS feeds for content curation and social schedulingUsing RSS feeds for content curation and social scheduling
Using RSS feeds for content curation and social scheduling
 
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
 
How is Java / JVM built ? Back then and now...
How is Java / JVM built ? Back then and now...How is Java / JVM built ? Back then and now...
How is Java / JVM built ? Back then and now...
 
How to run a hackday
How to run a hackdayHow to run a hackday
How to run a hackday
 
Belajar Postman test runner
Belajar Postman test runnerBelajar Postman test runner
Belajar Postman test runner
 
Rf meetup 16.3.2017 tampere share
Rf meetup 16.3.2017 tampere shareRf meetup 16.3.2017 tampere share
Rf meetup 16.3.2017 tampere share
 
Robot framework
Robot frameworkRobot framework
Robot framework
 
The Engines of Software Development: Testing and Test Driven Development
The Engines of Software Development: Testing and Test Driven DevelopmentThe Engines of Software Development: Testing and Test Driven Development
The Engines of Software Development: Testing and Test Driven Development
 
Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0
Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0
Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0
 
Robot Framework
Robot FrameworkRobot Framework
Robot Framework
 
Adopt a JSR: CDI 2.0 at Devoxx UK
Adopt a JSR: CDI 2.0 at Devoxx UKAdopt a JSR: CDI 2.0 at Devoxx UK
Adopt a JSR: CDI 2.0 at Devoxx UK
 

Similar to JavaOne 2016 :: Bringing Robot online with Robo4j Framework

Play withmultimedia mac
Play withmultimedia macPlay withmultimedia mac
Play withmultimedia macMaso Lin
 
Devoxx4Kids Lego Workshop
Devoxx4Kids Lego WorkshopDevoxx4Kids Lego Workshop
Devoxx4Kids Lego WorkshopStephen Chin
 
Free Stuff Stuffed
Free Stuff StuffedFree Stuff Stuffed
Free Stuff Stuffednellie
 
Enhancing Education with Podcasting
Enhancing Education with PodcastingEnhancing Education with Podcasting
Enhancing Education with PodcastingJason Rhode
 
Enhancing Education with Podcasting
Enhancing Education with PodcastingEnhancing Education with Podcasting
Enhancing Education with Podcastingguest078b01
 
EEA Faceted Navigation and Plone 6.pdf
EEA Faceted Navigation and Plone 6.pdfEEA Faceted Navigation and Plone 6.pdf
EEA Faceted Navigation and Plone 6.pdfAlin Voinea
 
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...Marco Cedaro
 
Fluid 3 showcase
Fluid 3  showcaseFluid 3  showcase
Fluid 3 showcasefluid3
 
Georgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityGeorgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityChristian Heilmann
 
Augmented Reality (AR) - The Future of Mobile Applications?
Augmented Reality (AR) - The Future of Mobile Applications? Augmented Reality (AR) - The Future of Mobile Applications?
Augmented Reality (AR) - The Future of Mobile Applications? Carin Campanario
 
Adapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYCAdapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYCJason Grigsby
 
"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG
"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG
"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG🎤 Hanno Embregts 🎸
 
Multimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audioMultimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audioChristian Heilmann
 
A Complete Solution for Web Development
A Complete Solution for Web DevelopmentA Complete Solution for Web Development
A Complete Solution for Web DevelopmentEdureka!
 

Similar to JavaOne 2016 :: Bringing Robot online with Robo4j Framework (20)

SWONtech News, January 2012
SWONtech News, January 2012SWONtech News, January 2012
SWONtech News, January 2012
 
Play withmultimedia mac
Play withmultimedia macPlay withmultimedia mac
Play withmultimedia mac
 
Steve Bunce Keynote
Steve Bunce KeynoteSteve Bunce Keynote
Steve Bunce Keynote
 
Devoxx4Kids Lego Workshop
Devoxx4Kids Lego WorkshopDevoxx4Kids Lego Workshop
Devoxx4Kids Lego Workshop
 
Typing lessons
Typing lessonsTyping lessons
Typing lessons
 
Catching Your Screen
Catching Your ScreenCatching Your Screen
Catching Your Screen
 
Free Stuff Stuffed
Free Stuff StuffedFree Stuff Stuffed
Free Stuff Stuffed
 
2010 And Beyond
2010 And Beyond2010 And Beyond
2010 And Beyond
 
Enhancing Education with Podcasting
Enhancing Education with PodcastingEnhancing Education with Podcasting
Enhancing Education with Podcasting
 
Enhancing Education with Podcasting
Enhancing Education with PodcastingEnhancing Education with Podcasting
Enhancing Education with Podcasting
 
EEA Faceted Navigation and Plone 6.pdf
EEA Faceted Navigation and Plone 6.pdfEEA Faceted Navigation and Plone 6.pdf
EEA Faceted Navigation and Plone 6.pdf
 
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
 
Fluid 3 showcase
Fluid 3  showcaseFluid 3  showcase
Fluid 3 showcase
 
Georgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityGeorgia Tech hacking Accessibility
Georgia Tech hacking Accessibility
 
Augmented Reality (AR) - The Future of Mobile Applications?
Augmented Reality (AR) - The Future of Mobile Applications? Augmented Reality (AR) - The Future of Mobile Applications?
Augmented Reality (AR) - The Future of Mobile Applications?
 
Adapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYCAdapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYC
 
"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG
"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG
"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG
 
Multimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audioMultimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audio
 
A Complete Solution for Web Development
A Complete Solution for Web DevelopmentA Complete Solution for Web Development
A Complete Solution for Web Development
 
Osc2010tokyo fall
Osc2010tokyo fallOsc2010tokyo fall
Osc2010tokyo fall
 

More from Miro Wengner

Boost delivery stream with code discipline engineering
Boost delivery stream with code discipline engineeringBoost delivery stream with code discipline engineering
Boost delivery stream with code discipline engineeringMiro Wengner
 
[meetup] Mastering Java enhancements like a Pro: practical design patterns an...
[meetup] Mastering Java enhancements like a Pro: practical design patterns an...[meetup] Mastering Java enhancements like a Pro: practical design patterns an...
[meetup] Mastering Java enhancements like a Pro: practical design patterns an...Miro Wengner
 
New Java features: Simplified Design Patterns[LIT3826]
New Java features: Simplified Design Patterns[LIT3826]New Java features: Simplified Design Patterns[LIT3826]
New Java features: Simplified Design Patterns[LIT3826]Miro Wengner
 
ASML_FlightRecorderMeetsJava.pdf
ASML_FlightRecorderMeetsJava.pdfASML_FlightRecorderMeetsJava.pdf
ASML_FlightRecorderMeetsJava.pdfMiro Wengner
 
DevDays: Profiling With Java Flight Recorder
DevDays: Profiling With Java Flight RecorderDevDays: Profiling With Java Flight Recorder
DevDays: Profiling With Java Flight RecorderMiro Wengner
 
JMC/JFR: Kotlin spezial
JMC/JFR: Kotlin spezialJMC/JFR: Kotlin spezial
JMC/JFR: Kotlin spezialMiro Wengner
 
Plug Hardware and Play Java
Plug Hardware and Play JavaPlug Hardware and Play Java
Plug Hardware and Play JavaMiro Wengner
 
From Concept to Robotic Overlord with Robo4J
From Concept to Robotic Overlord with Robo4J From Concept to Robotic Overlord with Robo4J
From Concept to Robotic Overlord with Robo4J Miro Wengner
 
JavaOne presentation - building steps :: Number42 is alive
JavaOne presentation - building steps :: Number42 is alive JavaOne presentation - building steps :: Number42 is alive
JavaOne presentation - building steps :: Number42 is alive Miro Wengner
 
The Robot under dictate of the LegoMindStorm Java Concurrency API
The Robot under dictate of the LegoMindStorm Java Concurrency APIThe Robot under dictate of the LegoMindStorm Java Concurrency API
The Robot under dictate of the LegoMindStorm Java Concurrency APIMiro Wengner
 

More from Miro Wengner (10)

Boost delivery stream with code discipline engineering
Boost delivery stream with code discipline engineeringBoost delivery stream with code discipline engineering
Boost delivery stream with code discipline engineering
 
[meetup] Mastering Java enhancements like a Pro: practical design patterns an...
[meetup] Mastering Java enhancements like a Pro: practical design patterns an...[meetup] Mastering Java enhancements like a Pro: practical design patterns an...
[meetup] Mastering Java enhancements like a Pro: practical design patterns an...
 
New Java features: Simplified Design Patterns[LIT3826]
New Java features: Simplified Design Patterns[LIT3826]New Java features: Simplified Design Patterns[LIT3826]
New Java features: Simplified Design Patterns[LIT3826]
 
ASML_FlightRecorderMeetsJava.pdf
ASML_FlightRecorderMeetsJava.pdfASML_FlightRecorderMeetsJava.pdf
ASML_FlightRecorderMeetsJava.pdf
 
DevDays: Profiling With Java Flight Recorder
DevDays: Profiling With Java Flight RecorderDevDays: Profiling With Java Flight Recorder
DevDays: Profiling With Java Flight Recorder
 
JMC/JFR: Kotlin spezial
JMC/JFR: Kotlin spezialJMC/JFR: Kotlin spezial
JMC/JFR: Kotlin spezial
 
Plug Hardware and Play Java
Plug Hardware and Play JavaPlug Hardware and Play Java
Plug Hardware and Play Java
 
From Concept to Robotic Overlord with Robo4J
From Concept to Robotic Overlord with Robo4J From Concept to Robotic Overlord with Robo4J
From Concept to Robotic Overlord with Robo4J
 
JavaOne presentation - building steps :: Number42 is alive
JavaOne presentation - building steps :: Number42 is alive JavaOne presentation - building steps :: Number42 is alive
JavaOne presentation - building steps :: Number42 is alive
 
The Robot under dictate of the LegoMindStorm Java Concurrency API
The Robot under dictate of the LegoMindStorm Java Concurrency APIThe Robot under dictate of the LegoMindStorm Java Concurrency API
The Robot under dictate of the LegoMindStorm Java Concurrency API
 

Recently uploaded

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 

Recently uploaded (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

JavaOne 2016 :: Bringing Robot online with Robo4j Framework

  • 1. BRINGING ROBOT ONLINE WITH ROBO4J FRAMEWORK Miro Kopecky Nikhil Nanivadekar
  • 2. How it works on the EV3
  • 3. 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
  • 4. Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/ java-lego-workshop-4-kids/ EV3 MOTORS
  • 5. Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/ java-lego-workshop-4-kids/ EV3 SENSORS
  • 6. Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/ java-lego-workshop-4-kids/ COLOR AND LIGHT SENSOR
  • 7. 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
  • 8. Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/ java-lego-workshop-4-kids/ INFRARED SENSOR
  • 9. Slide copied from: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/ java-lego-workshop-4-kids/ REMOTE CONTROL
  • 10. 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/
  • 11. 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
  • 12. 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 2: In Device Manager, find your EV3’s RNDIS device. It is under Network Adapters > USB Ethernet/RNDIS Gadget.
  • 13. 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.
  • 14. 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.
  • 15. 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.
  • 16. 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.
  • 17. 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 7:Windows thinks we don’t know what we are doing, but really we do, so click Yes.
  • 18. 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 7:Windows thinks we don’t know what we are doing, but really we do, so click Yes.
  • 19. OPEN INTELLIJ IDEA COMMUNITY EDITION Click
  • 20. OPEN INTELLIJ IDEA COMMUNITY EDITION
  • 21. OPEN INTELLIJ IDEA COMMUNITY EDITION Click