Development of a 2 wheel balancing robot

This report presents the development of a 2 wheel balancing robot using a state space modelling approach. In control engineering, a state-space representation is a mathematical model of a physical system based on a set of input, output and state variables related by first-order differential equation...

Full description

Saved in:
Bibliographic Details
Main Author: Jagan Somaiah
Other Authors: Vun Chan Hua, Nicholas
Format: Final Year Project
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/70355
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-70355
record_format dspace
spelling sg-ntu-dr.10356-703552023-03-03T20:43:04Z Development of a 2 wheel balancing robot Jagan Somaiah Vun Chan Hua, Nicholas School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering This report presents the development of a 2 wheel balancing robot using a state space modelling approach. In control engineering, a state-space representation is a mathematical model of a physical system based on a set of input, output and state variables related by first-order differential equations. Once the robot is physically modelled using the state space equation, we are able to determine the state variables to control to enable stability. The main components used in the robot are a gyroscope and accelerometer for angle readings, while 2 encoder based motors are used as actuators for movement and collecting movement feedback. A Texas Instrument launchpad will serve as the microcontroller to carry out the controller algorithm. A Linear Quadratic Regular (LQR) algorithm is designed as it is a commonly used digital control algorithm using a state space approach to process the state variables. System dynamics are simulated on Matlab to simulate actual performance to collect the appropriate feedback gains required for each state variable. Finally an android based application is implemented to wirelessly connect with the microcontroller using Bluetooth. This allows maneuvring of the robot wirelessly, rapid prototyping instead of hardcoding and enables collecting of state variable data from the robot in real time. The end product is a robot that is able to balance with extremely little oscillation and able to withstand gentle forces, showing that the state-space based robotic control design and implementation is successful. Bachelor of Engineering (Computer Engineering) 2017-04-21T01:30:31Z 2017-04-21T01:30:31Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/70355 en Nanyang Technological University 38 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::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Jagan Somaiah
Development of a 2 wheel balancing robot
description This report presents the development of a 2 wheel balancing robot using a state space modelling approach. In control engineering, a state-space representation is a mathematical model of a physical system based on a set of input, output and state variables related by first-order differential equations. Once the robot is physically modelled using the state space equation, we are able to determine the state variables to control to enable stability. The main components used in the robot are a gyroscope and accelerometer for angle readings, while 2 encoder based motors are used as actuators for movement and collecting movement feedback. A Texas Instrument launchpad will serve as the microcontroller to carry out the controller algorithm. A Linear Quadratic Regular (LQR) algorithm is designed as it is a commonly used digital control algorithm using a state space approach to process the state variables. System dynamics are simulated on Matlab to simulate actual performance to collect the appropriate feedback gains required for each state variable. Finally an android based application is implemented to wirelessly connect with the microcontroller using Bluetooth. This allows maneuvring of the robot wirelessly, rapid prototyping instead of hardcoding and enables collecting of state variable data from the robot in real time. The end product is a robot that is able to balance with extremely little oscillation and able to withstand gentle forces, showing that the state-space based robotic control design and implementation is successful.
author2 Vun Chan Hua, Nicholas
author_facet Vun Chan Hua, Nicholas
Jagan Somaiah
format Final Year Project
author Jagan Somaiah
author_sort Jagan Somaiah
title Development of a 2 wheel balancing robot
title_short Development of a 2 wheel balancing robot
title_full Development of a 2 wheel balancing robot
title_fullStr Development of a 2 wheel balancing robot
title_full_unstemmed Development of a 2 wheel balancing robot
title_sort development of a 2 wheel balancing robot
publishDate 2017
url http://hdl.handle.net/10356/70355
_version_ 1759854751838633984