Implementing vision-based navigation in a hybrid 3D virtual-reality UDK-based simulator

This Final Year Project was taken by the author during his final year as one of the requirement to obtain degree of Bachelor Engineering. This project aims to implement vision-based navigation algorithms in a hybrid 3D simulator for multiple agent systems based on UDK. The algorithms wil...

Full description

Saved in:
Bibliographic Details
Main Author: Pakha, Chrisma Nasirochman
Other Authors: Xie Lihua
Format: Final Year Project
Language:English
Published: 2013
Subjects:
Online Access:http://hdl.handle.net/10356/53147
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-53147
record_format dspace
spelling sg-ntu-dr.10356-531472023-07-07T16:14:31Z Implementing vision-based navigation in a hybrid 3D virtual-reality UDK-based simulator Pakha, Chrisma Nasirochman Xie Lihua School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics This Final Year Project was taken by the author during his final year as one of the requirement to obtain degree of Bachelor Engineering. This project aims to implement vision-based navigation algorithms in a hybrid 3D simulator for multiple agent systems based on UDK. The algorithms will then be integrated into a search and exploration modular of the simulator. This Simultaneous Localization and Mapping (SLAM) problem is also known as the Kidnapped Robot Problem, a situation where a robot is carried to an arbitrary location. The simulation environment used is the Unreal Engine developed by Epic Games. Although the Unreal Engine allows simulating the robot, there are certain holes that the Unreal Engine might not be able to fill, which are the Vision System and the localization and mapping algorithm. In this project, the author focuses on integrating the SLAM algorithm to the Unreal Engine using the Robot Operating System (ROS) which runs on Ubuntu. ROS provides hardware abstraction, device drivers, libraries, message-passing and many more that might be useful for building an application for the robot in the Simulator. Up until now, two SLAM algorithms were implemented into two different robots. The GMapping was implemented on Unmanned Ground Vehicle (UGV) and the PTAM was implemented on Unmanned Aerial Vehicle (UAV). Several maps were used for testing and each SLAM algorithm produces different output. In this report the framework used and how to implement them are provided. In the end, a discussion regarding the results and improvements for future works are presented Bachelor of Engineering 2013-05-30T04:07:44Z 2013-05-30T04:07:44Z 2013 2013 Final Year Project (FYP) http://hdl.handle.net/10356/53147 en Nanyang Technological University 95 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics
Pakha, Chrisma Nasirochman
Implementing vision-based navigation in a hybrid 3D virtual-reality UDK-based simulator
description This Final Year Project was taken by the author during his final year as one of the requirement to obtain degree of Bachelor Engineering. This project aims to implement vision-based navigation algorithms in a hybrid 3D simulator for multiple agent systems based on UDK. The algorithms will then be integrated into a search and exploration modular of the simulator. This Simultaneous Localization and Mapping (SLAM) problem is also known as the Kidnapped Robot Problem, a situation where a robot is carried to an arbitrary location. The simulation environment used is the Unreal Engine developed by Epic Games. Although the Unreal Engine allows simulating the robot, there are certain holes that the Unreal Engine might not be able to fill, which are the Vision System and the localization and mapping algorithm. In this project, the author focuses on integrating the SLAM algorithm to the Unreal Engine using the Robot Operating System (ROS) which runs on Ubuntu. ROS provides hardware abstraction, device drivers, libraries, message-passing and many more that might be useful for building an application for the robot in the Simulator. Up until now, two SLAM algorithms were implemented into two different robots. The GMapping was implemented on Unmanned Ground Vehicle (UGV) and the PTAM was implemented on Unmanned Aerial Vehicle (UAV). Several maps were used for testing and each SLAM algorithm produces different output. In this report the framework used and how to implement them are provided. In the end, a discussion regarding the results and improvements for future works are presented
author2 Xie Lihua
author_facet Xie Lihua
Pakha, Chrisma Nasirochman
format Final Year Project
author Pakha, Chrisma Nasirochman
author_sort Pakha, Chrisma Nasirochman
title Implementing vision-based navigation in a hybrid 3D virtual-reality UDK-based simulator
title_short Implementing vision-based navigation in a hybrid 3D virtual-reality UDK-based simulator
title_full Implementing vision-based navigation in a hybrid 3D virtual-reality UDK-based simulator
title_fullStr Implementing vision-based navigation in a hybrid 3D virtual-reality UDK-based simulator
title_full_unstemmed Implementing vision-based navigation in a hybrid 3D virtual-reality UDK-based simulator
title_sort implementing vision-based navigation in a hybrid 3d virtual-reality udk-based simulator
publishDate 2013
url http://hdl.handle.net/10356/53147
_version_ 1772825195036278784