SlideShare a Scribd company logo
Microsoft Robotics
Developer Studio
MD.KAMAL AZHAR
3rd
YEAR CSE
PRIST UNIVERSITY
azhar_571@hotmail.com
CONTENT
• History
• MSRDS
• Its Components
• Demo
• Installation
A computer in every home
• Bill Gates:1980
“A robot in every home…”
Microsoft Robotics Studio
Released Summer 2006
A Simple Robotics Components
Sensor
Orchestrator
Actuator
More Complex Robotics App
Orchestrator
Ultrasonic
Camera
Flame
Detector
Motor
Pan/Tilt Servo
MessageBox
About MSRDS.
• Microsoft Robotics Developer Studio (Microsoft RDS, MRDS) is a Windows-
based environment for robot apps.
• Interact with robots using Windows or Web-based interfaces.
• Integrates with Visual Studio
– All Visual Studio versions.
• Tested and supported to work on C++, C#, VB, Javascript,
IronPython
– But any .NET language should work, including F#, Scheme,
Smalltalk, etc.
MSRDS is For..
– It is aimed at academic
– commercial developers
– hobbyist
– Novice
How Does it Work?
HTTP
Its Main Components
• 4 main components
– CCR (Concurrency and Coordination Runtime)
– DSS (Decentralized Software Services)
– VPL (Visual Programming Language)
– VSE (Visual Simulation Environment)
CCR
Concurrency and Coordination Runtime
– Handling of sensory input and controlling actuators
must be dealt with concurrently as otherwise
actuators can get starved and sensors ignored.
Concurrency and Coordination Runtime (CCR) is a
managed code library, a Dynamically Linked
Library (DLL).
CCR…
• The Concurrency and Coordination Runtime
(CCR), makes it simple to write programs to
handle asynchronous input from multiple
robotics sensors and output to motors and
actuators.
DSS
Decentralized Software Services
• Makes it simple to access, and to respond to a
robot’s state, using a Web-browser or
Windows-based application.
• It Orchestrate-Different services to combine to
do big services.
DSS…
– Makes state observable, easily accessible
– Provides for reusability
– Supports remote/distributed execution
– Makes the programming model scalable
VPL
Visual Programming Language
• Visual programming environment
• Simple programming with drag and drop
• Application are diagrams
– Blocks
– Connections
• Integrated into Microsoft Robotics Studio
DRAG AND DROP…
Visual Programming Tool
– Dataflow editing
• Simple connections
• Building blocks
• Model checking
– Dashboards
– Need of c#....
– Novice to expert
VSE
Visual Simulation Environment
Why a Simulator?
Robotics hardware is expensive
• Hardware can be difficult to debug
• Hard for a team to work concurrently with
limited hardware
• Useful for education
• Good learning and research
tool
Visual Simulation Environment
• Provides real-world view for
robot models in virtual world.
• High-fidelity.
• High Graphics.
Simulation visualization tool
– High resolution 3D rendering
• Visual and physics views
– High performance physics engine
• PhysX™ supplied by
Ageia Technology
– Makes technology accessible
– Enables fast debugging
Demo…
Installation.
• Install Microsoft Visual Studio
http://www.microsoft.com/net
MSRDS
• Downloading Microsoft Robotics Developer
Studio (MSRDS)
• Installing Microsoft Robotics Developer Studio
• Installing SPLX Launcher Setup
• Installing SPL Installation Pack
Download MSRDS
• Connect to
http://www.helloapps.com/download/
follow step-by-step guide
RoboCup: Nao simulation
Summary
Microsoft Robotics Studio
• A new application development platform for the
robotics community, designed for a wide variety of
users, hardware, and scenarios
• Designed to address some of the common challenges
facing those developing
robot applications
– Concurrency and distribution
– Scalability
– Code reuse and reliability
survey
We are all grand masters at …putting things on
top of other things,….assembly etc.
• This makes the programming more difficult,
not less.
Microsoft Robotics Developer Studio presentation by Md Kamal Azhar

More Related Content

What's hot

Automating functional testing of Flex applications.
Automating functional testing of Flex applications.Automating functional testing of Flex applications.
Automating functional testing of Flex applications.
Gokuldas Pillai
 

What's hot (20)

Azure infra automation using pulumi
Azure infra automation using pulumiAzure infra automation using pulumi
Azure infra automation using pulumi
 
Plug-ins & Third-Party SDKs in UE4
Plug-ins & Third-Party SDKs in UE4Plug-ins & Third-Party SDKs in UE4
Plug-ins & Third-Party SDKs in UE4
 
1 java introduction
1 java introduction1 java introduction
1 java introduction
 
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
 
Core java environment setup and details
Core java environment setup and detailsCore java environment setup and details
Core java environment setup and details
 
Visual studio + Xamarin == Love
Visual studio + Xamarin == LoveVisual studio + Xamarin == Love
Visual studio + Xamarin == Love
 
Papyrus-RT - Out of its Shell
Papyrus-RT - Out of its ShellPapyrus-RT - Out of its Shell
Papyrus-RT - Out of its Shell
 
Lec01 intro and hello world program
Lec01   intro and hello world programLec01   intro and hello world program
Lec01 intro and hello world program
 
Jaspersoft Studio at EclipseDemo Camp 2011
Jaspersoft Studio at EclipseDemo Camp 2011Jaspersoft Studio at EclipseDemo Camp 2011
Jaspersoft Studio at EclipseDemo Camp 2011
 
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloudWhat is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
 
JAVA ENVIRONMENT
JAVA  ENVIRONMENTJAVA  ENVIRONMENT
JAVA ENVIRONMENT
 
Papyrus for real-time embedded
Papyrus for real-time embeddedPapyrus for real-time embedded
Papyrus for real-time embedded
 
Developing and Deploying Deep Learning Based Computer Vision Systems - Alka N...
Developing and Deploying Deep Learning Based Computer Vision Systems - Alka N...Developing and Deploying Deep Learning Based Computer Vision Systems - Alka N...
Developing and Deploying Deep Learning Based Computer Vision Systems - Alka N...
 
Lecture 29
Lecture 29Lecture 29
Lecture 29
 
Onion architecture
Onion architectureOnion architecture
Onion architecture
 
Visual studio + Xamarin equals love
Visual studio + Xamarin equals loveVisual studio + Xamarin equals love
Visual studio + Xamarin equals love
 
Legion - AI Runtime Platform
Legion -  AI Runtime PlatformLegion -  AI Runtime Platform
Legion - AI Runtime Platform
 
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
 
Serverless - Increasing software delivery
Serverless -  Increasing software deliveryServerless -  Increasing software delivery
Serverless - Increasing software delivery
 
Automating functional testing of Flex applications.
Automating functional testing of Flex applications.Automating functional testing of Flex applications.
Automating functional testing of Flex applications.
 

Similar to Microsoft Robotics Developer Studio presentation by Md Kamal Azhar

Build automation best practices
Build automation best practicesBuild automation best practices
Build automation best practices
Code Mastery
 
Microsoft Robotics Developer Studio
Microsoft Robotics Developer StudioMicrosoft Robotics Developer Studio
Microsoft Robotics Developer Studio
Alp Çoker
 
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...
mfrancis
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
saritasingh19866
 

Similar to Microsoft Robotics Developer Studio presentation by Md Kamal Azhar (20)

Build automation best practices
Build automation best practicesBuild automation best practices
Build automation best practices
 
Microsoft Robotics Developer Studio
Microsoft Robotics Developer StudioMicrosoft Robotics Developer Studio
Microsoft Robotics Developer Studio
 
Ow
OwOw
Ow
 
Azure Integration DTAP Series, How to go from Development to Production – Par...
Azure Integration DTAP Series, How to go from Development to Production – Par...Azure Integration DTAP Series, How to go from Development to Production – Par...
Azure Integration DTAP Series, How to go from Development to Production – Par...
 
Azure Integration DTAP Series, How to go from Development to Production – Par...
Azure Integration DTAP Series, How to go from Development to Production – Par...Azure Integration DTAP Series, How to go from Development to Production – Par...
Azure Integration DTAP Series, How to go from Development to Production – Par...
 
Making Data Scientists Productive in Azure
Making Data Scientists Productive in AzureMaking Data Scientists Productive in Azure
Making Data Scientists Productive in Azure
 
MSalah_20161010
MSalah_20161010MSalah_20161010
MSalah_20161010
 
Java1 in mumbai
Java1 in mumbaiJava1 in mumbai
Java1 in mumbai
 
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...
 
SSAS Azure RemoteApp
SSAS Azure RemoteAppSSAS Azure RemoteApp
SSAS Azure RemoteApp
 
JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.
 
Embedded systems robotics and this mva training series
Embedded systems robotics and this mva training seriesEmbedded systems robotics and this mva training series
Embedded systems robotics and this mva training series
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
 
Entity Framework Core 1.0
Entity Framework Core 1.0Entity Framework Core 1.0
Entity Framework Core 1.0
 
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 
Accelerate Your Visual Studio Software Build Environment with ElectricAcceler...
Accelerate Your Visual Studio Software Build Environment with ElectricAcceler...Accelerate Your Visual Studio Software Build Environment with ElectricAcceler...
Accelerate Your Visual Studio Software Build Environment with ElectricAcceler...
 
How to build a Oracle cloud adapter SOA, Integration & API's
How to build a Oracle cloud adapter  SOA, Integration & API'sHow to build a Oracle cloud adapter  SOA, Integration & API's
How to build a Oracle cloud adapter SOA, Integration & API's
 
How to build a cloud adapter
How to build a cloud adapterHow to build a cloud adapter
How to build a cloud adapter
 
Introdução ao Tizen
Introdução ao TizenIntrodução ao Tizen
Introdução ao Tizen
 

Recently uploaded

527598851-ppc-due-to-various-govt-policies.pdf
527598851-ppc-due-to-various-govt-policies.pdf527598851-ppc-due-to-various-govt-policies.pdf
527598851-ppc-due-to-various-govt-policies.pdf
rajpreetkaur75080
 

Recently uploaded (15)

The Canoga Gardens Development Project. PDF
The Canoga Gardens Development Project. PDFThe Canoga Gardens Development Project. PDF
The Canoga Gardens Development Project. PDF
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
 
05232024 Joint Meeting - Community Networking
05232024 Joint Meeting - Community Networking05232024 Joint Meeting - Community Networking
05232024 Joint Meeting - Community Networking
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
 
Hi-Tech Industry 2024-25 Prospective.pptx
Hi-Tech Industry 2024-25 Prospective.pptxHi-Tech Industry 2024-25 Prospective.pptx
Hi-Tech Industry 2024-25 Prospective.pptx
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
 
Pollinator Ambassador Earth Steward Day Presentation 2024-05-22
Pollinator Ambassador Earth Steward Day Presentation 2024-05-22Pollinator Ambassador Earth Steward Day Presentation 2024-05-22
Pollinator Ambassador Earth Steward Day Presentation 2024-05-22
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdfOracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
 
123445566544333222333444dxcvbcvcvharsh.pptx
123445566544333222333444dxcvbcvcvharsh.pptx123445566544333222333444dxcvbcvcvharsh.pptx
123445566544333222333444dxcvbcvcvharsh.pptx
 
Writing Sample 2 -Bridging the Divide: Enhancing Public Engagement in Urban D...
Writing Sample 2 -Bridging the Divide: Enhancing Public Engagement in Urban D...Writing Sample 2 -Bridging the Divide: Enhancing Public Engagement in Urban D...
Writing Sample 2 -Bridging the Divide: Enhancing Public Engagement in Urban D...
 
527598851-ppc-due-to-various-govt-policies.pdf
527598851-ppc-due-to-various-govt-policies.pdf527598851-ppc-due-to-various-govt-policies.pdf
527598851-ppc-due-to-various-govt-policies.pdf
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
 

Microsoft Robotics Developer Studio presentation by Md Kamal Azhar

  • 1. Microsoft Robotics Developer Studio MD.KAMAL AZHAR 3rd YEAR CSE PRIST UNIVERSITY azhar_571@hotmail.com
  • 2. CONTENT • History • MSRDS • Its Components • Demo • Installation
  • 3. A computer in every home • Bill Gates:1980
  • 4. “A robot in every home…”
  • 6. A Simple Robotics Components Sensor Orchestrator Actuator
  • 7. More Complex Robotics App Orchestrator Ultrasonic Camera Flame Detector Motor Pan/Tilt Servo MessageBox
  • 8. About MSRDS. • Microsoft Robotics Developer Studio (Microsoft RDS, MRDS) is a Windows- based environment for robot apps. • Interact with robots using Windows or Web-based interfaces. • Integrates with Visual Studio – All Visual Studio versions. • Tested and supported to work on C++, C#, VB, Javascript, IronPython – But any .NET language should work, including F#, Scheme, Smalltalk, etc.
  • 9. MSRDS is For.. – It is aimed at academic – commercial developers – hobbyist – Novice
  • 10. How Does it Work? HTTP
  • 11. Its Main Components • 4 main components – CCR (Concurrency and Coordination Runtime) – DSS (Decentralized Software Services) – VPL (Visual Programming Language) – VSE (Visual Simulation Environment)
  • 12. CCR Concurrency and Coordination Runtime – Handling of sensory input and controlling actuators must be dealt with concurrently as otherwise actuators can get starved and sensors ignored. Concurrency and Coordination Runtime (CCR) is a managed code library, a Dynamically Linked Library (DLL).
  • 13. CCR… • The Concurrency and Coordination Runtime (CCR), makes it simple to write programs to handle asynchronous input from multiple robotics sensors and output to motors and actuators.
  • 14. DSS Decentralized Software Services • Makes it simple to access, and to respond to a robot’s state, using a Web-browser or Windows-based application. • It Orchestrate-Different services to combine to do big services.
  • 15. DSS… – Makes state observable, easily accessible – Provides for reusability – Supports remote/distributed execution – Makes the programming model scalable
  • 16.
  • 17. VPL Visual Programming Language • Visual programming environment • Simple programming with drag and drop • Application are diagrams – Blocks – Connections • Integrated into Microsoft Robotics Studio
  • 19. Visual Programming Tool – Dataflow editing • Simple connections • Building blocks • Model checking – Dashboards – Need of c#.... – Novice to expert
  • 21. Why a Simulator? Robotics hardware is expensive • Hardware can be difficult to debug • Hard for a team to work concurrently with limited hardware • Useful for education • Good learning and research tool
  • 22. Visual Simulation Environment • Provides real-world view for robot models in virtual world. • High-fidelity. • High Graphics.
  • 23. Simulation visualization tool – High resolution 3D rendering • Visual and physics views – High performance physics engine • PhysX™ supplied by Ageia Technology – Makes technology accessible – Enables fast debugging
  • 25. Installation. • Install Microsoft Visual Studio http://www.microsoft.com/net MSRDS • Downloading Microsoft Robotics Developer Studio (MSRDS) • Installing Microsoft Robotics Developer Studio • Installing SPLX Launcher Setup • Installing SPL Installation Pack
  • 26. Download MSRDS • Connect to http://www.helloapps.com/download/ follow step-by-step guide
  • 28. Summary Microsoft Robotics Studio • A new application development platform for the robotics community, designed for a wide variety of users, hardware, and scenarios • Designed to address some of the common challenges facing those developing robot applications – Concurrency and distribution – Scalability – Code reuse and reliability
  • 29. survey We are all grand masters at …putting things on top of other things,….assembly etc. • This makes the programming more difficult, not less.