Microsoft Robotics Studio

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    06/02/09 Copyright 2005 Brainy Betty, Inc.

    2 Favorites

    Microsoft Robotics Studio - Presentation Transcript

    1. Microsoft Robotics Studio Lakshman Srikanth Microsoft Student Partner [email_address] http://groups.msn.com/bdotnetstudent
    2. Introduction to Robotics
    3. What is a Robot?
      • Origin of the word Robot
        • The word was coined by Czech novelist Karel Capek in 1920s play called Rossum’s Universal Robots
        • Czech word “robota” – labor, “robotnik” – workman
      • Definition of Robot
        • Webster’s Dictionary
          • An automatic device that performs functions ordinarily ascribed to human beings
      • To qualify as a robot, a machine must be able to
        • Sensing and perception: get information from its surroundings
        • Carry out different tasks: Locomotion or manipulation, do something physical–such as move or manipulate objects
        • Re-programmable: can do different things
        • Function autonomously and/or interact with human beings
    4. Requirements for developing a ROBOT
      • Sensors
      • Controller
      • Motors
      • Wheels
      • Power System
      • Base
      IROBOT CREATE Big Trak CoroBot HERO (robot) Haro (character) I-bot Lego Mindstorms Programmable Cricket Robotis Bioloid Stiquito Turtle (robot) Vex
    5. 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)
    6. Communication Connected operation (remote execution on PC) Disconnected autonomous operation (with optional networked monitoring) Distributed execution (execution across compute units)
    7. Microsoft Robotics Studio
      • 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
    8. Runtime
      • 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
    9. Microsoft Robotics Studio Key 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
    10. Microsoft Robotics Studio Authoring tools
      • Simulation visualization tool
        • High resolution 3D rendering
          • Visual and physics views
        • High performance physics engine
          • PhysX™ supplied by Ageia Technology
          • Optional hardware acceleration
        • Makes technology accessible
        • Enables fast prototyping and debugging
        • Extensible by code or data
    11. Microsoft Robotics Studio Authoring tools
      • Web browser based programming/control
        • Scripting (e.g., JScript)
        • Windows Gadgets
      • Supported by multiple programming languages
        • Microsoft Visual Studio and VS Express (e.g., C#, VB.Net)
        • Microsoft Iron Python
        • 3rd party languages
    12. DEMO
        • SIMULATING “IROBOT CREATE”
        • USING
        • VISUAL PROGRAMMING LANGUAGE
    13. 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
    14. Competitions in INDIA
      • http://www.robotix.in/
      • http://www.techfest.org/
      • http://www.kurukshetra.org
      • http://www.robofest.org.my/
      • http://www.pragyan.org
    15. On WEB
      • http://lakshmansrikanth.blogspot.com
      • www.microsoft.com/robotics
      • http://www.botmag.com/
      • http://robots.net/
      • http://www.robochamps.com/
    16. © 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.

    + guest76aa93guest76aa93, 2 years ago

    custom

    1158 views, 2 favs, 2 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1158
      • 1083 on SlideShare
      • 75 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 0
    Most viewed embeds
    • 73 views on http://lakshmansrikanth.blogspot.com
    • 2 views on http://www.lakshmansrikanth.blogspot.com

    more

    All embeds
    • 73 views on http://lakshmansrikanth.blogspot.com
    • 2 views on http://www.lakshmansrikanth.blogspot.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories