A section of a continuum robot modeled as a robust, semi-transparent line, which is achieved through a coupled link and joint arrangement
.
The process of solving inverse kinematics for continuum robots is inherently challenging. In the case of continuum robots with constant curvature (CC), the initial step typically involves establishing an inverse mapping, known as the robot-independent inverse mapping, between the task space and the configuration space. This mapping is aimed at determining the arc parameters that govern various segments of the robot, ultimately aligning them with the desired tip orientation
[61][54]. However, when dealing with continuum robots featuring numerous cross-sections, obtaining all conceivable solutions can be a complex task. To address this, three commonly used methods have emerged.
3.3. Dynamics Modelling
In general, the deformation of a continuum robot can be accurately described by kinematics under typical operating conditions. However, when external factors introduce interference, or when the robot operates at high speeds, the kinematic model may fall short of accurately representing the dynamic deformation process. In earlier studies dating back to 1994, dynamics models for continuum robots were approximated using principles from continuum mechanics
[89][58]. Despite this method’s approximation, it produced expressions that could be efficiently computed in a highly parallel manner, irrespective of the number of DOF. The accuracy of this approach was confirmed through comparisons with the Lagrange formula for the dynamics of lumped mass manipulators.
4. CDCR Motion Planning
Upon completing the kinematic and dynamic analysis of CDCRs, the next essential step is motion planning. This phase is critical for achieving safe, efficient, and reliable robot motion. Motion planning for continuum robots is built on the foundations of path planning and trajectory planning
[112][59]. Path planning focuses on defining a sequence of path points connecting two locations, A and B, based solely on geometric parameters and independent of time considerations. In contrast, trajectory planning enhances path planning by incorporating time-related information. It is particularly concerned with aspects such as displacement, velocity, and acceleration of robotic motion, with the objective of ensuring smooth motion profiles and controlled motion speeds
[113][60].
Motion planning encompasses the determination of suitable trajectories and action sequences through algorithmic and strategic approaches. This process is essential for guiding the robot in achieving specific goals or tasks. It encompasses considerations such as the initial state, target state, motion constraints, environmental information, and the selection of an appropriate path and action sequence to accomplish the desired motion. Notably, in the context of CDCRs, motion planning is not limited to planning for the end effector alone; it also encompasses planning for the entire backbone.
In cases where obstacles are present within a continuum robot’s workspace, motion planning is crucial for charting collision-free paths that allow the robot to reach predefined poses and complete its tasks. Avoiding collisions with obstacles is the foundational requirement of motion planning for continuum robots. Additionally, in the process of transitioning between different attitudes, optimal paths and action sequences are selected to minimize specific criteria, such as time, energy consumption, or distance. This optimization enhances motion efficiency and robot performance, constituting the second requirement of motion planning.
During the execution of operational tasks, CDCRs face varying obstacle distributions within their environments. These scenarios can generally be classified into three categories based on the obstacle density:
-
Tunnel type: In this scenario, obstacles are densely distributed, and the feasible workspace for the manipulator resembles a pipeline. This configuration is particularly suitable for applications in fields such as pipeline cleaning, endoscopic surgery in the human large intestine, and internal maintenance of aerospace engines, all of which require minimal invasion.
-
Scattered obstacle type: Obstacles are dispersed throughout the workspace in the form of objects or surfaces. This situation is found in tasks involving narrow openings (e.g., firefighting through narrow doors and windows), automatic object retrieval from supermarket shelves (unmanned supermarkets), and similar contexts.
-
Barrier-free: This scenario involves no obstacles in the workspace, allowing the manipulator to reach its target position freely. It is encountered in settings like underwater environments (cleaning underwater cages), routine tasks (object manipulation, desktop writing, posture teaching), and more.
The distribution of obstacles in the environment, in combination with the manipulator’s specific configuration (e.g., fixed base on a straight slide rail or a manipulator fixed on a 6-DOF platform), results in different motion planning approaches. Researchers typically develop distinct motion planning schemes tailored to each of these situations.
In summary, overcoming the most challenging scenarios paves the way for solving simpler problems. For instance, if a CDCR can navigate a tunnel-type obstacle, it becomes more straightforward to address scenarios with scattered obstacles, and even cases with no obstacles. Indeed, most researchers choose to develop motion planning algorithms starting from situations with the highest obstacle density. Traversing tunnel-type obstacles poses the primary challenge of maintaining the body’s shape along the path while moving the robot’s tip to a new position
[21][61].
5. CDCR Motion Control
Robot control involves the study of determining the precise actuation required to achieve the desired state for executing a given task. The state of a CDCR encompasses various aspects, including the position and orientation of the end effector, the robot’s configuration, its stiffness, and related motion performance
[18][62]. In contrast to rigid robots, the control of CDCRs presents additional challenges, such as dealing with redundant DOF, cable deformation due to tension, and S-shaped deformation of the robot’s backbone
[149,150][63][64]. The essence of motion control lies in efficiently attaining the desired robot state under these unique conditions. Existing control methods can be classified into three categories based on robot modeling techniques: model-based control
[151][65], model-free control, and hybrid control
[152][66].
5.1. Model-Based Control
Model-based control necessitates the consideration of the mapping between the actuation space, joint space, and task space. To achieve effective control, enhancing the accuracy of the robot model is often required (specifically, improving the robot’s configuration accuracy within the piecewise constant curvature model). Taking the VC model as an example, drive feedback and attitude feedback are employed to mitigate model errors and enhance real-time control accuracy, including encoders, torque sensors, electromagnetic sensors
[153[67][68],
154], analytical calculation
[155][69], visual feedback
[156[70][71],
157], flexible sensors, etc. Drive feedback assists in tracking and compensating for errors related to actuator joints (e.g., cable friction, coupling, hysteresis
[95][72]). Attitude feedback allows the task space controller to directly influence the robot’s moving target, providing robustness against model uncertainty. It is noteworthy that, compared to low-level control systems in the actuation space, control systems in the joint space tend to be more stable, facilitating higher frequencies and better dynamic performance
[158][73].
5.2. Model-Free Control
Model-free approaches (as depicted in
Figure 219) offer a solution to circumvent the complexities of using intricate kinematic and dynamic models of manipulators, along with the need for precise calibration. These approaches rely on data-driven techniques, such as machine learning and empirical methods, making them an effective alternative. They operate independently of joint space and can provide robust and stable performance, particularly when model-based methods face challenges like highly nonlinear systems or unstructured environments
[169][74].
Figure 219. Schematic diagram of learning-based control strategy [18].
5.3. Hybrid Control
Given the uniqueness of each robotic structure and the discrepancies between drive and model descriptions, the adaptability of different continuum robot structures poses added challenges for learning methods. Hybrid model control, illustrated in Schematic diagram of learning-based control strategy [62].
5.3. Hybrid Control
Given the uniqueness of each robotic structure and the discrepancies between drive and model descriptions, the adaptability of different continuum robot structures poses added challenges for learning methods. Hybrid model control, illustrated in
Figure 22, strikes a balance between the reliability of model-based control and the robustness of data-driven approaches [18]. This approach integrates model-based and model-free methods at different kinematic layers [158] or employs models to guide the learning process [151].
10, strikes a balance between the reliability of model-based control and the robustness of data-driven approaches [62]. This approach integrates model-based and model-free methods at different kinematic layers [73] or employs models to guide the learning process [65].
Figure 2210. Schematic diagram of the hybrid control strategy
[18][62]. (
∆q*is the calculated value and
∆q is the actual value.)
Reference control strategies include the hybrid adaptive control framework [176] and control methods based on the Koopman operator theory [177,178]. Experimental results indicate that the hybrid control method effectively compensates for uncertain factors, such as friction, driving tendon relaxation, and external loads during robot motion [18]. It also addresses the ambiguity in selecting discrete state sets for structures with infinite DOF [177].Reference control strategies include the hybrid adaptive control framework [75] and control methods based on the Koopman operator theory [76][77]. Experimental results indicate that the hybrid control method effectively compensates for uncertain factors, such as friction, driving tendon relaxation, and external loads during robot motion [62]. It also addresses the ambiguity in selecting discrete state sets for structures with infinite DOF [76].
The three aforementioned motion control methods underscore researchers’ commitment to enhancing the accuracy of continuum robot models and achieving precise target poses. However, they appear to overlook the potential limitations in realizing the desired high-precision model and full-arm attitude control from the base end. Contact constraints in the environment introduce uncertainty into the robot model, even with feedback control, leading to the likelihood that the robot’s configuration may not reach the expected shape. Hence, the primary challenge at present lies in the conflict between increasingly accurate models and severely limited driving DOF.
For CDCRs, two potential paths emerge. The first involves sacrificing some flexibility to address the S-shaped deformation issue, improving the accuracy of the backbone model based on the piecewise constant curvature assumption, and focusing on enhancing control accuracy. The second path involves maximizing the flexibility of CDCRs based on the VC model. In this approach, the robot’s arrival pose is sensed through a robust feedback system, and potential motion poses under various loads are predicted using a powerful learning system. However, this approach may sacrifice control precision and limit the robot’s ability to perform common tasks in human society. Achieving a balance between these two paths is essential, with variable stiffness control playing a pivotal role.