SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
04.06.2013 NAO TECH DAY @ ALDEBARAN ROBOTICS
NAO IN THE CLOUD
FLORIAN JOHANNßEN
florixcan.johannssen@haw-hamburg.de
1
Outline
 Motivation
 Cloud Robotics
 Related Work
 Current Research
 Conclusion
Motivation Cloud Robotics Related Work Current Research Conclusion
2
Motivation
 Humans learn from each other via the Internet
 Robots are limited by
 Costs
 Hardware resources
 Local knowledge
 Why don‘t robots use the Internet as well?
 Robots are WIFI-enabled
 Robots have high-level interfaces
3
Motivation Cloud Robotics Related Work Current Research Conclusion
 Cloud Robotics = Cloud Computing + Robotics
 Knowledge sharing
 Object descriptions
 Plans
 Environments
 Outsourcing
 Speech & object recognition
 Reasoning
Cloud Robotics
4
Motivation Cloud Robotics Related Work Current Research Conclusion
Origin of cloud-enabled robots
5
The idea was originated by the University of Tokyo
 Remote-brained robots by Masayuki Inaba (1993) [1]
 Mechanical animals using the remote-brained approach
(1994) [2]
 A remote-brained full-body humanoid… (1997) [3]
 A Platform for Robotics Research Based on the Remote-
Brained Robot Approach (2000) [4]
Motivation Cloud Robotics Related Work Current Research Conclusion
Advantages and Opportunities
6
 Improvement of the learning mechanism
 Robots benefit from the experiences of others
 Robots are able to share executable plans
 Handling of tasks in unknown environments
 Robots are able to perform more generic challenges
 Offload compute-intensive tasks
 Massively-parallel computation on demand
 Building of lighter, cheaper and smarter robots
Motivation Cloud Robotics Related Work Current Research Conclusion
Knowledge sharing for robots
7
 RoboEarth Knowledge Database by [5]
 Eindhoven University of Technology
 Philips Innovation Services
 University of Stuttgart
 Swiss Federal Institute of Technology Zurich
 University of Zaragoza
 Technical University Munich
 RobotShare by [6]
 University of Utah
Motivation Cloud Robotics Related Work Current Research Conclusion
Outsourcing heavy tasks
 Rapyuta: The RoboEarth cloud engine by [7]
 The RoboEarth team
 DaVinCi by [8]
 Agency for Science, Technology and Research Singapore
 Cloud-Based robot grasping with the Google object
recognition engine by Google [9]
 Smartphone Robot Romo by Romotive [10]
8
Motivation Cloud Robotics Related Work Current Research Conclusion
99 $
Current Research
9
 Sharing executable plans among several Nao robots
[12]
[11]
Motivation Cloud Robotics Related Work Current Research Conclusion
10
[13]
RoboEarth
Motivation Cloud Robotics Related Work Current Research Conclusion
Architecture
11
Ubuntu
ROS
KnowRob
CRAM-Core
RoboEarth
Nao
Wrapper
Motivation Cloud Robotics Related Work Current Research Conclusion
Abstract Plan
12
[14]
Motivation Cloud Robotics Related Work Current Research Conclusion
KnowRob - Request
13
re_download_action_recipe(‘serve a drink’, robot: ‘MyRobot’, Recipe),
re_generate_cpl_plan(Recipe, CplPlan).
( d e f - t o p - l e v e l - p l a n
s e r v e - a - d r i n k ( )
( wi t h - d e s i g n a t o r s (
( b o t t l e 1 ( o b j e c t ‘ ( ( name b o t t l e 1 )
( type d r i n k i n g - b o t t l e ) ) ) )
( bed1 ( o b j e c t ‘ ( ( name bed1 )
( type b e d p i e c e - o f - f u r n i t u r e ) ) ) )
...
[15]
Motivation Cloud Robotics Related Work Current Research Conclusion
Architecture
14
[13]
[12]
Ubuntu
ROS
KnowRob
CRAM -Core
RoboEarth
Nao
Wapper
Motivation Cloud Robotics Related Work Current Research Conclusion
 Development of an interface between Nao and
RoboEarth via the ROS-middleware
Interface
15
[16]
[13]
[15]
(def-top-level-plan grasp-bottle ()
(with-designators
((fridge (object '((type fridge))))
(bottle-loc (location `((inside ,fridge))))
(bottle (object `((type bottle) (at ,bottle-loc)))))
(setf fridge (perceive-object fridge))
(achieve `(object-in-hand ,bottle :right))))
...
Motivation Cloud Robotics Related Work Current Research Conclusion
Scenario
16
 Solving a task which the Nao hasn´t performed before
 Scanning the RoboEarth Database for the task
 Translating an abstract plan to a CRAM plan
 Nao downloads the executable plan via KnowRob
 Solving the task
Motivation Cloud Robotics Related Work Current Research Conclusion
Technical challenges
17
 How to connect Nao with the cloud?
 Is it possible that heterogeneous robots are able to share
executable plans?
 Different capabilities
 Which kind of abstraction layer?
 Latency problems
 Without their wireless connection to the cloud, robots
become brainless
 Security problems
 Would you store information about your patients in a cloud
for robots ?
 What happens if the cloud is hacked?
Motivation Cloud Robotics Related Work Current Research Conclusion
Conclusion
18
 Cloud Robotics = Cloud Computing + Robotics
 Knowledge sharing among heterogeneous robots
 Offloading heavy tasks
 Many projects are working on this topic
 Opportunities
 Improvement of the learning mechanism
 Robots are able to share executable plans
 Massively-parallel computation on demand
 Nao in the Cloud
 Middleware ROS
 CRAM Plan Language
 KnowRob
Motivation Cloud Robotics Related Work Current Research Conclusion
References
1. Inaba, Masayuki. Remote Brained Robots. Tokio, 1993
2. Inaba M., Kagami, S., Ishikawa, T., Kanehiro, F., Takeda, K., Inoue, H., Vision-based adaptive and interactive behaviors in mechanical
animals using the remote-brained approach. Tokyo, 1994
3. Inaba M., Ninomiya, T., Hoshino, Y., Nagasaka, K., Kagami, S., Inoue, H. A remote-brained full-body humanoid with multisensor imaging
system of binocular viewer, ears, wrist force and tactile sensor suit, 1997
4. Inaba M., Kagami S., Kanehiro F., Hoshino Y., Inoue H. A Platform for Robotics Research Based on the Remote-Brained Robot Approach
5. Zweigle, Molengraft, Andrea, Häussermann. RoboEarth – connecting Robots worldwide.Eindhoven, 2009
6. Fan, Xiuyi, und Thomas C. Henderson. RobotShare: A Google for Robots. 2007
7. D. Hunziker, M. Gajamohan, M. Waibel, and R. D’Andrea. Rapyuta: The RoboEarth Cloud Engine. 2013
8. Enti, V.R.; Liu Bingbing; Wu Xiaojun; Baskaran, K.; Foong Foo Kong;Kumar, A.S.; Kang Dee Meng; Goh Wai Kit. DAvinCi: A cloud
computing framework for service robots. 2010
9. Ben Kehoe, Akihiro Matsukawa, Sal Candido, James Kuffner, and Ken Goldberg.. Cloud-Based Robot Grasping with the Google Object
Recognition Engine. 2013
10. http://romotive.com/images/romo-frontal.png
11. http://www.roboearth.org/
12. http://asep-championship.com/wp-content/uploads/2011/11/NAO-4_cutout.png
13. D. Marco, M. Tenorth, K. Häussermann, O. Zweigle, P. Levi. RoboEarth Action Recipe Execution. 2011
14. M. Tenorth, A. Perzylo, R. Lafrenz and M. Beetz. The RoboEarth language: Representing and Exchanging Knowledge about Actions,
Objects, and Environments, 2012
15. M. Beetz, L. Mösenlechner, M. Tenort. CRAM -- A Cognitive Robot Abstract Machine for Everyday Manipulation in Human Environments
16. http://ros.org/doc/groovy/api/nao_driver/html/classnao__driver_1_1nao__driver__naoqi_1_1NaoNode.html
19
THANK YOU FOR
YOUR ATTENTION
I´LL BE HAPPY TO ANSWER
ANY QUESTIONS!

Contenu connexe

Tendances

GPU Computing for Cognitive Robotics
GPU Computing for Cognitive RoboticsGPU Computing for Cognitive Robotics
GPU Computing for Cognitive RoboticsMartin Peniak
 
Diy hardware for noiseless innovation
Diy hardware for noiseless innovation Diy hardware for noiseless innovation
Diy hardware for noiseless innovation frameworks2go.com
 
An ar core based augmented reality campus navigation system
An ar core based augmented reality campus navigation systemAn ar core based augmented reality campus navigation system
An ar core based augmented reality campus navigation systemYangChang12
 
Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...
Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...
Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...Martin Peniak
 
IRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for BlindIRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for BlindIRJET Journal
 

Tendances (6)

GPU Computing for Cognitive Robotics
GPU Computing for Cognitive RoboticsGPU Computing for Cognitive Robotics
GPU Computing for Cognitive Robotics
 
Diy hardware for noiseless innovation
Diy hardware for noiseless innovation Diy hardware for noiseless innovation
Diy hardware for noiseless innovation
 
An ar core based augmented reality campus navigation system
An ar core based augmented reality campus navigation systemAn ar core based augmented reality campus navigation system
An ar core based augmented reality campus navigation system
 
Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...
Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...
Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Roboti...
 
IRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for BlindIRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for Blind
 
Suman
SumanSuman
Suman
 

En vedette

Cloud robotics
Cloud roboticsCloud robotics
Cloud roboticsIIT Bombay
 
A novel Approch for Robot Grasping on cloud
A novel Approch for Robot Grasping on cloudA novel Approch for Robot Grasping on cloud
A novel Approch for Robot Grasping on cloudKrishna Kangane
 
Cloud Robotics: It’s time to offload their brain on Cloud, for better Robotic...
Cloud Robotics: It’s time to offload their brain on Cloud, for better Robotic...Cloud Robotics: It’s time to offload their brain on Cloud, for better Robotic...
Cloud Robotics: It’s time to offload their brain on Cloud, for better Robotic...Sai Natkar
 

En vedette (6)

Cloud robotics
Cloud roboticsCloud robotics
Cloud robotics
 
A novel Approch for Robot Grasping on cloud
A novel Approch for Robot Grasping on cloudA novel Approch for Robot Grasping on cloud
A novel Approch for Robot Grasping on cloud
 
Cloud robotics
Cloud roboticsCloud robotics
Cloud robotics
 
Cloud Robotics
Cloud RoboticsCloud Robotics
Cloud Robotics
 
Cloud robotics
Cloud roboticsCloud robotics
Cloud robotics
 
Cloud Robotics: It’s time to offload their brain on Cloud, for better Robotic...
Cloud Robotics: It’s time to offload their brain on Cloud, for better Robotic...Cloud Robotics: It’s time to offload their brain on Cloud, for better Robotic...
Cloud Robotics: It’s time to offload their brain on Cloud, for better Robotic...
 

Similaire à Nao in the cloud

RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...Jeffrey Too Chuan TAN
 
Advanced Robotics Projects For Undergraduate Students
Advanced Robotics Projects For Undergraduate StudentsAdvanced Robotics Projects For Undergraduate Students
Advanced Robotics Projects For Undergraduate StudentsEmily Smith
 
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...Jeffrey Too Chuan TAN
 
NASA WorldWind Open Source Summit
NASA WorldWind Open Source SummitNASA WorldWind Open Source Summit
NASA WorldWind Open Source SummitPatrick Hogan
 
Swarm User Interface (Zooids)
Swarm User Interface (Zooids)Swarm User Interface (Zooids)
Swarm User Interface (Zooids)Tooba Rajpoot
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place RobotMarmik Kothari
 
Robotics of Future
Robotics of FutureRobotics of Future
Robotics of FutureSrijan Das
 
CNIT 581 - SDR Proposal Report
CNIT 581 - SDR Proposal ReportCNIT 581 - SDR Proposal Report
CNIT 581 - SDR Proposal ReportHaley Jang
 
HoloLens.pdf
HoloLens.pdfHoloLens.pdf
HoloLens.pdfVishwas N
 
Research on the mobile robots intelligent path planning based on ant colony a...
Research on the mobile robots intelligent path planning based on ant colony a...Research on the mobile robots intelligent path planning based on ant colony a...
Research on the mobile robots intelligent path planning based on ant colony a...csandit
 
A Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiA Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiAngela Shin
 
A Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSimA Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSimJim Jimenez
 

Similaire à Nao in the cloud (20)

RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
 
Advanced Robotics Projects For Undergraduate Students
Advanced Robotics Projects For Undergraduate StudentsAdvanced Robotics Projects For Undergraduate Students
Advanced Robotics Projects For Undergraduate Students
 
SIGVerse Project: IROS 2016 Keynote talk
SIGVerse Project: IROS 2016 Keynote talkSIGVerse Project: IROS 2016 Keynote talk
SIGVerse Project: IROS 2016 Keynote talk
 
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
 
liu2019.pdf
liu2019.pdfliu2019.pdf
liu2019.pdf
 
Lecture1
Lecture1Lecture1
Lecture1
 
NASA WorldWind Open Source Summit
NASA WorldWind Open Source SummitNASA WorldWind Open Source Summit
NASA WorldWind Open Source Summit
 
Swarm User Interface (Zooids)
Swarm User Interface (Zooids)Swarm User Interface (Zooids)
Swarm User Interface (Zooids)
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place Robot
 
Robotics of Future
Robotics of FutureRobotics of Future
Robotics of Future
 
NAO_Poster
NAO_PosterNAO_Poster
NAO_Poster
 
CNIT 581 - SDR Proposal Report
CNIT 581 - SDR Proposal ReportCNIT 581 - SDR Proposal Report
CNIT 581 - SDR Proposal Report
 
Safe remote access-swarm_robotics_research_on_the_
Safe remote access-swarm_robotics_research_on_the_Safe remote access-swarm_robotics_research_on_the_
Safe remote access-swarm_robotics_research_on_the_
 
HoloLens.pdf
HoloLens.pdfHoloLens.pdf
HoloLens.pdf
 
2011 NASA Open Source Summit - Patrick Hogan
2011 NASA Open Source Summit - Patrick Hogan2011 NASA Open Source Summit - Patrick Hogan
2011 NASA Open Source Summit - Patrick Hogan
 
Content-Centric Embedded ~Treasure Hunting Robot~ for LinuxCon Japan 2012
Content-Centric Embedded ~Treasure Hunting Robot~ for LinuxCon Japan 2012Content-Centric Embedded ~Treasure Hunting Robot~ for LinuxCon Japan 2012
Content-Centric Embedded ~Treasure Hunting Robot~ for LinuxCon Japan 2012
 
Research on the mobile robots intelligent path planning based on ant colony a...
Research on the mobile robots intelligent path planning based on ant colony a...Research on the mobile robots intelligent path planning based on ant colony a...
Research on the mobile robots intelligent path planning based on ant colony a...
 
A Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiA Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry Pi
 
A Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSimA Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSim
 
Shamira-IIECE.pptx
Shamira-IIECE.pptxShamira-IIECE.pptx
Shamira-IIECE.pptx
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Dernier (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Nao in the cloud

  • 1. 04.06.2013 NAO TECH DAY @ ALDEBARAN ROBOTICS NAO IN THE CLOUD FLORIAN JOHANNßEN florixcan.johannssen@haw-hamburg.de 1
  • 2. Outline  Motivation  Cloud Robotics  Related Work  Current Research  Conclusion Motivation Cloud Robotics Related Work Current Research Conclusion 2
  • 3. Motivation  Humans learn from each other via the Internet  Robots are limited by  Costs  Hardware resources  Local knowledge  Why don‘t robots use the Internet as well?  Robots are WIFI-enabled  Robots have high-level interfaces 3 Motivation Cloud Robotics Related Work Current Research Conclusion
  • 4.  Cloud Robotics = Cloud Computing + Robotics  Knowledge sharing  Object descriptions  Plans  Environments  Outsourcing  Speech & object recognition  Reasoning Cloud Robotics 4 Motivation Cloud Robotics Related Work Current Research Conclusion
  • 5. Origin of cloud-enabled robots 5 The idea was originated by the University of Tokyo  Remote-brained robots by Masayuki Inaba (1993) [1]  Mechanical animals using the remote-brained approach (1994) [2]  A remote-brained full-body humanoid… (1997) [3]  A Platform for Robotics Research Based on the Remote- Brained Robot Approach (2000) [4] Motivation Cloud Robotics Related Work Current Research Conclusion
  • 6. Advantages and Opportunities 6  Improvement of the learning mechanism  Robots benefit from the experiences of others  Robots are able to share executable plans  Handling of tasks in unknown environments  Robots are able to perform more generic challenges  Offload compute-intensive tasks  Massively-parallel computation on demand  Building of lighter, cheaper and smarter robots Motivation Cloud Robotics Related Work Current Research Conclusion
  • 7. Knowledge sharing for robots 7  RoboEarth Knowledge Database by [5]  Eindhoven University of Technology  Philips Innovation Services  University of Stuttgart  Swiss Federal Institute of Technology Zurich  University of Zaragoza  Technical University Munich  RobotShare by [6]  University of Utah Motivation Cloud Robotics Related Work Current Research Conclusion
  • 8. Outsourcing heavy tasks  Rapyuta: The RoboEarth cloud engine by [7]  The RoboEarth team  DaVinCi by [8]  Agency for Science, Technology and Research Singapore  Cloud-Based robot grasping with the Google object recognition engine by Google [9]  Smartphone Robot Romo by Romotive [10] 8 Motivation Cloud Robotics Related Work Current Research Conclusion 99 $
  • 9. Current Research 9  Sharing executable plans among several Nao robots [12] [11] Motivation Cloud Robotics Related Work Current Research Conclusion
  • 10. 10 [13] RoboEarth Motivation Cloud Robotics Related Work Current Research Conclusion
  • 12. Abstract Plan 12 [14] Motivation Cloud Robotics Related Work Current Research Conclusion
  • 13. KnowRob - Request 13 re_download_action_recipe(‘serve a drink’, robot: ‘MyRobot’, Recipe), re_generate_cpl_plan(Recipe, CplPlan). ( d e f - t o p - l e v e l - p l a n s e r v e - a - d r i n k ( ) ( wi t h - d e s i g n a t o r s ( ( b o t t l e 1 ( o b j e c t ‘ ( ( name b o t t l e 1 ) ( type d r i n k i n g - b o t t l e ) ) ) ) ( bed1 ( o b j e c t ‘ ( ( name bed1 ) ( type b e d p i e c e - o f - f u r n i t u r e ) ) ) ) ... [15] Motivation Cloud Robotics Related Work Current Research Conclusion
  • 15.  Development of an interface between Nao and RoboEarth via the ROS-middleware Interface 15 [16] [13] [15] (def-top-level-plan grasp-bottle () (with-designators ((fridge (object '((type fridge)))) (bottle-loc (location `((inside ,fridge)))) (bottle (object `((type bottle) (at ,bottle-loc))))) (setf fridge (perceive-object fridge)) (achieve `(object-in-hand ,bottle :right)))) ... Motivation Cloud Robotics Related Work Current Research Conclusion
  • 16. Scenario 16  Solving a task which the Nao hasn´t performed before  Scanning the RoboEarth Database for the task  Translating an abstract plan to a CRAM plan  Nao downloads the executable plan via KnowRob  Solving the task Motivation Cloud Robotics Related Work Current Research Conclusion
  • 17. Technical challenges 17  How to connect Nao with the cloud?  Is it possible that heterogeneous robots are able to share executable plans?  Different capabilities  Which kind of abstraction layer?  Latency problems  Without their wireless connection to the cloud, robots become brainless  Security problems  Would you store information about your patients in a cloud for robots ?  What happens if the cloud is hacked? Motivation Cloud Robotics Related Work Current Research Conclusion
  • 18. Conclusion 18  Cloud Robotics = Cloud Computing + Robotics  Knowledge sharing among heterogeneous robots  Offloading heavy tasks  Many projects are working on this topic  Opportunities  Improvement of the learning mechanism  Robots are able to share executable plans  Massively-parallel computation on demand  Nao in the Cloud  Middleware ROS  CRAM Plan Language  KnowRob Motivation Cloud Robotics Related Work Current Research Conclusion
  • 19. References 1. Inaba, Masayuki. Remote Brained Robots. Tokio, 1993 2. Inaba M., Kagami, S., Ishikawa, T., Kanehiro, F., Takeda, K., Inoue, H., Vision-based adaptive and interactive behaviors in mechanical animals using the remote-brained approach. Tokyo, 1994 3. Inaba M., Ninomiya, T., Hoshino, Y., Nagasaka, K., Kagami, S., Inoue, H. A remote-brained full-body humanoid with multisensor imaging system of binocular viewer, ears, wrist force and tactile sensor suit, 1997 4. Inaba M., Kagami S., Kanehiro F., Hoshino Y., Inoue H. A Platform for Robotics Research Based on the Remote-Brained Robot Approach 5. Zweigle, Molengraft, Andrea, Häussermann. RoboEarth – connecting Robots worldwide.Eindhoven, 2009 6. Fan, Xiuyi, und Thomas C. Henderson. RobotShare: A Google for Robots. 2007 7. D. Hunziker, M. Gajamohan, M. Waibel, and R. D’Andrea. Rapyuta: The RoboEarth Cloud Engine. 2013 8. Enti, V.R.; Liu Bingbing; Wu Xiaojun; Baskaran, K.; Foong Foo Kong;Kumar, A.S.; Kang Dee Meng; Goh Wai Kit. DAvinCi: A cloud computing framework for service robots. 2010 9. Ben Kehoe, Akihiro Matsukawa, Sal Candido, James Kuffner, and Ken Goldberg.. Cloud-Based Robot Grasping with the Google Object Recognition Engine. 2013 10. http://romotive.com/images/romo-frontal.png 11. http://www.roboearth.org/ 12. http://asep-championship.com/wp-content/uploads/2011/11/NAO-4_cutout.png 13. D. Marco, M. Tenorth, K. Häussermann, O. Zweigle, P. Levi. RoboEarth Action Recipe Execution. 2011 14. M. Tenorth, A. Perzylo, R. Lafrenz and M. Beetz. The RoboEarth language: Representing and Exchanging Knowledge about Actions, Objects, and Environments, 2012 15. M. Beetz, L. Mösenlechner, M. Tenort. CRAM -- A Cognitive Robot Abstract Machine for Everyday Manipulation in Human Environments 16. http://ros.org/doc/groovy/api/nao_driver/html/classnao__driver_1_1nao__driver__naoqi_1_1NaoNode.html 19
  • 20. THANK YOU FOR YOUR ATTENTION I´LL BE HAPPY TO ANSWER ANY QUESTIONS!