Cargando…
Real-time quintic Hermite interpolation for robot trajectory execution
This paper presents a real-time joint trajectory interpolation system for the purpose of frequency scaling the low cycle time of a robot controller, allowing a Python application to real-time control the robot at a moderate cycle time. Interpolation is based on quintic Hermite piece-wise splines. Th...
Autor principal: | |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
PeerJ Inc.
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7924709/ https://www.ncbi.nlm.nih.gov/pubmed/33816955 http://dx.doi.org/10.7717/peerj-cs.304 |
_version_ | 1783659146635116544 |
---|---|
author | Lind, Morten |
author_facet | Lind, Morten |
author_sort | Lind, Morten |
collection | PubMed |
description | This paper presents a real-time joint trajectory interpolation system for the purpose of frequency scaling the low cycle time of a robot controller, allowing a Python application to real-time control the robot at a moderate cycle time. Interpolation is based on quintic Hermite piece-wise splines. The splines are calculated in real-time, in a piecewise manner between the high-level, long cycle time trajectory points, while sampling of these splines at an appropriate, shorter cycle time for the real-time requirement of the lower-level system. The principle is usable in general, and the specific implementation presented is for control of the Panda robot from Franka Emika. Tracking delay analysis is presented based on a cosine trajectory. A simple test application has been implemented, demonstrating real-time feeding of a pre-calculated trajectory for cutting with a knife. Estimated forces on the robot wrist are recorded during cutting and presented in the paper. |
format | Online Article Text |
id | pubmed-7924709 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | PeerJ Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-79247092021-04-02 Real-time quintic Hermite interpolation for robot trajectory execution Lind, Morten PeerJ Comput Sci Real-Time and Embedded Systems This paper presents a real-time joint trajectory interpolation system for the purpose of frequency scaling the low cycle time of a robot controller, allowing a Python application to real-time control the robot at a moderate cycle time. Interpolation is based on quintic Hermite piece-wise splines. The splines are calculated in real-time, in a piecewise manner between the high-level, long cycle time trajectory points, while sampling of these splines at an appropriate, shorter cycle time for the real-time requirement of the lower-level system. The principle is usable in general, and the specific implementation presented is for control of the Panda robot from Franka Emika. Tracking delay analysis is presented based on a cosine trajectory. A simple test application has been implemented, demonstrating real-time feeding of a pre-calculated trajectory for cutting with a knife. Estimated forces on the robot wrist are recorded during cutting and presented in the paper. PeerJ Inc. 2020-11-02 /pmc/articles/PMC7924709/ /pubmed/33816955 http://dx.doi.org/10.7717/peerj-cs.304 Text en ©2020 Lind https://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited. |
spellingShingle | Real-Time and Embedded Systems Lind, Morten Real-time quintic Hermite interpolation for robot trajectory execution |
title | Real-time quintic Hermite interpolation for robot trajectory execution |
title_full | Real-time quintic Hermite interpolation for robot trajectory execution |
title_fullStr | Real-time quintic Hermite interpolation for robot trajectory execution |
title_full_unstemmed | Real-time quintic Hermite interpolation for robot trajectory execution |
title_short | Real-time quintic Hermite interpolation for robot trajectory execution |
title_sort | real-time quintic hermite interpolation for robot trajectory execution |
topic | Real-Time and Embedded Systems |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7924709/ https://www.ncbi.nlm.nih.gov/pubmed/33816955 http://dx.doi.org/10.7717/peerj-cs.304 |
work_keys_str_mv | AT lindmorten realtimequintichermiteinterpolationforrobottrajectoryexecution |