robotics.ppt
DESCRIPTION
TRANSCRIPT
![Page 1: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/1.jpg)
Microsoft Robotics StudioSahithya B
Microsoft Student Partner
PESIT
www.bdns.in
![Page 2: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/2.jpg)
Next Generation Robotics…!
2
![Page 3: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/3.jpg)
Requirements for developing a ROBOT
• Sensors• Controller• Motors• Wheels• Power System• Base
3
IROBOT CREATEBig TrakCoroBotHERO (robot)Haro (character)I-botLego MindstormsProgrammable CricketRobotis BioloidStiquitoTurtle (robot)Vex
![Page 4: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/4.jpg)
Shared Challenges… Input from industry, hobbyists, academia, research, …
• Configuring sensors and actuators in running system
• Coordinating sensors and actuators asynchronously
• Monitoring/Interacting/Debugging running system
• Development when access to robot is limited
• Re-use of components across hardware platforms and devices
![Page 5: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/5.jpg)
Microsoft Robotics StudioAddressing the Challenges
• End-to-end robotics development platform. – authoring tools(VPL), Simulation…..
• Lightweight services-oriented runtime - (CCR-Concurrency and Coordination RuntimeDSS-Decentralized System Services)
• Scalable, extensible platform. - (Visual C#,Visual Basic, Jscript, IronPython….)
![Page 6: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/6.jpg)
Microsoft Robotics StudioKey runtime features
• Concurrency and coordination runtime– Makes writing and managing asynchronous
processes easy– Avoids need to understand manual threading, etc.
• Decentralized system services– Makes state observable, easily accessible– Provides for reusability and failure tolerance– Supports remote/distributed execution– Makes the programming model scalable
![Page 7: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/7.jpg)
Architecture of Robotic System• Perceive – Sensors (Touch, Light, Ultrasonic, etc)• Make Decisions – Logic (Computation)• Take Action – Actuators• Interact – User Interface and Communication• Power Unit
Motor
LOGIC CONTROLLER
Infrared Detector (Sensor)Actuators
Bumper (Sensor)Motor
Bumper (Sensor)
![Page 8: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/8.jpg)
Communication
8
Connected operation(remote execution on PC)
Disconnectedautonomous operation (with optional networked monitoring)
Distributed execution(execution across compute units)
![Page 9: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/9.jpg)
Microsoft Robotics Studio package
9
Runtime Concurrency Services infrastructure
Services and Samples Samples and tutorials Robot services Robot models Technology services
Microsoft Robotics Studio
Authoring Tools Simulation Tool Visual Programming
Language
![Page 10: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/10.jpg)
DEMO
10
![Page 11: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/11.jpg)
One more thing…
![Page 12: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/12.jpg)
Laws of Robotics• Law 1: A robot may not injure
a human being or through inaction, allow a human being to come to harm
• Law 2: A robot must obey orders given to it by human beings, except where such orders would conflict with a higher order law
• Law 3: A robot must protect its own existence as long as such protection does not conflict with a higher order law
» Issac Asimov, 1941
![Page 13: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/13.jpg)
Competitions in INDIA
• http://www.robotix.in/
• http://www.techfest.org/
• http://www.kurukshetra.org
• http://www.robofest.org.my/
• http://www.pragyan.org
13
![Page 14: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/14.jpg)
Learning
• www.isrikanth.com
• www.microsoft.com/robotics
• http://www.botmag.com/
• http://robots.net/
• http://www.robochamps.com/
14
![Page 15: Robotics.Ppt](https://reader036.vdocuments.net/reader036/viewer/2022062616/54b70d9e4a79596c528b466b/html5/thumbnails/15.jpg)
© 2006 Microsoft Corporation. All rights reserved.Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft,
and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.