© 2007

Software Engineering for Experimental Robotics

  • Davide Brugali


  • Recent advances in Robot Software Engineering

  • Outcome of a well-attended workshop on "Principles and Practice of Software Development in Robotics", Barcelona, Spain, April 18, 2005


Part of the Springer Tracts in Advanced Robotics book series (STAR, volume 30)

Table of contents

  1. Front Matter
    Pages I-XXII
  2. Robot Software: Principles and Challenges

    1. Front Matter
      Pages 1-1
    2. Davide Brugali, Arvin Agah, Bruce MacDonald, Issa A. D. Nesnas, William D. Smart
      Pages 3-8
    3. Richard S. Stansbury, Eric L. Akers, Hans P. Harmon, Arvin Agah
      Pages 71-92
    4. Bruce MacDonald, Geoffrey Biggs, Toby Collett
      Pages 107-124
    5. José María Cañas, Vicente Matellán, Bruce MacDonald, Geoffrey Biggs
      Pages 125-132
  3. Component-Based Robotics

    1. Front Matter
      Pages 133-133
    2. Davide Brugali, Alex Brooks, Anthony Cowley, Carle Côté, Antonio C. Domínguez-Brito, Dominic Létourneau et al.
      Pages 135-142
    3. Antonio C. Domínguez-Brito, Daniel Hernández-Sosa, José Isern-González, Jorge Cabrera-Gámez
      Pages 143-168
    4. Anthony Cowley, Luiz Chaimowicz, Camillo J. Taylor
      Pages 169-182
    5. Carle Côté, Dominic Létourneau, Clément Raïevsky, Yannick Brosseau, François Michaud
      Pages 211-230
    6. Alex Brooks, Tobias Kaupp, Alexei Makarenko, Stefan Williams, Anders Orebäck
      Pages 231-251
    7. Patricia Lago, Hans van Vliet
      Pages 253-256
  4. Robotic Software Frameworks

    1. Front Matter
      Pages 257-257
    2. Davide Brugali, Gregory S. Broten, Antonio Cisternino, Diego Colombo, Jannik Fritsch, Brian Gerkey et al.
      Pages 259-266
    3. Richard T. Vaughan, Brian P. Gerkey
      Pages 267-289

About this book


"Software Engineering for Experimental Robotics" collects contributions that describe the state of the art in software development for the Robotics domain. It reports on innovative ideas that are progressively introduced in the software development process, in order to promote the reuse of robotic software artifacts: domain engineering, components, frameworks and architectural styles. It illustrates the results of the most successful and well-known research projects which aim to develop reusable robotic software systems. Most of the chapters report on concepts and ideas discussed at the well attended ICRA2005 Workshop on "Principles and Practice of Software Development in Robotics", Barcelona, Spain, April 18 2005. The authors are recognised as leading scholars internationally, and the result is an effective blend of fundamental and innovative results on research and development in software for robotic systems, where one common factor is the integration of reusable building blocks. Besides the advancement in the field, most contributions survey the state-of-the-art, report a number of practical applications to real systems, and discuss possible future developments.


Frameworks Middleware Object-Oriented Programming Robot Architectures Robot Programming Robot Software Components Trend autonom autonomous robot communication image processing mobile robot programming robot robotics

Editors and affiliations

  • Davide Brugali
    • 1
  1. 1.Dipartimento di Ingegneria Informatica e Metodi MatematiciUniversità degli Studi di BergamoDalmine BGItaly

Bibliographic information

Industry Sectors
Chemical Manufacturing
IT & Software
Energy, Utilities & Environment
Oil, Gas & Geosciences