Self-Driving Robot Using ROS

Welcome to DSpace BU Repository

Welcome to the Bahria University DSpace digital repository. DSpace is a digital service that collects, preserves, and distributes digital material. Repositories are important tools for preserving an organization's legacy; they facilitate digital preservation and scholarly communication.

Show simple item record

dc.contributor.author Muhammad Omar, 01-132182-024
dc.contributor.author Osama Sameer, 01-132182-054
dc.date.accessioned 2022-10-24T05:21:02Z
dc.date.available 2022-10-24T05:21:02Z
dc.date.issued 2022
dc.identifier.uri http://hdl.handle.net/123456789/13735
dc.description Supervised by Engr. Muhammad Kashif Naseer en_US
dc.description.abstract Autonomous or self-driving is the capability of a robot to operate itself with no input from human. To accomplish this, the robot utilizes mechanical and electronic components that includes sensors, actuators and dedicated operating system. The system runs advanced software which helps the robot to identify and recognize its surroundings based on sensors inputs, localize itself in that environment and plan the best possible route from starting point to destination. Autonomous driving is no longer a thing of the future, and to develop autonomous driving is a greatly useful skill in the present era specially in Computer Engineering field. The Robot Operating System (ROS) is an open-source operating system that makes robot programmers to operate software like Gazebo for a wide range of robot applications. This project includes the combination of ROS and the Microsoft Kinect sensor (Kinect Xbox 360) for synchronized localization, creating maps and navigating the robot (TurtleBot2) in an unfamiliar and vibrant environment. The Microsoft Kinect (Kinect Xbox 360) produces realistic point-cloud information of the surrounding environment i.e., the observable world. The point-cloud information is then used to simulate a map and also to recognize objects in it. Once self-localization and mapping are accomplished, a ROS navigation package is used to produce a global and local plan through odometry node, the data from odometry is then provided to teleop node, which issues commands of movements to robot, resulting in the movement of robot to destination. The ultimate result demonstrates that by combining ROS and the Microsoft Kinect, simultaneous localization, mapping, and autonomous navigation can be accomplished. The research methods used in this bachelor’s thesis are design science research (DSR) and a literature review. A TurtleBot and ROS-based software are operated and appraised as an artefact. It is feasible to construct an autonomous driving Robot that operates on ROS by following the methods outlined in this thesis. en_US
dc.language.iso en en_US
dc.publisher Computer Engineering, Bahria University Engineering School Islamabad en_US
dc.relation.ispartofseries BCE;P-1662
dc.subject Computer Engineering en_US
dc.title Self-Driving Robot Using ROS en_US
dc.type Project Reports en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account