Robotics.Ppt

15
Microsoft Robotics Studio Sahithya B Microsoft Student Partner PESIT www.bdns.in

description

 

Transcript of Robotics.Ppt

Page 1: Robotics.Ppt

Microsoft Robotics StudioSahithya B

Microsoft Student Partner

PESIT

www.bdns.in

Page 2: Robotics.Ppt

Next Generation Robotics…!

2

Page 3: Robotics.Ppt

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

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

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

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

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

Communication

8

Connected operation(remote execution on PC)

Disconnectedautonomous operation (with optional networked monitoring)

Distributed execution(execution across compute units)

Page 9: Robotics.Ppt

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

DEMO

10

Page 11: Robotics.Ppt

One more thing…

Page 12: Robotics.Ppt

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

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

Learning

[email protected]

• www.isrikanth.com

• www.microsoft.com/robotics

• http://www.botmag.com/

• http://robots.net/

• http://www.robochamps.com/

14

Page 15: Robotics.Ppt

© 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.