SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Chris Howd | Developer Content Planner, MS
Paul Pardi | AppPlat Content Manager, MS
Meet Chris Howd
• Developer Content Planner, Microsoft
– Developer, Technologist, Learning Content Planner
– Responsible for customer facing client developer training: Windows
apps, Windows Phone apps, Xbox apps, Windows Desktop apps
• Over 30 years of industry experience
– US Department of Defense, Self Employed (R&D), Microsoft
– Mechanical Engineer designing and programming robotic and
automated systems before joining Microsoft in 2000.
– Developer, developer content planner, and robotics hobbyist.
Meet Paul Pardi | @paulpardi
• Content Development Lead, Microsoft
– Leads team of content developers focused on software development
technologies
– Over 20 years experience as software developer and trainer
• Software and content development professional
– Managed Windows Store merchandising team for Windows 8
– Managed team and wrote content for Internet Explorer
– Technical trainer, teacher, and book author
– Published Windows 8 app called Movie Notes
Course Topics
Programming Robotic Systems using Visual Studio
01 | Embedded Systems, Robotics, and this
MVA Training Series
05 | Integrating Advanced Sensors and
Shields
02 | Getting Started with Arduino 06 | Mapping Areas and Detecting Objects
03 | Creating Your First Arduino Robot
07 | Integrating Wireless Control and
Communication
04 | Controlling a Robotic Arm 08 | Looking Ahead
Setting Expectations
• Target Audience
– This Course: Developers and hobbyists who are interested
programming robots that use Arduino microcontroller boards.
– This Series: Developers and hobbyists interested programming
embedded systems.
• Suggested Prerequisites/Supporting Material
– Basic programming skills in C++, C#, or JavaScript
– Need to skill-up? Try these MVA Titles:
• C# Fundamentals for Absolute Beginners
• Programming in C# Jump Start
• Twenty C# Questions Explained
• Microsoft Virtual Academy
– Free online learning tailored for IT Pros and Developers
– Over 2M registered users
– Up-to-date, relevant training on a variety of Microsoft products
– Check it out: http://aka.ms/mva
Join the MVA Community!
01 | Embedded Systems, Robotics, and
this MVA Training Series
Chris Howd | Developer Content Planner, MS
Paul Pardi | AppPlat Content Manager, MS
• Embedded, IoT, and Robotics?
• Microcontrollers and Other Hardware
• Examples of Microcontroller Boards
• Software Options
• Typical Code Sample
• The Robots Used in this Training
• Demo – Meet the Bots
Module Overview
Embedded, IoT, and Robotics?
• Microsoft’s history with embedded systems
• This MVA Course (introduction to programming robotic systems)
• Next steps for this training series?
– Internet of Things
– .NET Micro Framework Projects
– Windows Tablet Projects
– More robotics?
Microcontrollers and Other Hardware
• What are your hardware choices?
– Controller and microcontroller options
– Motors, sensors, and other hardware options
• Where can you buy hardware for your projects?
• How should you get started?
Examples of Microcontroller Boards
Software Options
• Operating Systems
• Programming languages
• Architectures
• Taking your first steps
Typical Code Sample
void loop()
{
if (robotInitialized == false) initializeRobot();
if (performDiagnosticsChecks == true)
{
if (armDiagnostics == true) testArmMovement();
if (wheelSpeedDiagnostics == true) testGearmotors();
if (sensorDiagnostics == true) testSensorPositioningAndReadings();
}
else if (intruderStopped == false)
{
// continue main program loop…
}
}
The Robots Used in this Training
• We will be exploring the development of 3 robots
– We will include brief hardware discussions
– We will spend most of our time focused on the code
• Robot #1: Simple Autonomous “MSBump-Bot”
• Robot #2: Semi-Aware “MSGuard-Bot”
• Robot #3: Wirelessly Controlled “MSSpider-Bot”
DEMO
Meet the Bots
Review
• This MVA course is the first in a planned series on embedded
systems
• Future courses in this series will focus on .NET Micro Framework
projects and projects involving Windows tablets.
• We plan to develop Internet of Things training that covers both
.NET Micro Framework and full .NET/WinRT apps.
• You can “vote” for more training on robotics
©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics 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

Ähnlich wie Embedded systems robotics and this mva training series

Intake_35_Professional_Developer_Track_SD
Intake_35_Professional_Developer_Track_SDIntake_35_Professional_Developer_Track_SD
Intake_35_Professional_Developer_Track_SD
RaNa HaSan
 
Intake_35_Professional_Developer_Track_SD
Intake_35_Professional_Developer_Track_SDIntake_35_Professional_Developer_Track_SD
Intake_35_Professional_Developer_Track_SD
RaNa HaSan
 
Intake_35_Professional_Developer_Track_SD
Intake_35_Professional_Developer_Track_SDIntake_35_Professional_Developer_Track_SD
Intake_35_Professional_Developer_Track_SD
Mohamed Bayomi
 
Bapi_Sarkar_Resume_Update
Bapi_Sarkar_Resume_UpdateBapi_Sarkar_Resume_Update
Bapi_Sarkar_Resume_Update
Bapi Sarkar
 

Ähnlich wie Embedded systems robotics and this mva training series (20)

Intake_35_Professional_Developer_Track_SD
Intake_35_Professional_Developer_Track_SDIntake_35_Professional_Developer_Track_SD
Intake_35_Professional_Developer_Track_SD
 
Intake_35_Professional_Developer_Track_SD
Intake_35_Professional_Developer_Track_SDIntake_35_Professional_Developer_Track_SD
Intake_35_Professional_Developer_Track_SD
 
Intake_35_Professional_Developer_Track_SD
Intake_35_Professional_Developer_Track_SDIntake_35_Professional_Developer_Track_SD
Intake_35_Professional_Developer_Track_SD
 
gurpreet.pptx
gurpreet.pptxgurpreet.pptx
gurpreet.pptx
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
Microsoft Robotics Developer Studio presentation by Md Kamal Azhar
Microsoft Robotics Developer Studio presentation by Md Kamal AzharMicrosoft Robotics Developer Studio presentation by Md Kamal Azhar
Microsoft Robotics Developer Studio presentation by Md Kamal Azhar
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
 
Sr Full Stack Developer
Sr Full Stack DeveloperSr Full Stack Developer
Sr Full Stack Developer
 
Tuli eServices_Ecommerce portfolio
Tuli eServices_Ecommerce portfolioTuli eServices_Ecommerce portfolio
Tuli eServices_Ecommerce portfolio
 
AbdulHussainGOS
AbdulHussainGOSAbdulHussainGOS
AbdulHussainGOS
 
Nishit Naik
Nishit NaikNishit Naik
Nishit Naik
 
Software Development Fundamentals 1
Software Development Fundamentals 1Software Development Fundamentals 1
Software Development Fundamentals 1
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
 
Bapi_Sarkar_Resume_Update
Bapi_Sarkar_Resume_UpdateBapi_Sarkar_Resume_Update
Bapi_Sarkar_Resume_Update
 
The Right Tool for the Right Project
The Right Tool for the Right ProjectThe Right Tool for the Right Project
The Right Tool for the Right Project
 
DivyaVenkatesh_CV
DivyaVenkatesh_CVDivyaVenkatesh_CV
DivyaVenkatesh_CV
 
Profile Rajkumar
Profile RajkumarProfile Rajkumar
Profile Rajkumar
 
BadesahebKBichu
BadesahebKBichuBadesahebKBichu
BadesahebKBichu
 
Sai_Resume
Sai_ResumeSai_Resume
Sai_Resume
 
Narayana
NarayanaNarayana
Narayana
 

Kürzlich hochgeladen

Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 

Kürzlich hochgeladen (20)

(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 

Embedded systems robotics and this mva training series

  • 1. Chris Howd | Developer Content Planner, MS Paul Pardi | AppPlat Content Manager, MS
  • 2. Meet Chris Howd • Developer Content Planner, Microsoft – Developer, Technologist, Learning Content Planner – Responsible for customer facing client developer training: Windows apps, Windows Phone apps, Xbox apps, Windows Desktop apps • Over 30 years of industry experience – US Department of Defense, Self Employed (R&D), Microsoft – Mechanical Engineer designing and programming robotic and automated systems before joining Microsoft in 2000. – Developer, developer content planner, and robotics hobbyist.
  • 3. Meet Paul Pardi | @paulpardi • Content Development Lead, Microsoft – Leads team of content developers focused on software development technologies – Over 20 years experience as software developer and trainer • Software and content development professional – Managed Windows Store merchandising team for Windows 8 – Managed team and wrote content for Internet Explorer – Technical trainer, teacher, and book author – Published Windows 8 app called Movie Notes
  • 4. Course Topics Programming Robotic Systems using Visual Studio 01 | Embedded Systems, Robotics, and this MVA Training Series 05 | Integrating Advanced Sensors and Shields 02 | Getting Started with Arduino 06 | Mapping Areas and Detecting Objects 03 | Creating Your First Arduino Robot 07 | Integrating Wireless Control and Communication 04 | Controlling a Robotic Arm 08 | Looking Ahead
  • 5. Setting Expectations • Target Audience – This Course: Developers and hobbyists who are interested programming robots that use Arduino microcontroller boards. – This Series: Developers and hobbyists interested programming embedded systems. • Suggested Prerequisites/Supporting Material – Basic programming skills in C++, C#, or JavaScript – Need to skill-up? Try these MVA Titles: • C# Fundamentals for Absolute Beginners • Programming in C# Jump Start • Twenty C# Questions Explained
  • 6. • Microsoft Virtual Academy – Free online learning tailored for IT Pros and Developers – Over 2M registered users – Up-to-date, relevant training on a variety of Microsoft products – Check it out: http://aka.ms/mva Join the MVA Community!
  • 7. 01 | Embedded Systems, Robotics, and this MVA Training Series Chris Howd | Developer Content Planner, MS Paul Pardi | AppPlat Content Manager, MS
  • 8. • Embedded, IoT, and Robotics? • Microcontrollers and Other Hardware • Examples of Microcontroller Boards • Software Options • Typical Code Sample • The Robots Used in this Training • Demo – Meet the Bots Module Overview
  • 9. Embedded, IoT, and Robotics? • Microsoft’s history with embedded systems • This MVA Course (introduction to programming robotic systems) • Next steps for this training series? – Internet of Things – .NET Micro Framework Projects – Windows Tablet Projects – More robotics?
  • 10. Microcontrollers and Other Hardware • What are your hardware choices? – Controller and microcontroller options – Motors, sensors, and other hardware options • Where can you buy hardware for your projects? • How should you get started?
  • 12. Software Options • Operating Systems • Programming languages • Architectures • Taking your first steps
  • 13. Typical Code Sample void loop() { if (robotInitialized == false) initializeRobot(); if (performDiagnosticsChecks == true) { if (armDiagnostics == true) testArmMovement(); if (wheelSpeedDiagnostics == true) testGearmotors(); if (sensorDiagnostics == true) testSensorPositioningAndReadings(); } else if (intruderStopped == false) { // continue main program loop… } }
  • 14. The Robots Used in this Training • We will be exploring the development of 3 robots – We will include brief hardware discussions – We will spend most of our time focused on the code • Robot #1: Simple Autonomous “MSBump-Bot” • Robot #2: Semi-Aware “MSGuard-Bot” • Robot #3: Wirelessly Controlled “MSSpider-Bot”
  • 16. Review • This MVA course is the first in a planned series on embedded systems • Future courses in this series will focus on .NET Micro Framework projects and projects involving Windows tablets. • We plan to develop Internet of Things training that covers both .NET Micro Framework and full .NET/WinRT apps. • You can “vote” for more training on robotics
  • 17. ©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics 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. 1
  2. 7