SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Microsoft Robotics Studio
           Presentation By:
     Abhik Mitra (MSP from HIT-K)
Avishek Mukherjee (MSP from BESUS)
Microsoft Robotics Studio
                                Microsoft Robotics Studio

    Runtime                        Authoring Tools        Services and Samples
     Concurrency                   Simulation Tool       Samples and tutorials
     Services infrastructure       Visual Programming    Robot services
                                     Language              Robot models
                                                           Technology services




•   A new application development platform for the robotics
    community, designed to address some of the common
    challenges facing those developing robot applications
    –    Authoring
    –    Concurrency and distribution
    –    Code reuse and reliability
    –    Scalability and Extensibility
WHAT’s IN IT???
“Microsoft Visual
Programming Language
(VPL) is an application
development environment
designed on a graphical
dataflow-based programming
model.”
Guided Tour
Hello, World!
Data Activity
 Output message is a new data value
 Ignores content of input message
 Different types of data
   int, string, double, bool, …
Guided Tour



LOOPING…..
Hardware
 MobileRobots Pioneer P3DX with
 Sick Laser Range Finder LM200
 Can easily be adapted to other hardware

           Laser Range
           Finder



              Two-wheel
              differential drive
Two-wheel Differential Drive
 Very simple drive system
   Controlled by applying different power to left
   and right motor
bo t
       lRo
 a nua
M
Autonomous Bots
Resources
1.http://msdn.microsoft.com/e
 n-us/robotics/default.aspx
2.www.robotix.in
3.www.robochamps.com



      © 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.
Resources
More robotics articles at:
          www.abhiktechie.blogspot.com




      © 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.
Resources
Post your queries in our
 blogs:
   www.abhiktechie.blogspot.com
   www.avishekmsp.blogspot.com



      © 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.
Thank You
       Email: abhik.mitra@student-partners.com
                           avishek.mukherjee@student-partners.com

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

Weitere ähnliche Inhalte

Andere mochten auch

Kawasaki Robotics and InduSoft Web Studio: Kawasaki Presentation
Kawasaki Robotics and InduSoft Web Studio: Kawasaki PresentationKawasaki Robotics and InduSoft Web Studio: Kawasaki Presentation
Kawasaki Robotics and InduSoft Web Studio: Kawasaki PresentationAVEVA
 
What is Robotics Process Automation ?
What is Robotics Process Automation ?What is Robotics Process Automation ?
What is Robotics Process Automation ?Aditya Sharma
 
Robot PowerPoint
Robot PowerPointRobot PowerPoint
Robot PowerPointbradschultz
 
Introduction To Robotics
Introduction To RoboticsIntroduction To Robotics
Introduction To Roboticsparthmullick
 

Andere mochten auch (8)

Kawasaki Robotics and InduSoft Web Studio: Kawasaki Presentation
Kawasaki Robotics and InduSoft Web Studio: Kawasaki PresentationKawasaki Robotics and InduSoft Web Studio: Kawasaki Presentation
Kawasaki Robotics and InduSoft Web Studio: Kawasaki Presentation
 
Robotics Presentation
Robotics PresentationRobotics Presentation
Robotics Presentation
 
What is Robotics Process Automation ?
What is Robotics Process Automation ?What is Robotics Process Automation ?
What is Robotics Process Automation ?
 
Presentation on robotics
Presentation on robotics Presentation on robotics
Presentation on robotics
 
Robot PowerPoint
Robot PowerPointRobot PowerPoint
Robot PowerPoint
 
Introduction To Robotics
Introduction To RoboticsIntroduction To Robotics
Introduction To Robotics
 
robotics ppt
robotics ppt robotics ppt
robotics ppt
 
Robotics project ppt
Robotics project pptRobotics project ppt
Robotics project ppt
 

Ähnlich wie Microsoft Robotics Studio Presentation

Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms
Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web FormsMicrosoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms
Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Formsgoodfriday
 
Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms Saturd...
Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms Saturd...Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms Saturd...
Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms Saturd...goodfriday
 
A Lap around Windows Internet Explorer 8_pp2003
A Lap around Windows Internet Explorer 8_pp2003A Lap around Windows Internet Explorer 8_pp2003
A Lap around Windows Internet Explorer 8_pp2003Wes Yanaga
 
Azure Functions для бизнес-систем
Azure Functions для бизнес-системAzure Functions для бизнес-систем
Azure Functions для бизнес-системMicrosoft
 
Designing windows metro style apps part 2
Designing windows metro style apps   part 2Designing windows metro style apps   part 2
Designing windows metro style apps part 2parallelminds
 
Building Rich Web Experience with Silverlight and Microsoft Expression Studio...
Building Rich Web Experience with Silverlight and Microsoft Expression Studio...Building Rich Web Experience with Silverlight and Microsoft Expression Studio...
Building Rich Web Experience with Silverlight and Microsoft Expression Studio...goodfriday
 
Escaping Flatland in Application Design: Rich User Experiences
Escaping Flatland in Application Design: Rich User ExperiencesEscaping Flatland in Application Design: Rich User Experiences
Escaping Flatland in Application Design: Rich User Experiencesgoodfriday
 
High-Speed RIA Development with the Microsoft Silverlight Toolkit
High-Speed RIA Development with the Microsoft Silverlight ToolkitHigh-Speed RIA Development with the Microsoft Silverlight Toolkit
High-Speed RIA Development with the Microsoft Silverlight Toolkitgoodfriday
 
Cloud Infrastruktur für Open Data – Internationale Beispiele, Manfred Gröber
Cloud Infrastruktur für Open Data – Internationale Beispiele, Manfred GröberCloud Infrastruktur für Open Data – Internationale Beispiele, Manfred Gröber
Cloud Infrastruktur für Open Data – Internationale Beispiele, Manfred GröberSemantic Web Company
 
There's a Little Scripter in All of Us: Building a Web App for the Masses
There's a Little Scripter in All of Us: Building a Web App for the MassesThere's a Little Scripter in All of Us: Building a Web App for the Masses
There's a Little Scripter in All of Us: Building a Web App for the Massesgoodfriday
 
Microsoft support for open source application
Microsoft support for open source applicationMicrosoft support for open source application
Microsoft support for open source applicationDisruptive Code
 
How I choose which services to use in Azure
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in AzureDavide Benvegnù
 
Alessandro Forte - Model View Presenter
Alessandro Forte - Model View PresenterAlessandro Forte - Model View Presenter
Alessandro Forte - Model View PresenterAlessandro Forte
 
Machine Learning system architecture – Microsoft Translator, a Case Study : ...
Machine Learning system architecture – Microsoft Translator, a Case Study :  ...Machine Learning system architecture – Microsoft Translator, a Case Study :  ...
Machine Learning system architecture – Microsoft Translator, a Case Study : ...Vishal Chowdhary
 
Unifying the Platform - Towards one User Experience across Devices
Unifying the Platform - Towards one User Experience across DevicesUnifying the Platform - Towards one User Experience across Devices
Unifying the Platform - Towards one User Experience across DevicesConnected-Blog
 
User Experience Matters - Denver Jan - shortend
User Experience Matters - Denver Jan - shortendUser Experience Matters - Denver Jan - shortend
User Experience Matters - Denver Jan - shortendChristof Sprenger
 
SharePoint Online Custom Solution Developer Guide
SharePoint Online Custom Solution Developer GuideSharePoint Online Custom Solution Developer Guide
SharePoint Online Custom Solution Developer GuideRyan Berg
 
Ws 2012 active directory-clase4 - Configuración de Rol Active Directory
Ws 2012 active directory-clase4 - Configuración de Rol Active DirectoryWs 2012 active directory-clase4 - Configuración de Rol Active Directory
Ws 2012 active directory-clase4 - Configuración de Rol Active DirectoryJuan Sarango
 

Ähnlich wie Microsoft Robotics Studio Presentation (20)

Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms
Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web FormsMicrosoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms
Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms
 
Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms Saturd...
Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms Saturd...Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms Saturd...
Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms Saturd...
 
A Lap around Windows Internet Explorer 8_pp2003
A Lap around Windows Internet Explorer 8_pp2003A Lap around Windows Internet Explorer 8_pp2003
A Lap around Windows Internet Explorer 8_pp2003
 
Azure Functions для бизнес-систем
Azure Functions для бизнес-системAzure Functions для бизнес-систем
Azure Functions для бизнес-систем
 
Vineet Gupta (Microsoft) Keynote
Vineet Gupta (Microsoft) KeynoteVineet Gupta (Microsoft) Keynote
Vineet Gupta (Microsoft) Keynote
 
Designing windows metro style apps part 2
Designing windows metro style apps   part 2Designing windows metro style apps   part 2
Designing windows metro style apps part 2
 
Building Rich Web Experience with Silverlight and Microsoft Expression Studio...
Building Rich Web Experience with Silverlight and Microsoft Expression Studio...Building Rich Web Experience with Silverlight and Microsoft Expression Studio...
Building Rich Web Experience with Silverlight and Microsoft Expression Studio...
 
Escaping Flatland in Application Design: Rich User Experiences
Escaping Flatland in Application Design: Rich User ExperiencesEscaping Flatland in Application Design: Rich User Experiences
Escaping Flatland in Application Design: Rich User Experiences
 
High-Speed RIA Development with the Microsoft Silverlight Toolkit
High-Speed RIA Development with the Microsoft Silverlight ToolkitHigh-Speed RIA Development with the Microsoft Silverlight Toolkit
High-Speed RIA Development with the Microsoft Silverlight Toolkit
 
What's Next
What's NextWhat's Next
What's Next
 
Cloud Infrastruktur für Open Data – Internationale Beispiele, Manfred Gröber
Cloud Infrastruktur für Open Data – Internationale Beispiele, Manfred GröberCloud Infrastruktur für Open Data – Internationale Beispiele, Manfred Gröber
Cloud Infrastruktur für Open Data – Internationale Beispiele, Manfred Gröber
 
There's a Little Scripter in All of Us: Building a Web App for the Masses
There's a Little Scripter in All of Us: Building a Web App for the MassesThere's a Little Scripter in All of Us: Building a Web App for the Masses
There's a Little Scripter in All of Us: Building a Web App for the Masses
 
Microsoft support for open source application
Microsoft support for open source applicationMicrosoft support for open source application
Microsoft support for open source application
 
How I choose which services to use in Azure
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in Azure
 
Alessandro Forte - Model View Presenter
Alessandro Forte - Model View PresenterAlessandro Forte - Model View Presenter
Alessandro Forte - Model View Presenter
 
Machine Learning system architecture – Microsoft Translator, a Case Study : ...
Machine Learning system architecture – Microsoft Translator, a Case Study :  ...Machine Learning system architecture – Microsoft Translator, a Case Study :  ...
Machine Learning system architecture – Microsoft Translator, a Case Study : ...
 
Unifying the Platform - Towards one User Experience across Devices
Unifying the Platform - Towards one User Experience across DevicesUnifying the Platform - Towards one User Experience across Devices
Unifying the Platform - Towards one User Experience across Devices
 
User Experience Matters - Denver Jan - shortend
User Experience Matters - Denver Jan - shortendUser Experience Matters - Denver Jan - shortend
User Experience Matters - Denver Jan - shortend
 
SharePoint Online Custom Solution Developer Guide
SharePoint Online Custom Solution Developer GuideSharePoint Online Custom Solution Developer Guide
SharePoint Online Custom Solution Developer Guide
 
Ws 2012 active directory-clase4 - Configuración de Rol Active Directory
Ws 2012 active directory-clase4 - Configuración de Rol Active DirectoryWs 2012 active directory-clase4 - Configuración de Rol Active Directory
Ws 2012 active directory-clase4 - Configuración de Rol Active Directory
 

Microsoft Robotics Studio Presentation

  • 1. Microsoft Robotics Studio Presentation By: Abhik Mitra (MSP from HIT-K) Avishek Mukherjee (MSP from BESUS)
  • 2.
  • 3.
  • 4.
  • 5. Microsoft Robotics Studio Microsoft Robotics Studio Runtime Authoring Tools Services and Samples  Concurrency  Simulation Tool  Samples and tutorials  Services infrastructure  Visual Programming  Robot services Language  Robot models  Technology services • A new application development platform for the robotics community, designed to address some of the common challenges facing those developing robot applications – Authoring – Concurrency and distribution – Code reuse and reliability – Scalability and Extensibility
  • 7. “Microsoft Visual Programming Language (VPL) is an application development environment designed on a graphical dataflow-based programming model.”
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 16. Data Activity Output message is a new data value Ignores content of input message Different types of data int, string, double, bool, …
  • 18.
  • 19. Hardware MobileRobots Pioneer P3DX with Sick Laser Range Finder LM200 Can easily be adapted to other hardware Laser Range Finder Two-wheel differential drive
  • 20.
  • 21. Two-wheel Differential Drive Very simple drive system Controlled by applying different power to left and right motor
  • 22. bo t lRo a nua M
  • 24.
  • 25. Resources 1.http://msdn.microsoft.com/e n-us/robotics/default.aspx 2.www.robotix.in 3.www.robochamps.com © 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.
  • 26. Resources More robotics articles at: www.abhiktechie.blogspot.com © 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.
  • 27. Resources Post your queries in our blogs: www.abhiktechie.blogspot.com www.avishekmsp.blogspot.com © 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.
  • 28. Thank You Email: abhik.mitra@student-partners.com avishek.mukherjee@student-partners.com © 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.

Hinweis der Redaktion

  1. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  2. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  3. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  4. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  5. Authoring. Microsoft Robotics Studio includes a visual programming tool, making it easy to create and debug robot applications. Robotics Studio enables developers to generate modular services for hardware and software, allowing users to interact with robots through Web-based or Windows-based interfaces. Developers can also simulate robotic applications using realistic 3D models; Microsoft has licensed the PhysX engine from AGEIA, a pioneer in hardware-accelerated physics, enabling real-world physics simulations with robot models. The PhysX simulations can also be accelerated using AGEIA hardware. Lightweight services-oriented runtime. Microsoft Robotics Studio provides a lightweight services-oriented runtime. Using a .NET-based concurrency library, it makes asynchronous application development simple. The services, message-based architecture makes it simple to access the state of a robot’s sensors and actuators with a web browser, and its composable model enables building high-level functions using simple components and providing for reusability of code modules as well better reliability and replaceability. Scalable and extensible platform. Microsoft Robotics Studio programming model can be applied for a variety of robot hardware platforms, enabling users to transfer their learning skills across platforms. Third-parties can also extend the functionality of the platform by providing additional libraries and services. Both remote (PC-based) and robot-based (autonomous) execution scenarios can be developed using a selection of programming languages, including those included in Microsoft Visual Studio and Microsoft Visual Studio Express languages (C# and VB.NET), as well as Jscript and Microsoft Iron Python as well as third-party languages that conform to its services-based architecture.
  6. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  7. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  8. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  9. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  10. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  11. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  12. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  13. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  14. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  15. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  16. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  17. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  18. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  19. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  20. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  21. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  22. 10/15/12 17:45 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.