Research Papers - Dept of Information Technology
Permanent URI for this collectionhttps://rda.sliit.lk/handle/123456789/593
Browse
7 results
Filters
Advanced Search
Filter by
Settings
Search Results
Publication Embargo Ontology Based Question Answering System for Sri Lankan Online School Education(IEEE, 2022-10-04) Jayabahu, J.M.G.R.; Rajapaksha, U.U.S.Today, distance education is one of the world’s most popular forms of education, and there are several opportunities for students to receive education online. Here, ontology can be considered one of the leading knowledge representation ways in e-learning systems. This research addressed students’ learning difficulties in Sri Lankan online education during the past two years. Students had to learn from home via online video conferences or audio series taught by teachers. However, students could not learn by asking questions or referring to the library materials to improve their self-studying knowledge. To overcome this issue, this research developed an ontology for school children in Sri Lanka, focusing on their IT syllabus and improving their self-education knowledge. This aims to provide personalized content while improving information searching. Students can ask questions from UI, and questions are taken as an input parameter and generate a query while cleansing for matching processes. Answers are generated by connecting to the index database and ontology repository, and the end output is displayed in the user interface. In the evaluation, it was targeted to categorize the questions according to relevant components, and the research shows the questions that are categorized into relevant categories while enhancing the performance.Publication Embargo ROS Based Multiple Service Robots Control and Communication with High Level User Instruction with Ontology(IEEE, 2021-08-11) Rajapaksha, S. KHuman Robot Interaction (HRI) is one of the biggest research field in the Robotics research world. Understanding the semantic meaning of the user instruction is very important to establish the communication between user and robot. When a user instructs to all heterogeneous service Robots with high level instructions who are working at different locations in smart house, all robots need to operate by understanding the semantic of the instruction and complete the task uniformly without considering underline software and hardware implementations. Ontology is used to extract the semantic meaning of the instructions. Each robot is assigned a specific task for specific time period for each day. User can issue commands to all robots at different time slots but the same command can be issued with different sentence by different users. We have used ontology to represents the semantic of the sentence with different commands. We have used three robots (TurtleBot, TiaGo and Husky) for our experiment in Gazebo simulator. Robot Operating System (ROS) is the middleware which is hiding more complex implementation of different functions for different robots and provide the interoperability for heterogeneous robot operations. The ROS nodes and topics can be different for different robots, therefore our implementation can solve this issue by autonomous robot registration algorithm which is working with Robot ontology.Publication Embargo Ontology based Optimized Algorithms to Communicate with a Service Robot using a User Command with Unknown Terms(2020 2nd International Conference on Advancements in Computing (ICAC), SLIIT, 2020-12-10) Jayawardena, C.; Rajapaksha, U. U.S.In real world applications, seamless integration of heterogeneous robots is very important to complete a task given by high level user instruction with unknown terms to all robotic devices simultaneously. In this research, we have used the technologies in Semantic Web mainly with the use of the ontology to represent the meaning of the unknown terms in the given high level instruction. If a user has given an instruction in domestic environment as “clean My Room 01 while finding my key for the car” to clean different locations with different capabilities and there can be robot who does not the meaning of the “key”. The robot can get the meaning of the unknown term by communicating with the semantic analyzer which is working with the ontology. According to our analysis we have proved that the object represented by the unknown term can be detected more accurately with compared to existing object detection algorithms since our ontology can represents more concepts related to the given object. The results indicate that if number of unknown terms in the command are increased then the time taken to process the command also be increased.Publication Embargo Methodology for Coping with Uncertain Information Contained in Natural Language Instructions in a Robotic System(2020 2nd International Conference on Advancements in Computing (ICAC), SLIIT, 2020-12-10) Bandara, H.M.Y.L.W.; Wijesekera, D.S.; Bandara Herath, H.M.T.D.; Kodagoda, D.L.; Rajapaksha, S.Intelligent service robots are currently being developed to provide services and assistance in different sectors including domestic and household context. Typically, the service tasks of a domestic service robot involve direct interaction with humans. Humans typically express their ideas through voice communication. However, communication through natural language is imprecise because it tends to contain uncertain and unknown information. Therefore, understanding uncertain terms contained in natural language is a crucial capability that an intelligent service robot should possess. Hence, this project which is named as IntelBot is aimed at developing a methodology to cope with uncertain and unknown words contained in a natural language command given to a domestic service robot. In brief, the proposed system can interpret uncertain commands related to speed such as “go very fast” and the uncertain commands related to time such as “go later”. Additionally, if the robot is instructed to identify an object which is regarded to be unknown, as an example “cup" it can interpret and identify that particular object. And for the entire system, a user-friendly interface is developed for the easy control of the robot and the demonstration of the functionalities.Publication Open Access Linguistic Features Based Personality Recognition Using Social Media Data(Faculty of Graduate Studies and Research, 2017-01-26) Rajapaksha, D.S.Social media has become a prominent platform for opinions and thoughts. This stated that the characteristics of a person can be assessed through social media status updates. The purpose of this research article is to provide a web application in order to detect one's personality using linguistic feature analysis. The personality of a person has classified according to Eysenck’s Three Factor personality model. The proposed technique is based on ontology based text classification, linguistic feature-vector matrix using LIWC (Linguistic Inquiry and Word Count) features including semantic analysis using supervised machine learning algorithms and questionnaire based personality detection. This is vital for HR management system when recruiting and promoting employees, R&D Psychologists can use the dynamic ontology for storage purposes and all the other API users including universities and sports clubs. According to the test results the proposed system is in an accuracy level of 91%, when tested with a real world personality detection questionnaire based application, and results demonstrate that the proposed technique can detect the personality of a person with considerable accuracy and a speed.Publication Embargo ROS Based Multiple Service Robots Control and Communication with High Level User Instruction with Ontology(IEEE, 2021-08-11) Rajapaksha, U. U. S; Jayawardena, C; MacDonald, B. AHuman Robot Interaction (HRI) is one of the biggest research field in the Robotics research world. Understanding the semantic meaning of the user instruction is very important to establish the communication between user and robot. When a user instructs to all heterogeneous service Robots with high level instructions who are working at different locations in smart house, all robots need to operate by understanding the semantic of the instruction and complete the task uniformly without considering underline software and hardware implementations. Ontology is used to extract the semantic meaning of the instructions. Each robot is assigned a specific task for specific time period for each day. User can issue commands to all robots at different time slots but the same command can be issued with different sentence by different users. We have used ontology to represents the semantic of the sentence with different commands. We have used three robots (TurtleBot, TiaGo and Husky) for our experiment in Gazebo simulator. Robot Operating System (ROS) is the middleware which is hiding more complex implementation of different functions for different robots and provide the interoperability for heterogeneous robot operations. The ROS nodes and topics can be different for different robots, therefore our implementation can solve this issue by autonomous robot registration algorithm which is working with Robot ontology.Publication Embargo Ontology based Optimized Algorithms to Communicate with a Service Robot using a User Command with Unknown Terms(IEEE, 2020-12-10) Rajapaksha, U. U. S; Jayawardena, CIn real world applications, seamless integration of heterogeneous robots is very important to complete a task given by high level user instruction with unknown terms to all robotic devices simultaneously. In this research, we have used the technologies in Semantic Web mainly with the use of the ontology to represent the meaning of the unknown terms in the given high level instruction. If a user has given an instruction in domestic environment as “clean My Room 01 while finding my key for the car” to clean different locations with different capabilities and there can be robot who does not the meaning of the “key”. The robot can get the meaning of the unknown term by communicating with the semantic analyzer which is working with the ontology. According to our analysis we have proved that the object represented by the unknown term can be detected more accurately with compared to existing object detection algorithms since our ontology can represents more concepts related to the given object. The results indicate that if number of unknown terms in the command are increased then the time taken to process the command also be increased.
