Design and development of navigation systems for home use robots

This project is aiming to build up a robot automatic robot system for home use. The minimum requirements are: 1) Design and install a robot; 2) It can plan the navigation route; 3) It can detect and avoid obstacles. First of all, finishing the project needs to build up a robot can do simpl...

Full description

Bibliographic Details
Main Author: Chen, Yingpeng
Other Authors: Huang Guangbin
Format: Final Year Project (FYP)
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/70825
_version_ 1826109570401959936
author Chen, Yingpeng
author2 Huang Guangbin
author_facet Huang Guangbin
Chen, Yingpeng
author_sort Chen, Yingpeng
collection NTU
description This project is aiming to build up a robot automatic robot system for home use. The minimum requirements are: 1) Design and install a robot; 2) It can plan the navigation route; 3) It can detect and avoid obstacles. First of all, finishing the project needs to build up a robot can do simple movement. And with the help of some avoidance sensors (ultrasonic sensors) or Kinect camera, it can make the robot achieve the function of obstacle avoidance. Finally using the system ROS (Robot Operating System), the robot implements the function that mapping of different kind of landscape, store and load the map of the landscape. Finally, can use the ROS navigation stack to do the localization and navigation of the robot. These are three basic design steps of my project. For the Arduino part, it needs a lot of time to do the research of hardware selection and assembly. Based on the consideration of the function, inner communication between each parts, the power consumption of the whole system, the compatible of the whole system and the cost. It needs to find out the most suitable component. And do a lot of Arduino coding so that it can make the robot run properly. With some interrupt inside coding, it can communication with ROS to control the system to do mapping, localization and navigation. Researching and studying the basic knowledge of the structure, different published topics and the ROS packages is really important in this project. The Arduino is used as the collection board to collect different kinds of data through GPIO ports and upload them into the ROS system to do next step of analysing and processing. The ROS can provide varied kinds of packages can be used to do data collection and conversion, display different kinds of data in the system, analysis these data to do navigation.
first_indexed 2024-10-01T02:20:04Z
format Final Year Project (FYP)
id ntu-10356/70825
institution Nanyang Technological University
language English
last_indexed 2024-10-01T02:20:04Z
publishDate 2017
record_format dspace
spelling ntu-10356/708252023-07-07T15:41:55Z Design and development of navigation systems for home use robots Chen, Yingpeng Huang Guangbin School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering This project is aiming to build up a robot automatic robot system for home use. The minimum requirements are: 1) Design and install a robot; 2) It can plan the navigation route; 3) It can detect and avoid obstacles. First of all, finishing the project needs to build up a robot can do simple movement. And with the help of some avoidance sensors (ultrasonic sensors) or Kinect camera, it can make the robot achieve the function of obstacle avoidance. Finally using the system ROS (Robot Operating System), the robot implements the function that mapping of different kind of landscape, store and load the map of the landscape. Finally, can use the ROS navigation stack to do the localization and navigation of the robot. These are three basic design steps of my project. For the Arduino part, it needs a lot of time to do the research of hardware selection and assembly. Based on the consideration of the function, inner communication between each parts, the power consumption of the whole system, the compatible of the whole system and the cost. It needs to find out the most suitable component. And do a lot of Arduino coding so that it can make the robot run properly. With some interrupt inside coding, it can communication with ROS to control the system to do mapping, localization and navigation. Researching and studying the basic knowledge of the structure, different published topics and the ROS packages is really important in this project. The Arduino is used as the collection board to collect different kinds of data through GPIO ports and upload them into the ROS system to do next step of analysing and processing. The ROS can provide varied kinds of packages can be used to do data collection and conversion, display different kinds of data in the system, analysis these data to do navigation. Bachelor of Engineering 2017-05-11T07:59:12Z 2017-05-11T07:59:12Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/70825 en Nanyang Technological University 73 p. application/pdf
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Chen, Yingpeng
Design and development of navigation systems for home use robots
title Design and development of navigation systems for home use robots
title_full Design and development of navigation systems for home use robots
title_fullStr Design and development of navigation systems for home use robots
title_full_unstemmed Design and development of navigation systems for home use robots
title_short Design and development of navigation systems for home use robots
title_sort design and development of navigation systems for home use robots
topic DRNTU::Engineering::Electrical and electronic engineering
url http://hdl.handle.net/10356/70825
work_keys_str_mv AT chenyingpeng designanddevelopmentofnavigationsystemsforhomeuserobots