Design and evaluation of a mobile robot kit for undergraduate computer science and computer engineering practicum classes

The goal of this project was to design and build a custom mobile robot kit to be used in the new curriculum of Multi-Disciplinary Project (MDP). MDP is an undergraduate project compulsory for Computer Science and Computer Engineering students. The project teams will be provided with a robot kit, whi...

Full description

Saved in:
Bibliographic Details
Main Author: Jayasuriya, D. Dilhan
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2013
Subjects:
Online Access:http://hdl.handle.net/10356/51961
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-51961
record_format dspace
spelling sg-ntu-dr.10356-519612023-03-03T20:52:46Z Design and evaluation of a mobile robot kit for undergraduate computer science and computer engineering practicum classes Jayasuriya, D. Dilhan School of Computer Engineering Mark Yong Chuen-Tze DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics The goal of this project was to design and build a custom mobile robot kit to be used in the new curriculum of Multi-Disciplinary Project (MDP). MDP is an undergraduate project compulsory for Computer Science and Computer Engineering students. The project teams will be provided with a robot kit, which they should assemble and program to perform a specified task. The objective of this FYP is to come up with this demo robot kit. This project was carried out in two phases. First phase focused on “How can we get a popular robot operating system like ROS to run on an affordable (low cost) custom robot platform? And how feasible would it be”. Phase 2 was more focused on designing and building a customized low-cost platform for MDP. In phase 1 we were able to use a low cost off-the-shelf robot base platform with an Arduino microcontroller, Raspberry Pi and a sensor module, which was compatible with ROS. First we were able to control the robot through ROS via a laptop. Then we went into replacing the laptop with a $35 credit card size computer called Raspberry Pi. This was never been tried by the industry before. We managed to overcome many difficulties and successfully port ROS over to Raspberry Pi. We got ROS working in a distributed computing setup except for a few minor issues in communication with Raspberry Pi. In phase 2 we designed and build a robot from scratch. We made use of the knowledge and experience gained from phase 1, as well as the components designed in phase 1 to come up with a demo kit for MDP. This report provides detailed information on how the hardware and software parts were designed and implemented in this project. Bachelor of Engineering (Computer Engineering) 2013-04-18T06:51:05Z 2013-04-18T06:51:05Z 2013 2013 Final Year Project (FYP) http://hdl.handle.net/10356/51961 en Nanyang Technological University 87 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
Jayasuriya, D. Dilhan
Design and evaluation of a mobile robot kit for undergraduate computer science and computer engineering practicum classes
description The goal of this project was to design and build a custom mobile robot kit to be used in the new curriculum of Multi-Disciplinary Project (MDP). MDP is an undergraduate project compulsory for Computer Science and Computer Engineering students. The project teams will be provided with a robot kit, which they should assemble and program to perform a specified task. The objective of this FYP is to come up with this demo robot kit. This project was carried out in two phases. First phase focused on “How can we get a popular robot operating system like ROS to run on an affordable (low cost) custom robot platform? And how feasible would it be”. Phase 2 was more focused on designing and building a customized low-cost platform for MDP. In phase 1 we were able to use a low cost off-the-shelf robot base platform with an Arduino microcontroller, Raspberry Pi and a sensor module, which was compatible with ROS. First we were able to control the robot through ROS via a laptop. Then we went into replacing the laptop with a $35 credit card size computer called Raspberry Pi. This was never been tried by the industry before. We managed to overcome many difficulties and successfully port ROS over to Raspberry Pi. We got ROS working in a distributed computing setup except for a few minor issues in communication with Raspberry Pi. In phase 2 we designed and build a robot from scratch. We made use of the knowledge and experience gained from phase 1, as well as the components designed in phase 1 to come up with a demo kit for MDP. This report provides detailed information on how the hardware and software parts were designed and implemented in this project.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Jayasuriya, D. Dilhan
format Final Year Project
author Jayasuriya, D. Dilhan
author_sort Jayasuriya, D. Dilhan
title Design and evaluation of a mobile robot kit for undergraduate computer science and computer engineering practicum classes
title_short Design and evaluation of a mobile robot kit for undergraduate computer science and computer engineering practicum classes
title_full Design and evaluation of a mobile robot kit for undergraduate computer science and computer engineering practicum classes
title_fullStr Design and evaluation of a mobile robot kit for undergraduate computer science and computer engineering practicum classes
title_full_unstemmed Design and evaluation of a mobile robot kit for undergraduate computer science and computer engineering practicum classes
title_sort design and evaluation of a mobile robot kit for undergraduate computer science and computer engineering practicum classes
publishDate 2013
url http://hdl.handle.net/10356/51961
_version_ 1759854676456505344