Research Papers - Dept of Information Technology
Permanent URI for this collectionhttps://rda.sliit.lk/handle/123456789/593
Browse
6 results
Filters
Advanced Search
Filter by
Settings
Search Results
Publication Embargo Application of the Refactoring to the Understandability and the Cognitive Complexity of a Software(IEEE, 2022-07-18) Wijendra, D. R; Hewagamage, K. PCognitive complexity of a software determines the methodology of comprehending the internal logic of a given software by an individual, quantitatively. The procedure of handling a software by different users is different, which results the cognitive complexity as a subjective measurement. The quantification of the cognitive complexity is still not standardized due to the varied number of factors affected for the cognitive complexity determination and its nature of the subjectivity. This paper evaluates the relationship between the cognitive complexity and understandability as one of the qualitative factors to determine the cognitive complexity and the usage of refactoring techniques to reduce the cognitive complexity without refraining its calculation process with respective to the internal logic of the software as in other standard software complexity metrics perform.Publication Embargo RoboStudio: A visual programming environment for rapid authoring and customization of complex services on a personal service robot(IEEE, 2012-10-07) Datta, C; Jayawardena, C; Kuo, I. H; MacDonald, B. AService robots for personal and domestic use are increasingly gaining momentum. Easy and efficient programming of such robots is an enormous research and commercial space that is beginning to be explored. In this paper, we present RoboStudio, a Visual Programming Environment (VPE) to program the interactive behavior of personal service robots. RoboStudio lies at the intersection of VPEs which aid in authoring the robot user interface and control logic. A novel contribution of this work is that it advances the research in authoring service applications on robotic platforms, specially for researchers who do development in decentralized multidisciplinary teams and validate their research goals through field trials. Furthermore, service robot programming environments is a novel area of research, particularly when it comes to expressing what the robot does in a declarative syntax.Publication Embargo An efficient programming framework for socially assistive robots based on separation of robot behavior description from execution(IEEE, 2013-11-12) Kuo, I. H; Jayawardena, C; MacDonald, B. AOne of the main challenges in socially assistive robotics is providing flexible and easy-to-use programming tools for users. Unlike other robots, designing socially assistive robots includes the subject-matter-experts (SMEs) from non-engineering disciplines. Therefore, the provided tools should be suitable for users with less programming experience. On the other hand, socially assistive robotic research involves field trials and user-centric studies, in which user and subject matter expert comments are used to improve the robot applications. Therefore, field programmability and customizability are key requirements. This paper presents a programming framework for socially assistive robots, which satisfies the above requirements; programmability by non-experts, field programmability and customizability. The proposed framework has been successfully implemented, deployed, and tested. Some robots with the framework presented in this paper are already in the commercialization pathway.Publication Embargo An alternative approach for developing socially assistive robots(IEEE, 2014-08-12) Sarrafzadeh, A; Jayawardena, CThis paper presents the design of the socially as-sistive companion robotic wheelchair named RoboChair. Unlike in most current companion robotics projects, the approach of RoboChair is not to build a completely new robotic device. Instead, the focus of the RoboChair project is to convert an already useful device (i.e. wheelchair) to a socially assistive companion robot. The authors argue that there are number of advantages in this approach. The proposed robotic chair is a mobile robot that can carry a person. It is equipped with several measuring devices for measuring vital signs. The robot chair is capable of engaging users with interactive dialogs through a touch screen and by using human-robot interaction techniques. It has a scalable modular software architecture so that adding new hardware and software modules is straightforward. The software framework is based on Robot Operating System (ROS) open source robotic middleware.Publication Embargo Design, implementation and field tests of a socially assistive robot for the elderly: Healthbot version 2(IEEE, 2012-06-24) Jayawardena, C; Kuo, I; Datta, C; Stafford, R.Q; Broadbent, E; MacDonald, B. AThis paper presents the second version of a mobile service robot (HealthBot) designed for older people. The lessons learned from studies of the first version of the robot at a retirement village, and design decisions for the second version, are discussed. Technical requirements of field trials, a focus on cognitive human-robot interactions, the importance of working together in a multidisciplinary team, and the necessity for rapid iterative development suggested a new software framework. The features of new framework are discussed and implementation details are presented. Details of field trials and user acceptance results are presented. Results are promising for older-user acceptance of the robot.Publication Embargo RoboStudio: A visual programming environment for rapid authoring and customization of complex services on a personal service robot(IEEE, 2012-10-07) Datta, C; Jayawardena, C; Kuo, I. H; MacDonald, B. AService robots for personal and domestic use are increasingly gaining momentum. Easy and efficient programming of such robots is an enormous research and commercial space that is beginning to be explored. In this paper, we present RoboStudio, a Visual Programming Environment (VPE) to program the interactive behavior of personal service robots. RoboStudio lies at the intersection of VPEs which aid in authoring the robot user interface and control logic. A novel contribution of this work is that it advances the research in authoring service applications on robotic platforms, specially for researchers who do development in decentralized multidisciplinary teams and validate their research goals through field trials. Furthermore, service robot programming environments is a novel area of research, particularly when it comes to expressing what the robot does in a declarative syntax.
