Skip to main content
Log in

Real-time control architecture using Xenomai for intelligent service robots in USN environments

  • Original Research Paper
  • Published:
Intelligent Service Robotics Aims and scope Submit manuscript

Abstract

This paper describes the implementation of a dual-kernel software architecture, based on standard Linux and real-time embedded Linux, for real-time control of service robots in ubiquitous sensor network environments. Mobile robots are used in active service for the assisted living of elderly people, monitoring their mental and physiological data with wireless sensor nodes. The data collected from sensor nodes are routed back to a sink node through multi-hop communication. The moving sink node installed on the main controller of the robot collects data and transmits it to the main controller. To be able to handle emergency situations, the robot needs to satisfy real-time requirements when processing the data collected, and invoking tasks to execute. This paper realizes a multi-hop sensor network and proposes real-time software architecture based on Xenomai. The real-time tasks were implemented, with priority, to rapidly respond to urgent sensor data. In order to validate the deterministic response of the proposed system, the performance measurements for the delay in handling the sensed data transmission and the trajectory control with a feedback loop were evaluated on the non real-time standard Linux.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Akyildiz IF, Su W, Sankarasubramaniam Y, Cayirci E (2002) Wireless sensor networks: a survey. Comput Netw 38: 393–422. doi:10.1016/S1389-1286(01)00302-4

    Article  Google Scholar 

  2. Manley ED, Deogun JS (2007) Location learning for smart homes. In: Proceedings of IEEE international conference on advanced information networking and application workshops, pp 787–792

  3. Hou J, Wang Q, Ball L, Birge S, Caccamo M, Cheah CF, Gilbert E, Gunter C, Gunter E, Lee CG, Karahalios K, Nam MY, Nitya N, Rohit C, Sha L, Shin W, Yu Y, Zeng Z (2007) PAS: a wireless-enabled, sensor-integrated personal assistance system for independent and assisted living. In: Proceedings of joint workshop on High Confidence Medical Devices, Software, and Systems (HCMDSS) and Medical Device Plug-and-Play (MD PnP) interoperability (HCMDSS/MD PnP’07)

  4. Diamond SM, Ceruti MG (2007) Application of wireless sensor network to military information integration. In: Proceedings of IEEE international conference on industrial informatics, pp 317–322

  5. Berenson UI (2006) Public policy lecture: quality, chronic care, and developments in physician payments. In: Presented in Am Geriatric Soc annual meeting

  6. Assisted living project. http://lion.cs.uiuc.edu/assistedliving/technical.html

  7. Wang Q, Shin W (2006) I-Living: an open system architecture for assisted living. In: Proceedings of IEEE International Conference on Systems Man and Cybernetics (ICSMC ’06), pp 4268–4275

  8. AlarmNet. http://www.security.honeywell.com/hsce/solutions/alarmnet/index.html

  9. Noury N, Herve T, Rialle V, Virone G, Mercie E, Morey G, Moro A, Porcheron T (2000) Monitoring behavior in home using a smart fall sensor. In: Proceedings of IEEE-EMBS special topic conference on microtechnologies in medicine and biology, pp 607–610

  10. Akyildiz IF, Kasimoglu IH (2004) Wireless sensor and actor: research challenges. Ad Hoc Netw 2: 351–367. doi:10.1016/j.adhoc.2004.04.003

    Article  Google Scholar 

  11. Xia F, Tian YC, Li Y, Sun Y (2007) Wireless sensor/actuator network design for mobile control applications. Sensors 7: 2157–2173. doi:10.3390/s7102157

    Article  Google Scholar 

  12. Sandia National Laboratories. Visited in March 2008 http://www.sandia.ov/isrc

  13. Oh S, Schenato L, Chen P, Sastry S (2007) Tracking and coordination of multiple agents using sensor networks: system design, algorithms, and experiments. In: Proceedings of the IEEE, vol 95, pp 234–254

  14. Bruzzone G, Caccia M, Ravera G, Bertone A (2009) Standard Linux for embedded real-time robotics and manufacturing control systems, robotics and computer-integrated manufacturing. Corrected Proof, available online 15 January 2008 (in press)

  15. Home Page RTAI. http://www.rtai.org

  16. Xenomai Home Page. http://www.Xenomai.org

  17. Barbalace A, Luchetta A, Manduchi G, Moro M, Soppelsa A, Taliercio C (2007) Performance comparison of VxWorks, Linux, RTAI and Xenomai in a hard real-time application. In: Proceedings of IEEE-NPSS real-time conference, pp 1–5

  18. Bi Y, Sun L, Ma J, Li N, Khan IA, Chen C (2007) HUMS: an autonomous moving strategy for mobile sinks in data-gathering sensor networks. EURASIP J Wirel Commun Netw 1–15. doi:10.1155/2007/64574

  19. Hybus Home Page. http://www.hybus.net

  20. Tiny OS. http://www.tinyos.net

  21. Serge Telos. http://www.tinyos.net/tinyos-1.x/apps/SurgeTelos

  22. Adeos Home Page. http://home.gna.org/adeos

  23. Kiszka J (2005) The real-time driver model and first applications. In: Proceedings of 7th real-time Linux workshop

  24. Kiszka J, Wagner B, Zhang Y, Broenink J (2005) RTnet—a flexible hard real-time networking framework: In: Proceedings of 10th IEEE international conference on emerging technologies and factory automation

  25. Home Page HAGISONIC. http://www.hagisonic.com/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Byoung Wook Choi.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Choi, B.W., Shin, D.G., Park, J.H. et al. Real-time control architecture using Xenomai for intelligent service robots in USN environments. Intel Serv Robotics 2, 139–151 (2009). https://doi.org/10.1007/s11370-009-0040-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11370-009-0040-0

Keywords

Navigation