Virtual sensor services for simulated mobile nodes

The faithful and flexible simulation of mobile robotic platforms with different application-specific sensing capabilities will become increasingly important in order to test a wide range of scenarios without having to run real missions. Current research focuses primarily on the mobility dynamics of such systems, and to this end a lot of work has already been done to support the simulation of various land, surface, underwater and aerial vehicles. We tackle a complementary aspect, namely that of sensing. More concretely, we propose to support virtual sensors via a service-oriented architecture, which cleanly separates a simulated vehicle from the logic that provides the (artificial) sensor values to it. The application running on the simulated vehicle has the illusion of accessing a real onboard sensor, but sensor data is provided by an independent software component, which can be flexibly placed on the same machine that runs the simulated vehicle, or on a remote host. This paper introduces the concept, describes a proof-of-concept implementation, and provides an evaluation that identifies the limits of the proposed approach.

[1]  Andrew Birrell,et al.  Implementing remote procedure calls , 1984, TOCS.

[2]  Karl H. Johansson,et al.  GISOO: A virtual testbed for wireless cyber-physical systems , 2013, IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society.

[3]  Isaac Kaminer,et al.  Simulink Based Hardware-in-the-Loop Simulator for Rapid Prototyping of UAV Control Algorithms , 2009 .

[4]  Edward A. Lee,et al.  Modeling and simulating cyber-physical systems using CyPhySim , 2015, 2015 International Conference on Embedded Software (EMSOFT).

[5]  Fabrice Bellard,et al.  QEMU, a Fast and Portable Dynamic Translator , 2005, USENIX ATC, FREENIX Track.

[6]  Adam Dunkels,et al.  Cross-Level Sensor Network Simulation with COOJA , 2006, Proceedings. 2006 31st IEEE Conference on Local Computer Networks.

[7]  David E. Culler,et al.  TOSSIM: accurate and scalable simulation of entire TinyOS applications , 2003, SenSys '03.

[8]  Spyros Lalis,et al.  Scriptable virtual onboard sensors for conducting post-deployment drills in wireless sensor networks , 2015, 2015 IEEE Sensors Applications Symposium (SAS).

[9]  Chenyang Lu,et al.  Realistic case studies of wireless structural control , 2013, 2013 ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS).

[10]  Panagiotis Tsiotras,et al.  Modelling and Hardware-in-the-Loop Simulation for a Small Unmanned Aerial Vehicle , 2007 .

[11]  Mikhail Nesterenko,et al.  Emuli: Emulated Stimuli for Wireless Sensor Network Experimentation , 2007 .

[12]  Rafael C. B. Sampaio,et al.  FVMS: A novel SiL approach on the evaluation of controllers for autonomous MAV , 2013, 2013 IEEE Aerospace Conference.

[13]  Elizabeth Latronico,et al.  System Design, Modeling, and Simulation Using Ptolemy Ii Ontologies , 2013 .

[14]  Oliver Burger,et al.  Pyro - Python Remote Objects , 2012 .