SlideShare a Scribd company logo
1 of 30
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

Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Hung Le
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
ZurliaSoop
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
David Celestin
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 

Recently uploaded (20)

AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20
 
ECOLOGY OF FISHES.pptx full presentation
ECOLOGY OF FISHES.pptx full presentationECOLOGY OF FISHES.pptx full presentation
ECOLOGY OF FISHES.pptx full presentation
 
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxBEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
 
Using AI to boost productivity for developers
Using AI to boost productivity for developersUsing AI to boost productivity for developers
Using AI to boost productivity for developers
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORNLITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
History of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathHistory of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth death
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
 

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.