Developing Embedded Control Systems with XtratuM - Application to Control the Attitude of a Mini-helicopter

P. García, P. Albertos, A. Crespo, F. González

2013

Abstract

Developing embedded control systems requires to have the possibility of analyzing and evaluating new control algorithms before their implementation in the final system as well as their robust operation once implemented. For that purpose, a generic platform composed by the hypervisor XtratuM and RTOS PaRTiKLe is introduced in this paper. The interaction between the user and the process is generated by using Linux, while the realtime execution of the process is ensured by PaRTiKLe. Moreover, hypervisor XtratuM provides the facilities to execute several partitions with different guest OSs as well as the mechanisms to communicate PaRTiKLe partition and the control environment. By means of this platform the performance of future partitioned embedded systems are analyzed, evaluated and improved. Experimental tests are carried out in order to prove the effectiveness of the system. The reported results show the good performance of the designed system and the robustness of the platform.

References

  1. Berna, A., Castillo, P., Sanahuja, G., González, F., Garcia, P., and Albertos, P. (2011). Development of a test-bed to implement and validate real-time control strategies for aerial vehicles. In Proceedings of the 18th IFAC World Congress.
  2. Castillo, P., Lozano, R., and Dzul, A. E. (2005). Modelling and control of mini-flying machines. Springer.
  3. Commision, E. (2012). Workshop on mixed criticality systems. http://cordis.europa.eu/fp7/ict/computing/home en.html.
  4. Crespo, A. and Alonso, A. (2006). Una panorámica de los sistemas de tiempo real. Revista Iberoamericana de Automática e Informática Industrial (RIAI), 3(2):7- 18.
  5. J. Loyall, R. Schantz, D. C. and Fernandez., S. A distributed real-time embedded application for surveillance, detection, and tracking of time critical targets. 11th IEEE Real-Time Embedded Technology and Applications Symposium,11th IEEE Real-Time Embedded Technology and Applications Symposium, 2005.
  6. Kopetz, H. (2011). Real-time systems: design principles for distributed embedded applications, volume 25. Springer.
  7. M. H. Deredempt, A. Crespo et al. (2012). Integrated modular avionics for spacecraft software architecture and requirements. In DASIA 2012. DAta Systems In Aerospace.
  8. Masmano, M., Ripoll, I., and Crespo, A. (2005). An overview of the xtratum nanokernel. In Proceedings of the Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT).
  9. Masmano, M., Ripoll, I., Crespo, A., Metge, J., and Arberet, P. (2009). Xtratum: An open source hypervisor for TSP embedded systems in aerospace. In DASIA 2009. DAta Systems In Aerospace.
  10. MicroStrain (2007). 3DM-GX2TM Data Communication Protocol, technical report version 1.13 edition.
  11. Parkinson, P. and Kinnan, L. (2003). Safety-critical software development for integrated modular avionics. Embedded System Engineering, 11(7):40-41.
  12. Peiro, S., Masmano, M., Ripoll, I., and Crespo, A. (2007). Partikle os, a replacement for the core of rtlinux-gpl. In Proceedings of the 9th Real-Time Linux Workshop, Linz, Austria, page 6.
  13. Rushby, J. (1999). Partitioning in avionics architectures: Requirements, mechanisms, and assurance.
  14. Sanahuja, G., Castillo, P., and Sanchez, A. (2009). Stabilization of n integrators in cascade with bounded input with experimental application to a VTOL laboratory system. International Journal of Robust and Nonlinear Control. DOI: 10.1002/rnc.1494.
  15. Sanahuja, G., Castillo, P., and Sanchez, A. (2010). Stabilization of n integrators in cascade with bounded input with experimental application to a vtol laboratory system. International Journal of Robust and Nonlinear Control, 20(10):1129-1139.
  16. Shin, K. G. and Cui, X. (1995). Computing time delay and its effects on real-time control systems. Control Systems Technology, IEEE Transactions on, 3(2):218- 224.
  17. Stothert, A. and MacLeod, I. (1998). Effect of timing jitter on distributed computer control system performance. In Proceedings of 15th IFAC Workshop DCCS, pages 25-30.
  18. Quanser, I. (2007). “http://www.quanser.com/”.
  19. Xufo, I. (2002). “http://www.xufo-shop.de”.
  20. www.opensource.org/docs/definition.php. Open source initiative, open source definition. published online in open source initiative's official web site. December 20095.
Download


Paper Citation


in Harvard Style

García P., Albertos P., Crespo A. and González F. (2013). Developing Embedded Control Systems with XtratuM - Application to Control the Attitude of a Mini-helicopter . In Proceedings of the 10th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO, ISBN 978-989-8565-70-9, pages 434-441. DOI: 10.5220/0004484504340441


in Bibtex Style

@conference{icinco13,
author={P. García and P. Albertos and A. Crespo and F. González},
title={Developing Embedded Control Systems with XtratuM - Application to Control the Attitude of a Mini-helicopter},
booktitle={Proceedings of the 10th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO,},
year={2013},
pages={434-441},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004484504340441},
isbn={978-989-8565-70-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO,
TI - Developing Embedded Control Systems with XtratuM - Application to Control the Attitude of a Mini-helicopter
SN - 978-989-8565-70-9
AU - García P.
AU - Albertos P.
AU - Crespo A.
AU - González F.
PY - 2013
SP - 434
EP - 441
DO - 10.5220/0004484504340441