Modeling and vision-based control of large-dimension cable-driven parallel robots using a multiple-camera setup

Abstract This paper deals with the modeling and vision-based control of large-dimension cable-driven parallel robots. Inverse kinematics and instantaneous inverse kinematics models are derived from the elastic catenary cable modeling. These models turn out to be dependent on the pose of the mobile platform (end-effector), on the cable tangent directions and on the cable tensions. In order to control the motion of the robot, a position-based visual servo control is used, where the mobile platform pose is measured by vision and used for regulation. A multi-camera setup and load cells provide the aforementioned desired measurements, i.e., the mobile platform pose, the directions of the tangents to the cables, and the cable tensions. The proposed approach was validated in experiments on the large-dimension cable-driven parallel robot prototype CoGiRo of global dimensions 15 m  ×  11 m  ×  6 m (L  ×  l  ×  h). A maximum error of less than 1 cm in position and 0.5∘ in orientation was achieved. Moreover, in the case of cable-driven parallel robots larger than the prototype CoGiRo, simulations were conducted in order to assess the influence on the vision-based control of four instantaneous inverse kinematics models.

[1]  Hitoshi Kino,et al.  Robust PD Control Using Adaptive Compensation for Completely Restrained Parallel-Wire Driven Robots: Translational Systems Using the Minimum Number of Wires Under Zero-Gravity Condition , 2007, IEEE Transactions on Robotics.

[2]  Jean-Pierre Merlet Direct Kinematics of CDPR with Extra Cable Orientation Sensors: The 2 and 3 Cables Case with Perfect Measurement and Ideal or Elastic Cables , 2018 .

[3]  Meyer Nahon,et al.  Dynamics/Control of a Radio Telescope Receiver Supported by a Tethered Aerostat , 2002 .

[4]  Justus Laurens Herder,et al.  Modeling and control of a large-span redundant surface contrained cable robot with a vision senor on the platform , 2015 .

[5]  Hamid D. Taghirad,et al.  Robust PID control of fully-constrained cable driven parallel robots , 2014 .

[6]  Philippe Cardou,et al.  Improving cable driven parallel robot accuracy through angular position sensors , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[7]  Ilian A. Bonev The true origins of parallel robots , 2003 .

[8]  Ahmad Kalhor,et al.  Experimental study on the kinematic control of a cable suspended parallel robot for object tracking purpose , 2018 .

[9]  Hong Bao,et al.  Jacobian analysis of a long-span cable-driven manipulator and its application to forward solution , 2010 .

[10]  Marc Gouttefarde,et al.  Control of a large redundantly actuated cable-suspended parallel robot , 2013, 2013 IEEE International Conference on Robotics and Automation.

[11]  Marc Gouttefarde,et al.  On the determination of cable characteristics for large dimension cable-driven parallel mechanisms , 2010, 2010 IEEE International Conference on Robotics and Automation.

[12]  Selim Benhimane,et al.  Homography-based 2D visual servoing , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[13]  Qian Zhou,et al.  Static analysis of cable-driven manipulators with non-negligible cable mass , 2006, IEEE Transactions on Robotics.

[14]  James Richard Forbes,et al.  Dynamic Modeling and Noncollocated Control of a Flexible Planar Cable-Driven Manipulator , 2014, IEEE Transactions on Robotics.

[15]  Hamid D. Taghirad,et al.  Adaptive robust control of fully-constrained cable driven parallel robots , 2015 .

[16]  M. Nahon,et al.  Implementation of an Aerostat Positioning System With Cable Control , 2007, IEEE/ASME Transactions on Mechatronics.

[17]  Philippe Martinet,et al.  Vision-based modeling and control of large-dimension cable-driven parallel robots , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Sadao Kawamura,et al.  High-speed manipulation by using parallel wire-driven robots , 2000, Robotica.

[19]  Maher Moakher,et al.  Means and Averaging in the Group of Rotations , 2002, SIAM J. Matrix Anal. Appl..

[20]  Bernard Bayle,et al.  Development of a MR-compatible cable-driven manipulator: Design and technological issues , 2012, 2012 IEEE International Conference on Robotics and Automation.

[21]  Jean-Pierre Merlet,et al.  The Forward Kinematics of Cable-Driven Parallel Robots with Sagging Cables , 2015 .

[22]  Clément Gosselin,et al.  Improving the Forward Kinematics of Cable-Driven Parallel Robots Through Cable Angle Sensors , 2018 .

[23]  Éric Marchand,et al.  ViSP for visual servoing: a generic software platform with a wide class of robot control skills , 2005, IEEE Robotics & Automation Magazine.

[24]  Stéphane Caro,et al.  Sensitivity Analysis of the Elasto-Geometrical Model of Cable-Driven Parallel Robots , 2018 .

[25]  Philippe Martinet,et al.  Kinematic Calibration of a Gough-Stewart Platform Using an Omnidirectional Camera , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[26]  Jacques Gangloff,et al.  Active vibration canceling of a cable-driven parallel robot in modal space , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[27]  Andreas Pott,et al.  Cable-Driven Parallel Robots - Theory and Application , 2018, Springer Tracts in Advanced Robotics.

[28]  Claude Samson,et al.  Robot Control: The Task Function Approach , 1991 .

[29]  Lee E. Weiss,et al.  Dynamic sensor-based control of robots with visual feedback , 1987, IEEE Journal on Robotics and Automation.

[30]  Seth Hutchinson,et al.  Visual Servo Control Part I: Basic Approaches , 2006 .

[31]  Valentin Lorenz Schmidt Modeling techniques and reliable real-time implementation of kinematics for cable-driven parallel robots using polymer fiber cables , 2017 .

[32]  Edouard Laroche,et al.  A Kinematic Vision-Based Position Control of a 6-DoF Cable-Driven Parallel Robot , 2015 .

[33]  Marc Gouttefarde,et al.  On the simplifications of cable model in static analysis of large-dimension cable-driven parallel robots , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[34]  Jean-Pierre Merlet,et al.  Parallel Robots , 2000 .

[35]  Kenny Erleben,et al.  Inverse Kinematics , 2018 .

[36]  Andreas Pott,et al.  System identification and cable force control for a cable-driven parallel robot with industrial servo drives , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[37]  Amir Khajepour,et al.  Kinematically-Constrained Redundant Cable-Driven Parallel Robots: Modeling, Redundancy Analysis, and Stiffness Optimization , 2017, IEEE/ASME Transactions on Mechatronics.

[38]  Patrick Rives,et al.  A new approach to visual servoing in robotics , 1992, IEEE Trans. Robotics Autom..

[39]  Sunil K. Agrawal,et al.  Dynamic Modeling of Cable-Driven Parallel Manipulators With Distributed Mass Flexible Cables , 2015 .

[40]  B. Y. Duan,et al.  Dynamic modeling and active control of a cable-suspended parallel robot , 2008 .

[41]  Jean-Pierre Merlet Checking the cable configuration of cable-driven parallel robots on a trajectory , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[42]  Jacques Gangloff,et al.  Dynamic Control of Parallel Robots Driven by Flexible Cables and Actuated by Position-Controlled Winches , 2019, IEEE Transactions on Robotics.

[43]  Andreas Pott,et al.  Load identification and compensation for a Cable-Driven parallel robot , 2013, 2013 IEEE International Conference on Robotics and Automation.

[44]  James S. Albus,et al.  The NIST robocrane , 1993, J. Field Robotics.

[45]  Sunil K. Agrawal,et al.  Cable suspended robots: design, planning and control , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[46]  Hamid D. Taghirad,et al.  Dynamic Modeling and Control of Parallel Robots With Elastic Cables: Singular Perturbation Approach , 2014, IEEE Transactions on Robotics.

[47]  Philippe Martinet,et al.  High speed parallel kinematic manipulator state estimation from legs observation , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[48]  Patrick Rives,et al.  Robustness of image-based visual servoing with respect to depth distribution errors , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[49]  Alexandre Dubor,et al.  On the Improvements of a Cable-Driven Parallel Robot for Achieving Additive Manufacturing for Construction , 2018 .

[50]  Marc Gouttefarde,et al.  Geometry Selection of a Redundantly Actuated Cable-Suspended Parallel Robot , 2015, IEEE Transactions on Robotics.

[51]  Claus Gramkow,et al.  On Averaging Rotations , 2004, Journal of Mathematical Imaging and Vision.

[52]  Marc Gouttefarde,et al.  Simplified static analysis of large-dimension parallel cable-driven robots , 2012, 2012 IEEE International Conference on Robotics and Automation.

[53]  Clément Gosselin,et al.  A Cable-driven Parallel Mechanism for Capturing Object Appearance from Multiple Viewpoints , 2007, Sixth International Conference on 3-D Digital Imaging and Modeling (3DIM 2007).

[54]  Gexue Ren,et al.  Feedback control of a cable-driven gough-stewart platform , 2006, IEEE Trans. Robotics.

[55]  Jinwoo Jung,et al.  A Polymer Cable Creep Modeling for a Cable-Driven Parallel Robot in a Heavy Payload Application , 2018 .

[56]  Roger V. Bostelman,et al.  Seven-DOF Cable-Suspended Robot With Independent Metrology , 2004 .

[57]  Philippe Martinet,et al.  Position based visual servoing: keeping the object in the field of vision , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[58]  Todd Graham,et al.  On the inverse kinematics, statics, and fault tolerance of cable-suspended robots , 1998, J. Field Robotics.

[59]  Moharam Habibnejad Korayem,et al.  Compensating the flexibility uncertainties of a cable suspended robot using SMC approach , 2015, Robotica.

[60]  Amir Khajepour,et al.  Vibration Decoupled Modeling and Robust Control of Redundant Cable-Driven Parallel Robots , 2018, IEEE/ASME Transactions on Mechatronics.

[61]  Jean-Pierre Merlet,et al.  Grasping objects with a cable-driven parallel robot designed for transfer operation by visual servoing , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[62]  Philippe Martinet,et al.  Towards vision-based control of cable-driven parallel robots , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[63]  William J. Wilson,et al.  Relative end-effector control using Cartesian position based visual servoing , 1996, IEEE Trans. Robotics Autom..

[64]  François Chaumette,et al.  Visual servo control. I. Basic approaches , 2006, IEEE Robotics & Automation Magazine.

[65]  Robert L. Williams,et al.  CONTOUR-CRAFTING-CARTESIAN-CABLE ROBOT SYSTEM CONCEPTS: WORKSPACE AND STIFFNESS COMPARISONS , 2008 .

[66]  Andreas Pott,et al.  An Algorithm for Real-Time Forward Kinematics of Cable-Driven Parallel Robots , 2010 .

[67]  Jean-Pierre Merlet,et al.  Solving the direct geometrico-static problem of underconstrained cable-driven parallel robots by interval analysis , 2016, Int. J. Robotics Res..

[68]  Marc Gouttefarde,et al.  Vibration analysis of cable-driven parallel robots based on the dynamic stiffness matrix method , 2017 .

[69]  Makoto Sato,et al.  A 3D Spatial Interface Device Using Tensed Strings , 1994, Presence: Teleoperators & Virtual Environments.

[70]  Andreas Pott,et al.  Cable-Driven Parallel Robots , 2021, Mechanisms and Machine Science.

[71]  E. Malis,et al.  2 1/2 D Visual Servoing , 1999 .