100 likes | 426 Views
Project 2: Recomposable Distributed Embedded System: Battle of Robots Yinong Chen and Wei-Tek Tsai. Computer Science & Engineering Department. Project 2. Project 1. Service- Oriented Enterprise. Re-composable Embedded Systems. E- Business. Robotics.
E N D
Project 2: Recomposable Distributed Embedded System: Battle of RobotsYinong Chen and Wei-Tek Tsai Computer Science & Engineering Department
Project 2 Project 1 Service- Oriented Enterprise Re-composable Embedded Systems E- Business Robotics SOA-Based Recomposable Embedded Systems Embedded Systems Service-Oriented System Engineering Service-Oriented Architecture Software Hardware Design Modeling Simulation Reliability Evaluation Testing Bio- informatics Command and Control Systems Infrastructure
Found ƒ Publishing Find ‚ Directory services UDDI / WSDL / SOAP ebXML / CPP Ontology White page Programming languages: C++, C# Java Yellow page Green page Computing service development: .Net J2EE SOAP call „ Results … Application development platform Specification language Composition Code generation Web and data service development XML, RDF, OWL, Service-Oriented Computing Paradigm Separation Publishing Open Standards Loosely coupled Search Protocols Service brokers Registry Registry Internet Service providers Application builder Applications Service agents
System Overview UDDI Server http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en Application Builder http://sourceforge.net/projects/soapuddi/ Remote Maintenance Center (RMC) Search Simulating and monitoring Found Publish ---- ---- ---- ---- SOAP calls Last semester project results C# / .Net Java / J2EE ---- ---- ---- ---- On-board controller PDA Create services Based on requirements Component requirement http://www.parallax.com/ Service Provider
Robot Construction and Programming (xt, yt) obstacle (X0, y0)
PDA-based Remote Controller Features: Remote Control Programmable Auto-Run IA
Multi-Robot Application (Example) A and B cooperate to try to move through the gate. C tries to block them. A C B
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.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=en Java-based: http://sourceforge.net/projects/soapuddi/ http://asusrl.eas.asu.edu/EmbeddedExplorer/experiment.html http://whoknows.eas.asu.edu/~wwsong/sumoshow.htm