8 UML - Based Service Robot Software Development : A Case Study ∗
نویسندگان
چکیده
Robots have been used in several new applications. In recent years, both academic and commercial research has been focusing on the development of a new generation of robots in the emerging field of service robots. Service robots are individually designed to perform tasks in a specific environment for working with or assisting humans and must be able to perform services semior fully automatically (Kawamura & Iskarous, 1994; Rofer et al., 2000). Examples of service robots are those used for inspection, maintenance, housekeeping, office automation and aiding senior citizens or physically challenged individuals (Schraft, 1994; Rofer et al., 2000). A number of commercialized service robots have recently been introduced such as vacuum cleaning robots, home security robots, robots for lawn mowing, entertainment robots, and guide robots (Rofer et al., 2000; Kim et al., 2003; You et al., 2003; Pineau et al., 2003; Kim et al., 2005). In this context, Public Service Robot (PSR) systems have been developed for indoor service tasks at Korea Institute of Science and Technology (KIST) (Kim et al., 2003; Kim et al., 2004). The PSR is an intelligent service robot, which has various capabilities such as navigation, manipulation, etc. Up to now, three versions of the PSR systems, that is, PSR-1, PSR-2, and a guide robot Jinny have been built. The worldwide aging population and health care costs of aged people are rapidly growing and are set to become a major problem in the coming decades. This phenomenon could lead to a huge market for service robots assisting with the care and support of the disabled and elderly in the future (Kawamura & Iskarous, 1994; Meng & Lee, 2004; Pineau et al., 2003). As a result, a new project is under development at Center for Intelligent Robotics (CIR) at KIST, i.e. the intelligent service robot for the elderly, called T-Rot.
منابع مشابه
Integrating UML with Service Refinement for Requirements Modeling and Analysis
Unified Modeling Language (UML) is the de facto standard for requirements modeling and system design. UML as a visual language can tremendously help customers, project managers, and developers to specify the requirements of a target system. However, UML lacks the ability to specify the requirements precisely such as the contracts of the system operation, and verify the consistency and refinemen...
متن کاملQuantitative evaluation of software security: an approach based on UML/SecAM and evidence theory
Quantitative and model-based prediction of security in the architecture design stage facilitates early detection of design faults hence reducing modification costs in subsequent stages of software life cycle. However, an important question arises with respect to the accuracy of input parameters. In practice, security parameters can rarely be estimated accurately due to the lack of sufficient kn...
متن کاملUML Model Based Design of the Claw Car Robot
Robots are intricate systems and applied in many aspects of today’s society. It is highly desirable to design and develop robust robotics systems. This paper aims at developing an autonomous robotic system using objectoriented software development (OOSD) methodology – UML – to ensure the quality of the system. Unified Modeling Language (UML), a typical OOSD method, is a standard visualization l...
متن کاملTowards a Generic Software Architecture for a Service Robot Controller
Embedded computer control systems rely on software for performing their functions. These systems are essentially real-time systems and traditionally the research on these systems has been focused on functionality and performance. However, quality attributes as modifiability, portability, etc. are very important for developing high quality computer control software. One way of rising high qualit...
متن کاملBRIDE - A toolchain for framework-independent development of industrial service robot applications
Software integration is still a challenging and time consuming task and therefore a major part of the development of industrial and domestic service robot applications. The presented toolchain BRIDE is able to streamline this process by the separation of user roles and the separation of developer concerns of software components to ensure a frame-work independent implementation. The impact of th...
متن کامل