Research and implementation of component-based software development technology for small robots
Abstract
This paper analyzes the characteristics of small robot software development and the challenges faced during its development. It introduces the methods of component-based software engineering and their advantages in robotics. A lightweight software component model suitable for resource-constrained small robot platforms was designed and implemented. A comprehensive component-based development framework was built, incorporating core functionalities such as component management, construction, and runtime support. Furthermore, several typical robotic functional components were developed based on this framework, providing robust support for the design and development of small robot software.