A First Course on Software Architectures for Robotics
Autor Francisco Martín Rico, Rodrigo Pérez-Rodríguezen Limba Engleză Hardback – 15 mar 2027
The book pairs theoretical chapters with hands-on practical exercises of increasing complexity, using ROS 2 throughout as a concrete, widely adopted vehicle for architectural reasoning. Beyond isolated algorithms and tool-specific tutorials, the authors explain the implications behind decisions about components, communication, concurrency, state, and time. Readers progress from middleware fundamentals, reactive execution, and spatial representation through hybrid deliberative architectures, finite-state machines, and behavior trees, arriving at a synthesis chapter that compares reference architectures such as Nav2, PlanSys2, and EasyNav alongside a deep dive into ROS 2 executors, lifecycle, and real-time behavior. The practical track mirrors this progression, building toward an open-ended capstone in which students design and justify a complete mission-task-capability architecture of their own.
Ideal for a Bachelor’s degree program in Software Robotics Engineering, or for personal development within industry settings, the book provides a framework for reasoning that will enable future and early-stage professionals to tackle, design, and improve real-world robotic systems with confidence.
A range of online resources can be found at https://github.com/IntelligentRoboticsLabs/ASR-Software.
Preț: 670.25 lei
Preț vechi: 958.05 lei
-30% Precomandă
Puncte Express: 1005
Carte nepublicată încă
Livrare prin curier în România Precomanda se expediază când titlul devine disponibil.
Transport gratuit pentru acest produs Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.
Doresc să fiu notificat când acest titlu va fi disponibil:
Se trimite...
Specificații
ISBN-13: 9781041402411
ISBN-10: 1041402414
Pagini: 240
Ilustrații: 210
Dimensiuni: 210 x 297 mm
Ediția:1
Editura: CRC Press
Colecția Chapman and Hall/CRC
ISBN-10: 1041402414
Pagini: 240
Ilustrații: 210
Dimensiuni: 210 x 297 mm
Ediția:1
Editura: CRC Press
Colecția Chapman and Hall/CRC
Public țintă
Professional Practice & Development and Undergraduate AdvancedCuprins
Part 1: Theory of Software Architectures for Robots 1. Software Architecture in Robotics 2. Execution and Basic Communication: Nodes, Data, and Events 3. Robotic Perception and Spatial Representation 4. Deliberative and Hybrid Architectures: Layers and World Models 5. Finite State Machines 6. Behavior Trees 7. Analysis of Reference Architectures and Deep ROS 2 Part 2: Software Architecture Projects for Robots 1. ROS 2 Development Environment 2. Event-Driven Reactive Execution 3. Perception, Tracking, and Avoidance 4. Mission Coordination with FSMs 5. Mission Coordination with Behavior Trees 6. Mission–Task–Capability Architecture
Notă biografică
Francisco Martín Rico is a Full Professor at Universidad Rey Juan Carlos and leads the Intelligent Robotics Lab. His research focuses on robot software architectures, planning, and navigation. He has applied this expertise in national and European research projects, as well as in major international robotics competitions, including RoboCup.
Rodrigo Pérez-Rodríguez is an Associate Professor at Universidad Rey Juan Carlos. His research focuses on modular, flexible, and scalable software architectures for social and autonomous robots. Primarily applied to elderly care preventing disability, he has led several national and international research projects and authored multiple scientific publications in the area. He has also participated in major international robotics competitions such as RoboCup.
Rodrigo Pérez-Rodríguez is an Associate Professor at Universidad Rey Juan Carlos. His research focuses on modular, flexible, and scalable software architectures for social and autonomous robots. Primarily applied to elderly care preventing disability, he has led several national and international research projects and authored multiple scientific publications in the area. He has also participated in major international robotics competitions such as RoboCup.
Descriere
This coursebook teaches robotics engineers how to design, analyze, and evolve the software behind real robotic systems, developing a coherent, architectural way of thinking that considers how combinations of factors determine whether a robot's software is robust, maintainable, and able to scale.