Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-06T23:32:48.250Z Has data issue: false hasContentIssue false

Dynamics and path tracking of continuum robotic arms using data-driven identification tools

Published online by Cambridge University Press:  09 August 2021

Aida Parvaresh
Affiliation:
Center of Excellence in Robotics and Control, Advanced Robotics & Automated systems (ARAS) Laboratory, Dept of Mechanical Engineering, K. N. Toosi University of Technology, Tehran, Iran
S. Ali A. Moosavian*
Affiliation:
Center of Excellence in Robotics and Control, Advanced Robotics & Automated systems (ARAS) Laboratory, Dept of Mechanical Engineering, K. N. Toosi University of Technology, Tehran, Iran
*
*Corresponding author. E-mail: moosavian@kntu.ac.ir
Rights & Permissions [Opens in a new window]

Abstract

In this paper, forward/inverse dynamics of a continuum robotic arm is developed using a data-driven approach, which could tackle uncertainties and extreme nonlinearities to obtain reliable solutions. By establishing a direct mapping between the actuator and task spaces, the unnecessary mappings of actuator-to-configuration then configuration-to-task are eliminated, to reduce extra computational cost. The proposed approach is validated through simulation (based on Cosserat rod theory) and experimental tests on RoboArm. Next, path tracking in the presence/absence of obstacles as well as load carrying maneuver are investigated. Finally, the obtained results concerning repeatability, scalability, and disturbance rejection performance of the approach are discussed.

Information

Type
Research Article
Copyright
© The Author(s), 2021. Published by Cambridge University Press
Figure 0

Figure 1. Schematic of a two-section continuum manipulator consisting of a backbone, six servomotors, six tendons, and several spacers. The motor position [P] and tendon tension [T] are the system inputs and the position of end effector [X] is the system output.

Figure 1

Figure 2. The main steps for modeling continuum manipulator through data-driven system identification procedure for obtaining a validated model.

Figure 2

Figure 3. (a) Data gathering procedure of required dataset for learning and (b) three-dimensional workspace of the continuum manipulator resulted from excitation signals.

Figure 3

Figure 4. The relation between actuation, joint, configuration, and task spaces for obtaining FK/IK and FD/ID of a continuum robotic arm.

Figure 4

Figure 5. The proposed algorithm for generating the desired path in the presence/absence of obstacles and obtaining the corresponding inputs through inverse problem.

Figure 5

Figure 6. Path tracking in the presence of obstacle located in Sob(xobyobzob) from the initial point Si(xiyizi) of to the final point of Sf(xfyfzf).

Figure 6

Figure 7. The proposed algorithm for detecting load carrying case for carrying unknown loads.

Figure 7

Figure 8. Schematic and real RoboArm: experimental setup of constructed continuum manipulator with backbone, tendon, spacers, and guides.

Figure 8

Table I. Characteristics of RoboArm, actuation, and sensing systems.

Figure 9

Figure 9. The real setup of whole structure, including RoboArm, actuation system, power supply, and sensing system along with the location of calibration LEDs.

Figure 10

Figure 10. Schematic of system specifications: cameras, servomotors, load cells, and their connection.

Figure 11

Figure 11. Free body diagram of the continuum robotic arm introduced in ref. [33].

Figure 12

Figure 12. Flowchart of used numerical procedure for obtaining the mathematical model of the continuum arm.

Figure 13

Figure 13. Free body diagram for a slice of tendon-driven continuum manipulator.

Figure 14

Figure 14. FK results for simulation setup based on Cosserat rod theory; first diagram provides a comparison of estimated and real values, second diagram represents the prediction error, and third diagram depicts error mean and Std for (a) X-e.e, (b) Y-e.e, and (c) Z-e.e.

Figure 15

Figure 15. IK results for simulation setup based on Cosserat rod theory; first diagram provides a comparison of estimated and real values, second diagram represents prediction error, and third diagram depicts error mean and Std for (a) second tendon, (b) fourth tendon, and (c) sixth tendon.

Figure 16

Figure 16. Tracking circular path by simulation setup: (a) defined and real path by proposed model, (b) path tracking error in (mm), and (c) configuration of manipulator during tracking circular path.

Figure 17

Figure 17. Real and defined path of end effector in the presence of a circular obstacle in Sob(4550500)mm.

Figure 18

Figure 18. FD for experimental setup of RoboArm; first diagram provides a comparison of estimated and real values, second diagram represents prediction error, and third diagram depicts error mean and Std for (a) X-e.e, (b) Y-e.e, and (c) Z-e.e.

Figure 19

Table II. Comparison of modeling result for FK of simulation setup and FD of experimental setup.

Figure 20

Figure 19. ID results for experimental setup of RoboArm; first diagram provides a comparison of estimated and real values, second diagram represents prediction error, and third diagram depicts error mean and Std for RoboArm (a) first tendon, (b) fourth tendon, and (c) sixth tendon.

Figure 21

Table III. Error comparison of path tracking in both simulation and experimental setups.

Figure 22

Table IV. Comparison of end effector error in different references for dynamics modeling.

Figure 23

Figure 20. Tracking circular path by experimental setup of RoboArm: (a) defined and obtained path by proposed approach and (b) tracking error of circular path.

Figure 24

Table V. Comparison of FK results in the presence and absence of external disturbances.

Figure 25

Table VI. Comparison of FK model for single, two, and three-section continuum manipulator.

Figure 26

Figure 21. Performance of manipulator in unloaded and loaded case (addition of 10 g mass).