Simulation model to evaluate control of balance in humanoid robots

This thesis focuses on implementing a program, using Python and the symbolic package SymPy, to evaluate balancing of a humanoid robot modelled as inverted pendulums. The balancing algorithm used to evaluate the program is the feedback controller LQR. The program has successfully implemented a workin...

Full description

Bibliographic Details
Main Author: Dadashzadeh, Aidin
Format: Others
Language:English
Published: Uppsala universitet, Institutionen för informationsteknologi 2015
Subjects:
LQR
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-246114
id ndltd-UPSALLA1-oai-DiVA.org-uu-246114
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-uu-2461142015-03-03T05:00:25ZSimulation model to evaluate control of balance in humanoid robotsengDadashzadeh, AidinUppsala universitet, Institutionen för informationsteknologi2015Humanoid robotinverted pendulumfeedback controllerLQRPythonThis thesis focuses on implementing a program, using Python and the symbolic package SymPy, to evaluate balancing of a humanoid robot modelled as inverted pendulums. The balancing algorithm used to evaluate the program is the feedback controller LQR. The program has successfully implemented a working LQR algorithm together with features such as underactuation and a tilting plane as disturbance. We have shown that the energy is conserved for the falling pendulums and that it is possible to predict the behavior for certain parameter values of the pendulums, thus confirming that the program is working correctly. Furthermore we have shown that a fully-actuated system is more controllable than an under-actuated system, and for each actuator that is removed, the system becomes less controllable. Finally we discuss the program performance where some concern is given toward the seemingly poor execution time of the program. The program has been tested for up to five pendulums with successful results. Most of the results however, are revolving around three pendulum systems. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-246114IT ; 15013application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Humanoid robot
inverted pendulum
feedback controller
LQR
Python
spellingShingle Humanoid robot
inverted pendulum
feedback controller
LQR
Python
Dadashzadeh, Aidin
Simulation model to evaluate control of balance in humanoid robots
description This thesis focuses on implementing a program, using Python and the symbolic package SymPy, to evaluate balancing of a humanoid robot modelled as inverted pendulums. The balancing algorithm used to evaluate the program is the feedback controller LQR. The program has successfully implemented a working LQR algorithm together with features such as underactuation and a tilting plane as disturbance. We have shown that the energy is conserved for the falling pendulums and that it is possible to predict the behavior for certain parameter values of the pendulums, thus confirming that the program is working correctly. Furthermore we have shown that a fully-actuated system is more controllable than an under-actuated system, and for each actuator that is removed, the system becomes less controllable. Finally we discuss the program performance where some concern is given toward the seemingly poor execution time of the program. The program has been tested for up to five pendulums with successful results. Most of the results however, are revolving around three pendulum systems.
author Dadashzadeh, Aidin
author_facet Dadashzadeh, Aidin
author_sort Dadashzadeh, Aidin
title Simulation model to evaluate control of balance in humanoid robots
title_short Simulation model to evaluate control of balance in humanoid robots
title_full Simulation model to evaluate control of balance in humanoid robots
title_fullStr Simulation model to evaluate control of balance in humanoid robots
title_full_unstemmed Simulation model to evaluate control of balance in humanoid robots
title_sort simulation model to evaluate control of balance in humanoid robots
publisher Uppsala universitet, Institutionen för informationsteknologi
publishDate 2015
url http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-246114
work_keys_str_mv AT dadashzadehaidin simulationmodeltoevaluatecontrolofbalanceinhumanoidrobots
_version_ 1716731554149957632