A platform for programming autonomous robots

This report is done as a final year project (FYP), as partial fulfilment of the requirements of the Bachelor of Engineering (EEE) program at Nanyang Technological University (NTU). The main objective of this project is to aid ordinary users into programming, by offering them a platform to input robo...

Full description

Saved in:
Bibliographic Details
Main Author: Mohamed Shaheer Thurabsha Haja
Other Authors: Lim Meng Hiot
Format: Final Year Project
Language:English
Published: 2016
Subjects:
Online Access:http://hdl.handle.net/10356/67949
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-67949
record_format dspace
spelling sg-ntu-dr.10356-679492023-07-07T16:02:14Z A platform for programming autonomous robots Mohamed Shaheer Thurabsha Haja Lim Meng Hiot School of Electrical and Electronic Engineering DRNTU::Engineering This report is done as a final year project (FYP), as partial fulfilment of the requirements of the Bachelor of Engineering (EEE) program at Nanyang Technological University (NTU). The main objective of this project is to aid ordinary users into programming, by offering them a platform to input robotic logic into a wheeled ground robot. This report will provide a background on the modification of a ground robot into an autonomous robot. Discussion of the breakdown of its components, ways in which improvisation were made to the components’ existing features is given with the aid of illustrations. The programming codes that were used, will be reviewed and relevant explanations will be given - to help end users understand how the robot actually works. A maze-like setup was also constructed to ensure the testing environment for the robot remained consistent. For this project, proximity sensors were used as detectors for the robot to navigate through the maze-like condition. A Graphical User Interface (GUI) was created to allow users to input their logic to navigate the robot’s direction. Details on how the GUI was made will also be discussed in the report. Moreover, this report discusses the brainstorming process, the project build-up and progress, the challenges encountered and their respective solutions, as well as the direction for future research/project by suggesting several improvements that can be made to the present autonomous robot model. Bachelor of Engineering 2016-05-23T08:07:14Z 2016-05-23T08:07:14Z 2016 Final Year Project (FYP) http://hdl.handle.net/10356/67949 en Nanyang Technological University 77 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
spellingShingle DRNTU::Engineering
Mohamed Shaheer Thurabsha Haja
A platform for programming autonomous robots
description This report is done as a final year project (FYP), as partial fulfilment of the requirements of the Bachelor of Engineering (EEE) program at Nanyang Technological University (NTU). The main objective of this project is to aid ordinary users into programming, by offering them a platform to input robotic logic into a wheeled ground robot. This report will provide a background on the modification of a ground robot into an autonomous robot. Discussion of the breakdown of its components, ways in which improvisation were made to the components’ existing features is given with the aid of illustrations. The programming codes that were used, will be reviewed and relevant explanations will be given - to help end users understand how the robot actually works. A maze-like setup was also constructed to ensure the testing environment for the robot remained consistent. For this project, proximity sensors were used as detectors for the robot to navigate through the maze-like condition. A Graphical User Interface (GUI) was created to allow users to input their logic to navigate the robot’s direction. Details on how the GUI was made will also be discussed in the report. Moreover, this report discusses the brainstorming process, the project build-up and progress, the challenges encountered and their respective solutions, as well as the direction for future research/project by suggesting several improvements that can be made to the present autonomous robot model.
author2 Lim Meng Hiot
author_facet Lim Meng Hiot
Mohamed Shaheer Thurabsha Haja
format Final Year Project
author Mohamed Shaheer Thurabsha Haja
author_sort Mohamed Shaheer Thurabsha Haja
title A platform for programming autonomous robots
title_short A platform for programming autonomous robots
title_full A platform for programming autonomous robots
title_fullStr A platform for programming autonomous robots
title_full_unstemmed A platform for programming autonomous robots
title_sort platform for programming autonomous robots
publishDate 2016
url http://hdl.handle.net/10356/67949
_version_ 1772828186327908352