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...

Descripción completa

Detalles Bibliográficos
Autor principal: Lind, Morten
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