Trajectory-tracking control of a planar parallel robot using generalized predictive control with constraints
This paper presents the generalized predictive control with constraints, implemented to a planar parallel robot in order to calculate and track the desired trajectory of the end-effector of this robot. The manipulator is driven by three brushless direct current motors, and each one has an encoder to...
- Autores:
-
Rodelo, M
Villa Ramírez, José Luis
Yime, E
- Tipo de recurso:
- Fecha de publicación:
- 2020
- Institución:
- Universidad Tecnológica de Bolívar
- Repositorio:
- Repositorio Institucional UTB
- Idioma:
- eng
- OAI Identifier:
- oai:repositorio.utb.edu.co:20.500.12585/10033
- Acceso en línea:
- https://hdl.handle.net/20.500.12585/10033
https://iopscience.iop.org/article/10.1088/1742-6596/1702/1/012003/meta
- Palabra clave:
- Control theory
End effectors
Environmental regulations
MATLAB
Predictive control systems
Trajectories
LEMB
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/4.0/
id |
UTB2_52fff354b8c813a1b72304270415f685 |
---|---|
oai_identifier_str |
oai:repositorio.utb.edu.co:20.500.12585/10033 |
network_acronym_str |
UTB2 |
network_name_str |
Repositorio Institucional UTB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Trajectory-tracking control of a planar parallel robot using generalized predictive control with constraints |
title |
Trajectory-tracking control of a planar parallel robot using generalized predictive control with constraints |
spellingShingle |
Trajectory-tracking control of a planar parallel robot using generalized predictive control with constraints Control theory End effectors Environmental regulations MATLAB Predictive control systems Trajectories LEMB |
title_short |
Trajectory-tracking control of a planar parallel robot using generalized predictive control with constraints |
title_full |
Trajectory-tracking control of a planar parallel robot using generalized predictive control with constraints |
title_fullStr |
Trajectory-tracking control of a planar parallel robot using generalized predictive control with constraints |
title_full_unstemmed |
Trajectory-tracking control of a planar parallel robot using generalized predictive control with constraints |
title_sort |
Trajectory-tracking control of a planar parallel robot using generalized predictive control with constraints |
dc.creator.fl_str_mv |
Rodelo, M Villa Ramírez, José Luis Yime, E |
dc.contributor.author.none.fl_str_mv |
Rodelo, M Villa Ramírez, José Luis Yime, E |
dc.subject.keywords.spa.fl_str_mv |
Control theory End effectors Environmental regulations MATLAB Predictive control systems Trajectories |
topic |
Control theory End effectors Environmental regulations MATLAB Predictive control systems Trajectories LEMB |
dc.subject.armarc.none.fl_str_mv |
LEMB |
description |
This paper presents the generalized predictive control with constraints, implemented to a planar parallel robot in order to calculate and track the desired trajectory of the end-effector of this robot. The manipulator is driven by three brushless direct current motors, and each one has an encoder to measure the velocity and rotation angles of the motors. Three constraints were considered to interact with the control law: control signal, terminal response and the over impulse constraints. The performance of the control law is evaluated in the simulation environment using Matlab/Simulink with the physic model developed through simscape multibody. The angular position and velocity errors for each of the three motors were calculated. Likewise, the output torques for each one were estimated. The results proved that the control law proposed with the constraints imposed for each motors has a good efficiency with a stable response time of the robot in performing the trajectory tracking, contributing to the scientific community a strategy of predictive optimization of control actions with multiple constraints applied on parallel robots. |
publishDate |
2020 |
dc.date.issued.none.fl_str_mv |
2020 |
dc.date.accessioned.none.fl_str_mv |
2021-02-17T20:30:33Z |
dc.date.available.none.fl_str_mv |
2021-02-17T20:30:33Z |
dc.date.submitted.none.fl_str_mv |
2021-02-15 |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/lecture |
dc.type.hasversion.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.spa.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_8544 |
status_str |
publishedVersion |
dc.identifier.citation.spa.fl_str_mv |
M Rodelo et al 2020 J. Phys.: Conf. Ser. 1702 012003 |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12585/10033 |
dc.identifier.url.none.fl_str_mv |
https://iopscience.iop.org/article/10.1088/1742-6596/1702/1/012003/meta |
dc.identifier.doi.none.fl_str_mv |
10.1088/1742-6596/1702/1/012003 |
dc.identifier.instname.spa.fl_str_mv |
Universidad Tecnológica de Bolívar |
dc.identifier.reponame.spa.fl_str_mv |
Repositorio Universidad Tecnológica de Bolívar |
identifier_str_mv |
M Rodelo et al 2020 J. Phys.: Conf. Ser. 1702 012003 10.1088/1742-6596/1702/1/012003 Universidad Tecnológica de Bolívar Repositorio Universidad Tecnológica de Bolívar |
url |
https://hdl.handle.net/20.500.12585/10033 https://iopscience.iop.org/article/10.1088/1742-6596/1702/1/012003/meta |
dc.language.iso.spa.fl_str_mv |
eng |
language |
eng |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.cc.*.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 Internacional |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ Attribution-NonCommercial-NoDerivatives 4.0 Internacional http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
9 páginas |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.place.spa.fl_str_mv |
Cartagena de Indias |
dc.source.spa.fl_str_mv |
Journal of Physics: Conference Series, Volume 1702 |
institution |
Universidad Tecnológica de Bolívar |
bitstream.url.fl_str_mv |
https://repositorio.utb.edu.co/bitstream/20.500.12585/10033/1/180.pdf https://repositorio.utb.edu.co/bitstream/20.500.12585/10033/2/license_rdf https://repositorio.utb.edu.co/bitstream/20.500.12585/10033/3/license.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/10033/4/180.pdf.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/10033/5/180.pdf.jpg |
bitstream.checksum.fl_str_mv |
7ea996eb0810dba476cbb9661a60cbc6 4460e5956bc1d1639be9ae6146a50347 e20ad307a1c5f3f25af9304a7a7c86b6 48a954cc29832cd8c256f7dc92ab11a5 1e502288f085889b324c0bab782667f9 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional UTB |
repository.mail.fl_str_mv |
repositorioutb@utb.edu.co |
_version_ |
1814021805355040768 |
spelling |
Rodelo, M5a35a50f-392b-43ea-b5cd-69ca72b760ffVilla Ramírez, José Luis7f838bea-e596-45e5-a1f2-6351e6af6299Yime, E7e713607-2c04-4621-b30c-0fb7a52bf0592021-02-17T20:30:33Z2021-02-17T20:30:33Z20202021-02-15M Rodelo et al 2020 J. Phys.: Conf. Ser. 1702 012003https://hdl.handle.net/20.500.12585/10033https://iopscience.iop.org/article/10.1088/1742-6596/1702/1/012003/meta10.1088/1742-6596/1702/1/012003Universidad Tecnológica de BolívarRepositorio Universidad Tecnológica de BolívarThis paper presents the generalized predictive control with constraints, implemented to a planar parallel robot in order to calculate and track the desired trajectory of the end-effector of this robot. The manipulator is driven by three brushless direct current motors, and each one has an encoder to measure the velocity and rotation angles of the motors. Three constraints were considered to interact with the control law: control signal, terminal response and the over impulse constraints. The performance of the control law is evaluated in the simulation environment using Matlab/Simulink with the physic model developed through simscape multibody. The angular position and velocity errors for each of the three motors were calculated. Likewise, the output torques for each one were estimated. The results proved that the control law proposed with the constraints imposed for each motors has a good efficiency with a stable response time of the robot in performing the trajectory tracking, contributing to the scientific community a strategy of predictive optimization of control actions with multiple constraints applied on parallel robots.9 páginasapplication/pdfenghttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://purl.org/coar/access_right/c_abf2Journal of Physics: Conference Series, Volume 1702Trajectory-tracking control of a planar parallel robot using generalized predictive control with constraintsinfo:eu-repo/semantics/lectureinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_8544http://purl.org/coar/version/c_970fb48d4fbd8a85Control theoryEnd effectorsEnvironmental regulationsMATLABPredictive control systemsTrajectoriesLEMBCartagena de IndiasArtemov D V, Masyuk V M, Orekhov S Y, Pchelkina I V 2019 IOP Conference Series: Materials Science and Engineering 489 012052:1Yime E, Rold´an J, Villa J 2017 Prospectiva 15(2) 85Glazunov V A, Filippov G S, Rashoyan G V, Aleshin A K, Shalyukhin K A, Skvortsov S A, Antonov A V, Terekhova A N 2019 Journal of Physics: Conference Series 1260 112012:1Liang Chen L, Sun H, Jia Q, Yu T, Zhao W 2020 Journal of Physics: Conference Series 1550 042040:1Chen L, Sun H, Jia Q, Zhang Y, Cao S, Zhao W, Yu T 2020 Journal of Physics: Conference Series 1518 012058:1Khalapyan S Y, Rybak L A, Kuzmina V S, Kholoshevskaya L R, Ignatov A D, Popov M V 2020 Journal of Physics: Conference Series 1582 012074:1Zhang D, Wang J 2019 Journal of Physics: Conference Series 1303 012124:1Kiselev A, Kuznietsov A, Leidhold R 2018 Performance investigation of generalized predictive position control for a PMSM in view of reference trajectory tracking IEEE International Conference on Industrial Technology (ICIT) (Lyon: IEEE)Lara-Molina F A, Rosario J M, Dumur D, Wenger P 2012 Generalized predictive control of parallel robots Robot Motion and Control 2011 vol 422, ed Koz lowski K (London: Springer)Zenan C, Wei W, Di W 2020 Journal of Physics: Conference Series 1486 072003:1Xu J, Pan X, Li Y, Wang G, Mart´ınez R 2019 Journal of Difference Equations and Applications 25(9-10) 1255Zhang C, Liu B 2020 IOP Conference Series: Materials Science and Engineering 784 012034:1Rahmawati R, Sugandha A, Tripena A, Prabowo A 2019 Journal of Physics: Conference Series 1179 012001:1Yao X, Yang G 2015 Constrained generalized predictive control for propulsion motor of autonomous underwater vehicle International Conference on Control, Automation and Information Sciences (ICCAIS) (Changshu: IEEE)Hazry D, Sugisaka M 2006 Proportional control for trajectory tracking of a wheeled mobile robot SICEICASE International Joint Conference (Busan: IEEE)http://purl.org/coar/resource_type/c_c94fORIGINAL180.pdf180.pdfPonenciaapplication/pdf1520762https://repositorio.utb.edu.co/bitstream/20.500.12585/10033/1/180.pdf7ea996eb0810dba476cbb9661a60cbc6MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.utb.edu.co/bitstream/20.500.12585/10033/2/license_rdf4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-83182https://repositorio.utb.edu.co/bitstream/20.500.12585/10033/3/license.txte20ad307a1c5f3f25af9304a7a7c86b6MD53TEXT180.pdf.txt180.pdf.txtExtracted texttext/plain18518https://repositorio.utb.edu.co/bitstream/20.500.12585/10033/4/180.pdf.txt48a954cc29832cd8c256f7dc92ab11a5MD54THUMBNAIL180.pdf.jpg180.pdf.jpgGenerated Thumbnailimage/jpeg34104https://repositorio.utb.edu.co/bitstream/20.500.12585/10033/5/180.pdf.jpg1e502288f085889b324c0bab782667f9MD5520.500.12585/10033oai:repositorio.utb.edu.co:20.500.12585/100332023-04-21 15:32:31.737Repositorio Institucional UTBrepositorioutb@utb.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLgoKQWwgcmVzcGVjdG8gY29tbyBBdXRvcihlcykgbWFuaWZlc3RhbW9zIGNvbm9jZXIgcXVlOgoKLSBMYSBhdXRvcml6YWNpw7NuIGVzIGRlIGNhcsOhY3RlciBubyBleGNsdXNpdmEgeSBsaW1pdGFkYSwgZXN0byBpbXBsaWNhIHF1ZSBsYSBsaWNlbmNpYSB0aWVuZSB1bmEgdmlnZW5jaWEsIHF1ZSBubyBlcyBwZXJwZXR1YSB5IHF1ZSBlbCBhdXRvciBwdWVkZSBwdWJsaWNhciBvIGRpZnVuZGlyIHN1IG9icmEgZW4gY3VhbHF1aWVyIG90cm8gbWVkaW8sIGFzw60gY29tbyBsbGV2YXIgYSBjYWJvIGN1YWxxdWllciB0aXBvIGRlIGFjY2nDs24gc29icmUgZWwgZG9jdW1lbnRvLgoKLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uCgotIExhIGF1dG9yaXphY2nDs24gZGUgcHVibGljYWNpw7NuIGNvbXByZW5kZSBlbCBmb3JtYXRvIG9yaWdpbmFsIGRlIGxhIG9icmEgeSB0b2RvcyBsb3MgZGVtw6FzIHF1ZSBzZSByZXF1aWVyYSBwYXJhIHN1IHB1YmxpY2FjacOzbiBlbiBlbCByZXBvc2l0b3Jpby4gSWd1YWxtZW50ZSwgbGEgYXV0b3JpemFjacOzbiBwZXJtaXRlIGEgbGEgaW5zdGl0dWNpw7NuIGVsIGNhbWJpbyBkZSBzb3BvcnRlIGRlIGxhIG9icmEgY29uIGZpbmVzIGRlIHByZXNlcnZhY2nDs24gKGltcHJlc28sIGVsZWN0csOzbmljbywgZGlnaXRhbCwgSW50ZXJuZXQsIGludHJhbmV0LCBvIGN1YWxxdWllciBvdHJvIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikuCgotIExhIGF1dG9yaXphY2nDs24gZXMgZ3JhdHVpdGEgeSBzZSByZW51bmNpYSBhIHJlY2liaXIgY3VhbHF1aWVyIHJlbXVuZXJhY2nDs24gcG9yIGxvcyB1c29zIGRlIGxhIG9icmEsIGRlIGFjdWVyZG8gY29uIGxhIGxpY2VuY2lhIGVzdGFibGVjaWRhIGVuIGVzdGEgYXV0b3JpemFjacOzbi4KCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLgoKLSBGcmVudGUgYSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIHBvciB0ZXJjZXJvcywgZWwgbyBsb3MgYXV0b3JlcyBzZXLDoW4gcmVzcG9uc2FibGVzLCBlbiBuaW5nw7puIGNhc28gbGEgcmVzcG9uc2FiaWxpZGFkIHNlcsOhIGFzdW1pZGEgcG9yIGxhIGluc3RpdHVjacOzbi4KCi0gQ29uIGxhIGF1dG9yaXphY2nDs24sIGxhIGluc3RpdHVjacOzbiBwdWVkZSBkaWZ1bmRpciBsYSBvYnJhIGVuIMOtbmRpY2VzLCBidXNjYWRvcmVzIHkgb3Ryb3Mgc2lzdGVtYXMgZGUgaW5mb3JtYWNpw7NuIHF1ZSBmYXZvcmV6Y2FuIHN1IHZpc2liaWxpZGFkCgo= |