SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
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!

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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 a 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
 
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...IRJET Journal
 

Similar a 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
 
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
 

Último

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Último (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

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!