280 likes | 416 Vues
The Pharos Testbed is designed to validate and evaluate mobile cyber-physical systems (MCPS) through a network of autonomously mobile devices that interact with embedded sensors and actuators. This initiative addresses the need for robust and reliable evaluation mechanisms for MCPS, facilitating heterogeneous and extensible experiments. Key challenges include creating a supporting software infrastructure for repeatable experiments, quantifying discrepancies between experimental and simulated results, and addressing hardware limitations that affect scalability.
E N D
Pharos: A Testbed for MobileCyber-Physical Systems Daniel Sarafconn CS 525 Cyber-Physical Systems September 12, 2012
Problem/ Motivation • “Mobile cyber-physical systems (MCPS) are gaining importance as key enablers of emerging applications; this necessitates reliable, robust, and rapid validation and evaluation mechanisms for integrated communication, coordination, and control solutions.” Worcester Polytechnic Institute
Challenges Undertaken • “Design steps for the Pharos Testbed to supportheterogeneity and extensibility in both hardwareand software to enable a wide variety of experimentswith mobile cyber-physical systems; • Creation of a supporting software infrastructurethat enables push-button repeatability, includingrepeatability of mobility patterns and communicationcapabilities to the extent possible; and • Understanding of and quantifying the similaritiesand differences between experimental results andsimulated ones with the purpose of replicating experiments” Worcester Polytechnic Institute
The Pharos Testbed Worcester Polytechnic Institute
The Pharos Testbed • a networked system of autonomously mobile devices that can coordinate with each other and with networks of embedded sensors and actuators • an autonomous mobile testbed for extensive validation and evaluation of mobile cyber-physical systems Worcester Polytechnic Institute
Proteus Platform Worcester Polytechnic Institute
Proteus Software Architecture Worcester Polytechnic Institute
Characterizing Repeatability Worcester Polytechnic Institute
Types of Path Divergence Worcester Polytechnic Institute
Test Path • “Lollipop” motion script • Different Segment Lengths • Different Angles Worcester Polytechnic Institute
Lonestar Test Runs • Repeatability Testing • Execute motion script 7 times • Constant speed of 1.5m/s Worcester Polytechnic Institute
Absolute Divergence of Lonestar Worcester Polytechnic Institute
Relative Divergence of Lonestar Worcester Polytechnic Institute
Reflexive Divergence of Lonestar Worcester Polytechnic Institute
Relative-Speed Divergence of Lonestar Worcester Polytechnic Institute
Repeatability Across Multiple Nodes • Absolute Divergences • Lonestar1.34±0.08m • Shiner 2.49±0.18m • Wynkoop 1.20±0.06m Worcester Polytechnic Institute
Instant-Simulation Replay of Experiments • Log files can be fed directly into a simulator to create “instant replays” of a test • Useful to visualize what occurred for debugging purposes Worcester Polytechnic Institute
Divergence From Simulation Worcester Polytechnic Institute
Divergence From Simulation • “Real-world connectivity between wireless nodes often varies, sometimes to a large degree, from simulated connectivity.” • Characterizethe difference between simulated connectivity among mobile nodes and the real-world connectivity of the nodes in the Pharos testbed. • “This variance in communication characteristics is one of the most compelling reasons to evaluate mobile cyber-physical system solutions using real-world experiments in addition to simulations.” Worcester Polytechnic Institute
Real-World Connections vs. Simulated Connections Worcester Polytechnic Institute
Comparing Effective Radio Ranges Worcester Polytechnic Institute
Limitations and Lessons Learned Worcester Polytechnic Institute
Limitations in Architecture • High node complexity leads to frequent device failures thus limiting the scale of experiments • Limited software flexibility─ the current software only supports one form of motion script based on GPS waypoints Worcester Polytechnic Institute
Limitations in Hardware & Device Drivers • μC is highly sensitive to interrupt latencies • Excessive current draw during acceleration was tripping the safety shut-offs of the batteries • Atheros wireless chipset drivers were unreliable • The compass was highly sensitive to voltage fluctuations • The GPS sometimes had trouble locking on to satellites Worcester Polytechnic Institute
Limitations of Experiments to Date • Did not start all node in the same exact position and orientation • Only tested a single motion script • Did not test speed vs. motion repeatability or wireless connectivity Worcester Polytechnic Institute
Related Work Worcester Polytechnic Institute
Related Work • Hydra- a wireless emulator that focuses on repeatability at a very fine level of granularity at the physical layer • MiNT- a miniaturized multi-hop wireless network testbed that connects live emulations with running simulations in real time • EXC Toolkit- focuses on the software components of a wireless multi-hop network Worcester Polytechnic Institute
Acknowledgements Information and figures are from “Pharos: A Testbed for Mobile Cyber-Physical Systems” by: Chien-Liang Fok, AgostonPetz, Drew Stovall, Nicholas Paine, Christine Julien, and SriramVishwanath at The University of Texas Worcester Polytechnic Institute