Robotics.Ppt
-
Upload
guest3860287 -
Category
Technology
-
view
118.436 -
download
0
description
Transcript of Robotics.Ppt
Microsoft Robotics StudioSahithya B
Microsoft Student Partner
PESIT
www.bdns.in
Next Generation Robotics…!
2
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
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
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….)
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
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)
Communication
8
Connected operation(remote execution on PC)
Disconnectedautonomous operation (with optional networked monitoring)
Distributed execution(execution across compute units)
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
DEMO
10
One more thing…
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
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
Learning
• www.isrikanth.com
• www.microsoft.com/robotics
• http://www.botmag.com/
• http://robots.net/
• http://www.robochamps.com/
14
© 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.