Hostname: page-component-76d6cb85b7-f97m6 Total loading time: 0 Render date: 2026-07-11T00:21:50.279Z Has data issue: false hasContentIssue false

Tracking linear deformable objects using slicing method

Published online by Cambridge University Press:  09 August 2021

Alireza Rastegarpanah*
Affiliation:
Department of Metallurgy & Materials Science, University of Birmingham, Birmingham B15 2TT, UK The Faraday Institution, Quad One, Harwell Science and Innovation Campus, Didcot OX11 0RA, UK
Rhys Howard
Affiliation:
Oxford Robotics Institute, Department of Engineering Science, University of Oxford, Oxford OX1 3PJ, UK
Rustam Stolkin
Affiliation:
Department of Metallurgy & Materials Science, University of Birmingham, Birmingham B15 2TT, UK The Faraday Institution, Quad One, Harwell Science and Innovation Campus, Didcot OX11 0RA, UK
*
*Corresponding author. E-mail: a_r_adrex@yahoo.com
Rights & Permissions [Opens in a new window]

Abstract

In this paper, an efficient novel method for tracking the linear deformable objects (LDOs) in real time is proposed. The method is developed based on recursively slicing a pointcloud into smaller pointclouds with sufficiently small variance. The performance of this method is investigated through a series of experiments with various camera resolutions in simulation when a robot end effector tracking an LDO using an RGBD camera, and in real word when the camera tracks a rope during a swing. The performance of the proposed method is compared with another state-of-the-art technique and the outcome is reported here.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2021. Published by Cambridge University Press
Figure 0

Figure 1. Illustration of the robot operating system (ROS) architecture the proposed approach/kinematic control system integration is built around. The pointcloud is initially captured by the depth camera and passed onto the “track_deformable” node. Here the pointcloud is filtered before carrying out the slicing operation and planning a trajectory using the nodes resulting from the slicing step. The trajectory waypoints are then forwarded to the “trajectory_tracker” and “kinematic_system” nodes. The “trajectory_tracker” node maintains a record of recent trajectory waypoints in order to estimate the velocity and acceleration of the waypoints. The predicted waypoint velocities are then passed onto the “kinematic_system” node. Finally, the “kinematic_system” node uses the trajectory waypoints and their associated predicted velocities along with the current joint states to calculate joint velocities.

Figure 1

Figure 2. Illustration of the velocity/acceleration tracking process. The difference is calculated between the closest nodes between frames, and this combined with the timestamp difference gives each node’s velocity across the last frame. This process is then repeated with subsequent velocities to derive an acceleration across frames for each node. Finally, the velocity and acceleration for each node can be combined to form a prediction of what the velocity will be for the next frame. In this example, the distances are much larger than what would typically be seen and the use of Kalman filters is not included as part of the illustration.

Figure 2

Figure 3. Screenshot of the simulation set-up used during experiments. Two 7-DoF redundant cobots (Franka Emika) are used where an RGB-D camera (Kinect) is mounted on one of the cobots (with eye-to-hand configuration) to provide the sensory data used by the proposed tracking approach. In this work, the depth camera arm remains static.

Figure 3

Table I. Gazebo’s wind parameters.

Figure 4

Figure 4. Simulation tracking accuracy results for original approach. (a) Real-time simulation speed at 30 fps with $480 \times 360$ resolution. (b) 10% of real-time simulation speed at 60 fps with $1280 \times 720$ resolution.

Figure 5

Figure 5. Simulation tracking accuracy results for Schulman et al. approach. (a) Real-time simulation speed at 30 fps with $480 \times 360$ resolution. (b) 10% of real-time simulation speed at 60 fps with $1280 \times 720$ resolution.

Figure 6

Table II. Robotic arm control parameters.

Figure 7

Figure 6. Kinematic control system accuracy results. (a) Real-time simulation speed at 30 fps with $480 \times 360$ resolution. (b) 10% of real-time simulation speed at 60 fps with $1280 \times 720$ resolution.

Figure 8

Figure 7. Experimental set-up: position of the reflective markers attached on the cable tracks by the motion capture systems. In addition, depth camera creates the mesh pointcloud of the pipe. Position of the depth camera w.r.t the word coordinate reference is recognised by single reflective marker attached on the depth camera. Motive is the motion capture software associated with the OptiTrack cameras.

Figure 9

Figure 8. Real-world tracking accuracy results: A comprehensive comparison between two tracking methods.

Rastegarpanah et al. supplementary material

Rastegarpanah et al. supplementary material

Download Rastegarpanah et al. supplementary material(Video)
Video 7 MB