+ All Categories
Home > Documents > P haros: A Testbed for Mobile Cyber-Physical Systems

P haros: A Testbed for Mobile Cyber-Physical Systems

Date post: 26-Feb-2016
Category:
Upload: vidor
View: 41 times
Download: 2 times
Share this document with a friend
Description:
P haros: A Testbed for Mobile Cyber-Physical Systems. Harshith Reddy Bandi. CS 795 Cyber-Physical Systems April 15, 2013. Problem/ Motivation. - PowerPoint PPT Presentation
Popular Tags:
34
Testbed for Mobile Cyber-Physical Systems CS 795 Cyber-Physical Systems April 15, 2013 Harshith Reddy Bandi
Transcript
Page 1: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Pharos: A Testbed for MobileCyber-Physical Systems

CS 795 Cyber-Physical SystemsApril 15, 2013

Harshith Reddy Bandi

Page 2: P haros: A  Testbed  for Mobile Cyber-Physical Systems

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.”

• Individual pieces of the solutions are commonly evaluated rigorously through mathematical arguments or statistically through software simulation.

• But these can lead to myopic solutions, which when brought together can result in outcomes inconsistent.

2

Page 3: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Challenges Undertaken

• “Design steps for the Pharos Testbed to support heterogeneity and extensibility in both hardware and software to enable a wide variety of experiments with mobile cyber-physical systems;

• Creation of a supporting software infrastructure that enables push-button repeatability, including repeatability of mobility patterns and communication capabilities to the extent possible; and

• Understanding of and quantifying the similarities and differences between experimental results and simulated ones with the purpose of replicating experiments” 3

Page 4: P haros: A  Testbed  for Mobile Cyber-Physical Systems

THE PHAROS TESTBED 4

Page 5: P haros: A  Testbed  for Mobile Cyber-Physical Systems

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

5

Page 6: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Proteus Platform

6

Page 7: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Proteus Platform• The Proteus design focuses on componentization and reuse of

commercial-off-the-shelf (COTS) equipment to maximize both robustness and flexibility.

• Physical Mobility:1. iRobot Create2. Segway RMP503. customized Traxxas Stampede• Behavior and Communication:1. A low-power VIA EPIAR x86 Linux-based computer coupled

with a FreescaleTM 9S12 micro-controller provides the platform for Proteus node behaviors. 7

Page 8: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Proteus Platform continues..• Basic communications are provided by an on-board 802.11 b/g

wireless network interface controller with a 5.5 dBi antenna.• Environmental Interaction:1. Range-finding sensors, digital compass, global positioning

system (GPS), and cameras, as well as ambient sensing devices including MEMSIC R motes are used for sensing and actuating.

8

Page 9: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Proteus Software Architecture

9

Page 10: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Software Architecture• Pharos Client - responsible for assigning motion scripts to

Proteus nodes and initiating the execution of the motion script.

• Pharos Server - consists of a Motion Script Follower and a Navigation component.

• Player Server - provides a popular middleware abstraction for obtaining GPS and compass data and issuing movement commands to control movement.

• µController - has a Compass; a Tachometer Driver; a Motor Driver, and a Steering Driver.

10

Page 11: P haros: A  Testbed  for Mobile Cyber-Physical Systems

CHARACTERIZING REPEATABILITY 11

Page 12: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Test Path

• “Lollipop” motion script• Different Segment

Lengths• Different Angles

12

Page 13: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Motion Divergence• Absolute Divergence - At any moment, the node's ideal

location is the point on the ideal trajectory that is shortest distance to the node's actual location.

• Relative Divergence - the shortest distance between the node's current location and the recalculated ideal path based on the node's previous location.

• Relative-Speed Divergence - the distance between the node's current location and the location it should be at if it had traveled at the same speed along the recalculated ideal path.

• Reflective Divergence - it compares one execution of a motion script with another execution of the same motion script.

13

Page 14: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Types of Path Divergence

14

Page 15: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Lonestar Test Runs

• Repeatability Testing• Execute motion script 7 times• Constant speed of 1.5m/s

15

Page 16: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Absolute Divergence of Lonestar

16

Page 17: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Relative Divergence of Lonestar

17

Page 18: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Reflexive Divergence of Lonestar

18

Page 19: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Relative-Speed Divergence of Lonestar

19

Page 20: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Repeatability Across Multiple Nodes

Absolute Divergences• Lonestar 1.34±0.08m• Shiner

2.49±0.18m• Wynkoop1.20±0.06m

20

Page 21: P haros: A  Testbed  for Mobile Cyber-Physical Systems

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

21

Page 22: P haros: A  Testbed  for Mobile Cyber-Physical Systems

DIVERGENCE FROM SIMULATION 22

Page 23: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Divergence From Simulation

• “Real-world connectivity between wireless nodes often varies, sometimes to a large degree, from simulated connectivity.”

• Characterize the 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.”

23

Page 24: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Experimental Setup• Measured connectivity by sending wireless beacons between

the nodes in all of our experiments and recorded when any node saw another nodes' beacon.

• OMNeT++ network simulator is used for simulation.• The unit disk radio model which considers a nodes' wireless

range to be a perfect circle is used as radio in the simulator.• Compared one real-world run of this experiment with

simulations using simulated radio ranges of {10m, 25m, 50m, 75m, 100m, 150m, and 200m}.

24

Page 25: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Real-World Connections vs. Simulated Connections

25

Page 26: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Comparing Effective Radio Ranges

26

Page 27: P haros: A  Testbed  for Mobile Cyber-Physical Systems

LIMITATIONS AND LESSONS LEARNED 27

Page 28: P haros: A  Testbed  for Mobile Cyber-Physical Systems

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

28

Page 29: P haros: A  Testbed  for Mobile Cyber-Physical Systems

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

29

Page 30: P haros: A  Testbed  for Mobile Cyber-Physical Systems

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

30

Page 31: P haros: A  Testbed  for Mobile Cyber-Physical Systems

RELATED WORK 31

Page 32: P haros: A  Testbed  for Mobile Cyber-Physical Systems

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

32

Page 33: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Acknowledgements

Information and figures are from “Pharos: A Testbed for Mobile Cyber-Physical Systems” by: Chien-Liang Fok, Agoston Petz, Drew Stovall, Nicholas Paine, Christine Julien, and Sriram Vishwanath at The University of Texas

33

Page 34: P haros: A  Testbed  for Mobile Cyber-Physical Systems

Thank you

Questions??34


Recommended