An object model based software architecture for service robot system is presented, which addresses both software engineering issues such as reuse, extensibility, and management of complexity as well as system enginee...An object model based software architecture for service robot system is presented, which addresses both software engineering issues such as reuse, extensibility, and management of complexity as well as system engineering issues like scalability, reactivity, and robustness. A novel approach to the service robot system architecture is discussed. Cognitive psychology is considered in designing the software system, i.e., a humans way of vision and planning is applied. The planner can incorporate the users request into its task selection mechanism and generate plans biased toward picking the most reliable task execution in a given situation, and the planner can alter task selection based on changes that occur in dynamic and uncertain environments.展开更多
文摘An object model based software architecture for service robot system is presented, which addresses both software engineering issues such as reuse, extensibility, and management of complexity as well as system engineering issues like scalability, reactivity, and robustness. A novel approach to the service robot system architecture is discussed. Cognitive psychology is considered in designing the software system, i.e., a humans way of vision and planning is applied. The planner can incorporate the users request into its task selection mechanism and generate plans biased toward picking the most reliable task execution in a given situation, and the planner can alter task selection based on changes that occur in dynamic and uncertain environments.