Who could resist controlling Nao with Java?

Who could resist controlling
Nao with Java?
Erwan Pinault
@naorobot #naorobot
A little bit of
history
Once upon a time...
#naorobot
...there was a dream
#naorobot
Evolution of NAO
#naorobot
Nao,
what’s for ?
Robocup
#naorobot
ASK NAO
#naorobot
Things are in
safe hands !
Romeo
#naorobot
The future
#naorobot
#naorobot
Today
Paris
Shanghai
Tokyo
Boston
+6000users
350
Aldebaranians
worldwide
+900 labs,
universities & high
schools as customers
+4000
NAOs in use
Hello, I’m NAO !
Features
#naorobot
NAOqi architecture
#naorobot
Modules
Available modules (non exhaustive list):
• ALMemory
• ALMotion
• ALTextToSpeech
• ALSpeechRecognition
• ALVideoDevice
• ALBattery
• ALFaceDetection
• ALAudioSourceLocalisation
• ALNavigation
• ALAudioPlayer
• etc.
You can write and add your own!
#naorobot
In details
#naorobot
Our Software suite
Choregraphe : Main view
#naorobot
Choregraphe : Box example
#naorobot
QiMessaging
#naorobot
QiMessaging is our homemade framework to work with
NAOqi services (and much more).
It is designed to be cross-platform & cross-language.
Here are, roughly, some definitions:
• An Application is a QiMessaging application;
• A Session is a connection to a robot;
• An Object is a proxy to a module.
Java
#naorobot
Until now, Java had never been a priority for us, but…
•Big communities all around the world
•Java is one of the most popular programming languages
in use, with a reported 9 million developers
•Android development.
Short Java example
#naorobot
Short Android example
#naorobot
The new Java SDK (alpha)
#naorobot
Time to make some
coffee
Current status
#naorobot
Java API status :
•The Java philosophy of our bindings can be improved
•Developing with IDEs is not so convenient right now, but
we making progress
•Our application layer doesn’t support Java
•There is no JRE by default on the robot
•QiMessaging is available starting from 1.22
To be continued!
Join the community
Profesionals or individuals
• Professionals or individuals
• With or without robot
• Create, share and download apps on the store.
http://community.aldebaran-robotics.com
@naorobot #naorobot
Dziękuję bardzo!
Contact me!
[email protected]
We are hiring
http://shapetheworld.fr