A Modular Software Architecture for Safe and Scalable Mobile Manipulation Systems
Abstract
Robotic manipulation systems are increasingly deployed in real-world environments where reliability, safety, and scalability are as critical as task performance. As these systems grow in complexity, software architecture has emerged as a primary determinant of operational robustness and long-term maintainability. This paper presents a modular software architecture for mobile manipulation robots that emphasizes separation of concerns, explicit task lifecycle management, and event-driven coordination under real-time constraints. The proposed architecture decomposes robotic functionality into layered subsystems spanning perception, task reasoning, motion and skill generation, and execution and control. Design choices are motivated by the need to manage heterogeneous time scales, partial failures, and safety-critical behaviors. The architecture is evaluated through multiple case studies, including a holonomic mobile base with a specialized cleaning end effector, warehouse automation systems, and assistive robotics platforms. The results demonstrate that disciplined architectural design improves fault containment, system observability, and deployment reliability, supporting scalable robotics development and safe operation in dynamic environments.
Fields of Study & Subjects
AI-based Problem Solving and Planning
Software Reliability and Analysis Research
Real-Time Systems Scheduling
Publication details
- Journal / source
- International Journal of Emerging Trends in Computer Science and Information Technology
- Volume
- 7
- Issue
- 1
- Pages
- 1–7
- Publication date
- 2 January 2026
- Language
- EN