Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Project 2: Recomposable Distributed Embedded System: Battle of Robots Project 2: Recomposable Distributed Embedded System: Battle of Robots Yinong Chen.

Similar presentations


Presentation on theme: "1 Project 2: Recomposable Distributed Embedded System: Battle of Robots Project 2: Recomposable Distributed Embedded System: Battle of Robots Yinong Chen."— Presentation transcript:

1 1 Project 2: Recomposable Distributed Embedded System: Battle of Robots Project 2: Recomposable Distributed Embedded System: Battle of Robots Yinong Chen and Wei-Tek Tsai Computer Science & Engineering Department

2 2 Embedded Systems Bio- informatics Command and Control Systems Service-Oriented System Engineering Infrastructure Modeling Simulation Testing SOA-Based Recomposable Embedded Systems Service-Oriented Architecture Software Hardware Design E- Business Service- Oriented Enterprise Project 1 Reliability Evaluation Robotics Re-composable Embedded Systems Project 2

3 3 Service-Oriented Computing Paradigm SeparationPublishingOpen Standards Loosely coupledSearchProtocols  Found Registry Service brokers Registry ‚ Find  Publishing Application builder Service providers Service agents Applications „ SOAP call  Results Internet Directory services UDDI / WSDL / SOAP ebXML / CPP Ontology Computing service development:.Net J2EE Programming languages: C++, C# Java Web and data service development XML, RDF, OWL, Application development platform Specification language Composition Code generation White page Yellow page Green page

4 4 System Overview Remote Maintenance Center (RMC) PDA ---- Simulating and monitoring ---- Application Builder Component requirement Service Provider UDDI Server Search Found Publish Create services Based on requirements On-board controller http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee- b18c4790cffd&displaylang=en http://sourceforge.net/projects/soapuddi/ C# /.Net Java / J2EE http://www.parallax.com/ Last semester project SOAP calls results

5 5 Robot Construction and Programming (X 0, y 0 ) (x t, y t ) obstacle

6 6 PDA-based Remote Controller Features: Remote Control Programmable Auto-Run IA

7 7 AB C Single Robot Application (Example)

8 8 Multi-Robot Application (Example) A B C A and B cooperate to try to move through the gate. C tries to block them.

9 9 Task Allocation Task NoCSE423 Recomposable Embedded System Task DefinitionResponsibleWorking Platform 1Define move patterns of two or three robotsAll togetherpencil and paper 2Define different recomposable components for SumobotsAll togetherpencil and paper 3Preparation (learn languages and read existing code)IndividualsReading 4Sumobot Coding of the required componentsASumobot 5 Pocket PC programming and communication with Sumobot and RMCBPocket PC 6TCP/IP based communication between Pocket PC and other PCBPC 7Atomic Web service writing and wrapping of SumoBot componentsAService Provider PC 8UDDI service directory (download and install UDDI first)CUDDI Server 9Initial application composition using atomic WSDRMC 10Data analyses and application re compositionDRMC 11Simulation / MonitoringERMC

10 10 General References Turley. “Embedded Processors by the Numbers”. 2005. http://www.embedded.com/1999/9905/9905turley.htm This website was used for information on embedded processors in introduction Fahey. “C# OpenGL Wrapper”. http://www.colinfahey.com/opengl/csharp.htm Terragen. “Terrain Generator”. http://www.planetside.co.uk/ Lloyd. “C# Tutorial for Beginners”. 2004. http://www.csharphelp.com/archives2/archive402.htmlhttp://www.csharphelp.com/archives2/archive402.html -This website was a basic tutorial on C#. “W3Schools: Learn XML.” 2005. http://www.w3schools.com/xml/default.asp -This website was a basic tutorial on XML “Direct3D Tutorials” 2005. http://www.two-kings.de/tutorials/d3d.html -This site has tutorials on Direct3D basics “Purple# - a shader-driven open source 3d game engine in C#” 2005. http://www.bunnz.com/index.php -This site has information on using Purple# “GDI+ FAQ main index” 2005. http://www.bobpowell.net/faqmain.htm -This site has help for programming in GDI+ “MSDN Library” 2005. http://msdn.microsoft.com/library/default.asp -This site has help for programming in Visual Studios.Net Download UDDI service directory:.Net based: http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee- b18c4790cffd&displaylang=enhttp://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee- b18c4790cffd&displaylang=en Java-based: http://sourceforge.net/projects/soapuddi/http://sourceforge.net/projects/soapuddi/ http://asusrl.eas.asu.edu/EmbeddedExplorer/experiment.html http://whoknows.eas.asu.edu/~wwsong/sumoshow.htm


Download ppt "1 Project 2: Recomposable Distributed Embedded System: Battle of Robots Project 2: Recomposable Distributed Embedded System: Battle of Robots Yinong Chen."

Similar presentations


Ads by Google