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...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
PeerJ Inc.
2020-11-01
|
Series: | PeerJ Computer Science |
Subjects: | |
Online Access: | https://peerj.com/articles/cs-304.pdf |
id |
doaj-8b07085de6be4c519d42982e1bc809f1 |
---|---|
record_format |
Article |
spelling |
doaj-8b07085de6be4c519d42982e1bc809f12020-11-25T03:08:42ZengPeerJ Inc.PeerJ Computer Science2376-59922020-11-016e30410.7717/peerj-cs.304Real-time quintic Hermite interpolation for robot trajectory executionMorten Lind0Production Technology, SINTEF Manufacturing, Trondheim, Trøndelag, NorwayThis 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.https://peerj.com/articles/cs-304.pdfInterpolationRoboticsReal-timePythonJoint controlTrajectory |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Morten Lind |
spellingShingle |
Morten Lind Real-time quintic Hermite interpolation for robot trajectory execution PeerJ Computer Science Interpolation Robotics Real-time Python Joint control Trajectory |
author_facet |
Morten Lind |
author_sort |
Morten Lind |
title |
Real-time quintic Hermite interpolation for robot trajectory execution |
title_short |
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_sort |
real-time quintic hermite interpolation for robot trajectory execution |
publisher |
PeerJ Inc. |
series |
PeerJ Computer Science |
issn |
2376-5992 |
publishDate |
2020-11-01 |
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. |
topic |
Interpolation Robotics Real-time Python Joint control Trajectory |
url |
https://peerj.com/articles/cs-304.pdf |
work_keys_str_mv |
AT mortenlind realtimequintichermiteinterpolationforrobottrajectoryexecution |
_version_ |
1724664535604789248 |