Programming firebird 5 using microsoft robotics studio 2008

2,804 views

Published on

Programming Firebird V Robot using Micrsoft Robotics Studio.
ERTS Lab, IIT BOmbay.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,804
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
55
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Programming firebird 5 using microsoft robotics studio 2008

  1. 1. Programming Firebird 5 using Microsoft Robotics Studio 2008<br />-weekly seminar presentation by<br />AnirbanBasumallik,<br />M.Tech 2, ERTS Lab,<br />IIT Bombay.<br />2nd September, 2010.<br />
  2. 2. Demonstration<br />Burn the suitable program on the Firebird 5<br />that keeps reading the sensor values on the bot and communicates that over Xbee/serial port to the PC and<br />keeps reading the motor values from Xbee/serial port (as received from the PC) and sets the motor accordingly<br />Run the suitable service on MSRDS 2008<br />
  3. 3. Demonstration (contd…)<br />The monitoring system on the web browser<br />Console output<br />Service state<br />Two services are orchestrating<br />The ABMFirebird5 service; and<br />The ABMWhiteLineFollowerFB5 service<br />
  4. 4. How it is working<br />MSRDS Runtime<br />Partnership<br />Firebird 5<br />ABMFirebird5<br />Service<br />ABMWhiteLineFollowerFB5<br />Service<br />
  5. 5. Service<br />A service model [1]<br />
  6. 6. Subscription & Partnership<br />A subscription model [4]<br />
  7. 7. Components<br />MSRDS 2008 has the .NET framework at the base level<br />CCR layer exists over that<br />No need of explicitly creating threads, using semaphores or need to synchronize<br />It is operative in a way such that the whole system is responsive*, scalable* and efficient in dealing with failure<br />Takes care of load balancing*, scheduling* and coordinating <br />DSS layer exists over that<br />Loosely coupled services interact through each other via partnership<br />* Claims by Microsoft, not verified by me<br />
  8. 8. Other features: VPL<br />VPL – Visual Programming Language<br />Gives a GUI (user friendliness) angle to programming<br />It is a data flow based programming model<br />A VPL Program [3]<br />
  9. 9. Others: Simulation<br />VSE – Visual Simulation Environment<br />Hardware is expensive, difficult to debug, and hard for a team to work concurrently<br />Simulation has a low barrier to entry, easy to prototype and test out new ideas<br />Useful for education, good learning and debugging tool<br />Architecture [2]<br />Simulation and services [2]<br />
  10. 10. MSRDS: Pros and Cons<br /><ul><li>Pros
  11. 11. Design highly scalable, concurrent and distributed robotics applications.*
  12. 12. Efficient backend and rich simulator.
  13. 13. VPL: Makes simple robotics applications easy to compose
  14. 14. Cons
  15. 15. Knowledge of coding is required for some significant work.
  16. 16. The complexity of C#
  17. 17. Modelling of objects using third party software.
  18. 18. Real Time constraint handling missing.</li></ul>* Claims by Microsoft, not verified by me<br />
  19. 19. References<br />[1] Microsoft Corporation. Dss documentation. Website. http://msdn.microsoft.com/<br />[2] Microsoft Corporation. Video tutorials on simulation. Website. http://msdn.microsoft.com/en-us/robotics/bb383569.aspx.<br />[3] Microsoft Corporation. Vpl documentation. Website. http://msdn.microsoft.com/en-us/library/bb483088.aspx.<br />[4] Microsoft Corporation. Service Tutorial 4. Website. http://msdn.microsoft.com/en-us/library/bb483060.aspx<br />
  20. 20. THANK YOU<br />

×