SlideShare a Scribd company logo
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!

More Related Content

What's hot

GPU Computing for Cognitive Robotics
GPU Computing for Cognitive RoboticsGPU Computing for Cognitive Robotics
GPU Computing for Cognitive Robotics
Martin 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 system
YangChang12
 
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 Blind
IRJET Journal
 
Suman
SumanSuman

What's hot (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
 

Viewers also liked

Cloud robotics
Cloud roboticsCloud robotics
Cloud robotics
IIT 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 cloud
Krishna Kangane
 
Cloud robotics
Cloud roboticsCloud robotics
Cloud robotics
Siddharth Awasthi
 
Cloud Robotics
Cloud RoboticsCloud Robotics
Cloud Robotics
Sayed Chhattan Shah
 
Cloud robotics
Cloud roboticsCloud robotics
Cloud robotics
Ank Khandelwal
 
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
 

Viewers also liked (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...
 

Similar to 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 Students
Emily Smith
 
SIGVerse Project: IROS 2016 Keynote talk
SIGVerse Project: IROS 2016 Keynote talkSIGVerse Project: IROS 2016 Keynote talk
SIGVerse Project: IROS 2016 Keynote talk
National Institute of Informatics
 
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
 
liu2019.pdf
liu2019.pdfliu2019.pdf
liu2019.pdf
suhasappu4
 
Lecture1
Lecture1Lecture1
Lecture1
Fan Hong
 
NASA WorldWind Open Source Summit
NASA WorldWind Open Source SummitNASA WorldWind Open Source Summit
NASA WorldWind Open Source Summit
Patrick 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 Robot
Marmik Kothari
 
Robotics of Future
Robotics of FutureRobotics of Future
Robotics of Future
Srijan Das
 
NAO_Poster
NAO_PosterNAO_Poster
NAO_Poster
Victoria Albanese
 
CNIT 581 - SDR Proposal Report
CNIT 581 - SDR Proposal ReportCNIT 581 - SDR Proposal Report
CNIT 581 - SDR Proposal Report
Haley Jang
 
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_
Ernesto Franklin Marçal Ferreira
 
HoloLens.pdf
HoloLens.pdfHoloLens.pdf
HoloLens.pdf
Vishwas N
 
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
NASA Open Government Initiative
 
Simulation as a Decision-Support Tool in Construction Project Management - Si...
Simulation as a Decision-Support Tool in Construction Project Management - Si...Simulation as a Decision-Support Tool in Construction Project Management - Si...
Simulation as a Decision-Support Tool in Construction Project Management - Si...
Muhtasim Fuad Rafid
 
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
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
 
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 Pi
Angela Shin
 
A Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSimA Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSim
Jim Jimenez
 

Similar to 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
 
Simulation as a Decision-Support Tool in Construction Project Management - Si...
Simulation as a Decision-Support Tool in Construction Project Management - Si...Simulation as a Decision-Support Tool in Construction Project Management - Si...
Simulation as a Decision-Support Tool in Construction Project Management - Si...
 
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
 

Recently uploaded

OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 

Recently uploaded (20)

OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 

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!