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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |