Skip to main content

Advertisement

Log in

A new software architecture for developing and testing algorithms for space exploration missions

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

Abstract

In recent years, planet exploration has received an increasing interest due to the possibility of exploiting planet resources and assuring a human–robotic colonized presence on suitable planetary surfaces. These goals can be reached through the development of smart robots, which are able to work on their own and without requiring a constant human supervision but, at the same time, assuring a great level of safety and reliability. To this aim, the development of effective architectures, concerning both software and hardware issues, could represent a great improvement toward this ambitious objective. This paper presents a novel modular architecture called Test Bench for Robotics and Autonomy (TBRA), the main objective of which is to create a test bench for rover autonomy missions where different implementations of a particular subsystem can be easily tested, while keeping the rest of the system unchanged. Thus, it allows the developers to be able to compare the results of tests and understand which version works better. Such architecture has been built on top of the Workframe, a generic middleware for real-time robotics. This two-layered approach allows the final user to deal only with the TBRA interface, which is designed to be extremely simple to use and takes care of most real-time programming problems, while allowing flexibility in the development, maintenance and future extension of the TBRA itself.

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. Bruyninckx H (May 2001) Open robot control software: the OROCOS project. In: Proceedings of IEEE international conference on robotics and automation, Seoul, Korea, vol 3, pp 2523–2528

  2. Bruyninckx H, Soetens P, Koninckx B (2003) The real-time motion control core of the Orocos project. In: Proceedings of IEEE international conference on robotics and automation, Taipei, Taiwan, vol 2, pp 2766–2771

  3. Volpe R, Nesnas I, Estlin T, Mutz D, Petras R, Das H (2000) CLARAty: coupled layer architecture for robotic autonomy, NASA-JPL Technical report

  4. Volpe R, Nesnas I, Estlin T, Mutz D, Petras R, Das H (2001) The CLARAty architecture for robotic autonomy. In: Proceedings of IEEE aerospace conference, Montana, USA

  5. Nesnas I, Wright A, Bajracharya M, Simmons R, Estlin T, Kim WS (2003) CLARAty: an architecture for reusable robotic software. In: Proceedings of SPIE aerosense conference, Orlando, FL, USA

  6. Nesnas I (2007) CLARAty: a collaborative software for advancing robotic technologies. In: Proceedings of NASA science and technology conference, Adelphi, MD, USA

  7. Urmson C, Simmons R, Nesnas I (2003) A generic framework for robotic navigation. In: Proceedings of IEEE aerospace conference, Big Sky, USA

  8. Jain A, Guineau J, Lim C, Lincoln W, Pomerantz M, Sohl G, Steele R (2003) ROAMS: Planetary Surface Rover Simulation Environment, i-SAIRAS. In: International symposium on artificial intelligence and robotics & automation in space. Nara, Japan

  9. Jain A, Balaram J, Cameron J, Guineau J, Lim C, Pomerantz M, Sohl G (2004) Recent developments in the ROAMS planetary rover simulation environment. In: Proceedings of IEEE aerospace conference, Big Sky, USA

  10. Nesnas I, Simmons R, Gaines D, Kunz C, Diaz-Calderon A, Estlin T, Madison R, Guineau J, McHenry M, Shu I-H, Apfelbaum D (2006) CLARAty: challenges and steps toward reusable robotic software. Int J Adv Robot Syst 3(1): 23–30

    Google Scholar 

  11. Gerkey B, Vaughan B, Howard A (2003) The Player/stage project: tools for multi-robot and distributed sensor systems. In: International conference on advanced robotics, Portugal, pp 317–323

  12. Ando N, Suehiro T, Kitagaki K, Kotoku T Yoon WK (2005) Composite component framework for RT-middleware (Robot Technology Middleware). In: IEEE/ASME international conference on advanced intelligent mechatronics, Monterey, CA, USA

  13. Quigley M, Gerkey B, Conley K, Faust J, Foote T, Leibs J, Berger E, Wheeler R, Ng A (2009) ROS: an open-source robot operating system. In: Proceedings of the international conference on robotics and automation, Kobe, Japan

  14. Henning M (2006) The rise and fall of CORBA. ACM Queue 4(5): 28–34

    Article  MathSciNet  Google Scholar 

  15. Maimone M, Cheng Y, Matthies LH (2007) Two years of visual odometry on the mars exploration rovers. J Field Robot 24(3): 169–186

    Article  Google Scholar 

  16. Johnson AE, Goldberg SB, Cheng Y, Matthies LH (May 2008) Robust and efficient stereo feature tracking for visual odometry. In: IEEE international conference on robotics and automation, Pasadena, USA

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Enrico Simetti.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Simetti, E., Zereik, E., Sperindé, A. et al. A new software architecture for developing and testing algorithms for space exploration missions. Intel Serv Robotics 4, 135–146 (2011). https://doi.org/10.1007/s11370-011-0086-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11370-011-0086-7

Keywords

Navigation