controlling nao with java

17
Controlling NAO Robot with Java Dimitri Merejkowsky– Software Engineer London JUG / London / 11/23/13

Upload: nicolas-rigaud

Post on 14-Jun-2015

1.598 views

Category:

Technology


0 download

DESCRIPTION

Discover our software architecture & how you can use our new Java SDK to control NAO robot Presentation given at London Java Community Open Conference

TRANSCRIPT

Page 1: Controlling NAO with Java

Controlling NAO Robot with Java

Dimitri Merejkowsky– Software EngineerLondon JUG / London / 11/23/13

Page 2: Controlling NAO with Java

Summary

01/14

I. NAO robot introduction

II. Software

III.Demo time1) Choregraphe2) Java

#LJCConf #NAOrobot

Page 3: Controlling NAO with Java

02/14

NAO robot

II. Software

III. Demo timeChoregrapheJava

introduction

#LJCConf #NAOrobot

Page 4: Controlling NAO with Java

NAO robotIntroductionUsagesCommunity

II. Software

III. Demo timeChoregrapheJava

II - Software

Page 5: Controlling NAO with Java

03/14

the software

Choregraphevisual software with boxes anddrag & drop systemboxes can be edited with Python

webotssimulator

SDKs

NAO robot

II. Software

III. Demo timeChoregrapheJava

#LJCConf #NAOrobot

Page 6: Controlling NAO with Java

04/14

software architecture

NAO robot

II. Software

III. Demo timeChoregrapheJava

#LJCConf #NAOrobot

Page 7: Controlling NAO with Java

05/14

NAOqi framework

• Cross-platform• Cross-language

• qiMessaging= the glue that ties it up together= communication= concurrency= type system

NAO robot

II. Software

III. Demo timeChoregrapheJava

#LJCConf #NAOrobot

Page 8: Controlling NAO with Java

06/14

software architecture

NAO robot

II. Software

III. Demo timeChoregrapheJava

#LJCConf #NAOrobot

Page 9: Controlling NAO with Java

07/14

software architecture

NAO robot

II. Software

III. Demo timeChoregrapheJava

#LJCConf #NAOrobot

Page 10: Controlling NAO with Java

08/14

software architecture

NAO robot

II. Software

III. Demo timeChoregrapheJava

#LJCConf #NAOrobot

Page 11: Controlling NAO with Java

09/14

software architecture

NAO robot

II. Software

III. Demo timeChoregrapheJava

#LJCConf #NAOrobot

Page 12: Controlling NAO with Java

10/14

software architecture

NAO robot

II. Software

III. Demo timeChoregrapheJava

#LJCConf #NAOrobot

Page 13: Controlling NAO with Java

III - Demo Time

NAO robot

II. Software

III. Demo timeChoregrapheJava

Page 14: Controlling NAO with Java

11/14

demo time!

Let’s do some Choregraphe!

NAO robot

II. Software

III. Demo timeChoregrapheJava

#LJCConf #NAOrobot

Page 15: Controlling NAO with Java

12/14

demo time!

And now let’s do some Java!

NAO robot

II. Software

III. Demo timeChoregrapheJava

#LJCConf #NAOrobot

Page 16: Controlling NAO with Java

13/14

don’t be shy!

Anyone with questions?

#LJCConf #NAOrobot

Page 17: Controlling NAO with Java

14/14

useful links

Websites:http://www.aldebaran-robotics.comhttp://community.aldebaran-robotics.comhttp://www.asknao.com

Jobs:http://www.shapetheworld.fr

Social Networks:http://www.twitter.com/naorobothttp://www.twitter.com/naodeveloperhttp://www.youtube.com/user/naodeveloper#NAOrobot

#LJCConf #NAOrobot