Software Engineering for Experimental Robotics

  • Davide Brugali

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
    4. Jannik Fritsch, Sebastian Wrede
      Pages 291-305
    5. Antonio Cisternino, Diego Colombo, Vincenzo Ambriola, Marco Combetto
      Pages 307-324
    6. Hans Utz, Gerd Mayer, Ulrich Kaufmann, Gerhard Kraetzschmar
      Pages 325-344
    7. Andrea Bonarini, Matteo Matteucci, Marcello Restelli
      Pages 345-364
    8. Gregory S. Broten, Simon P. Monckton, Jared L. Giesbrecht, Jack A. Collier
      Pages 365-393
  5. Software Environments for Networked Robotics

    1. Front Matter
      Pages 399-399
    2. Davide Brugali, Moisés Alencastre-Miranda, Lourdes Muñoz-Gómez, Debora Botturi, Liam Cragg
      Pages 401-408
    3. Andrea Castellani, Stefano Galvan, Debora Botturi, Paolo Fiorini
      Pages 409-430
    4. Moisés Alencastre-Miranda, Lourdes Muñoz-Gómez, Carlos Nieto-Granda, Isaac Rudomin, Ricardo Swain-Oropeza
      Pages 431-458
    5. Liam Cragg, Huosheng Hu, Norbert Voelker
      Pages 459-484
  6. Back Matter
    Pages 491-492

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

  • DOI
  • Copyright Information Springer-Verlag Berlin Heidelberg 2007
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Engineering Engineering (R0)
  • Print ISBN 978-3-540-68949-2
  • Online ISBN 978-3-540-68951-5
  • Series Print ISSN 1610-7438
  • Buy this book on publisher's site