Next Article in Journal
NIR Spectral Inversion of Soil Physicochemical Properties in Tea Plantations under Different Particle Size States
Previous Article in Journal
Isometric Shoulder Testing Using a Forcemeter Is a Reliable Method of Strength Evaluation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Pre-Grasping Motion Planning Method Based on Improved Artificial Potential Field for Continuum Robots

1
School of Mechanical and Aerospace Engineering, Jilin University, Changchun 130025, China
2
Beijing Institute of Spacecraft System Engineering, Beijing 100094, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(22), 9105; https://doi.org/10.3390/s23229105
Submission received: 27 September 2023 / Revised: 5 November 2023 / Accepted: 8 November 2023 / Published: 10 November 2023
(This article belongs to the Section Sensors and Robotics)

Abstract

:
Secure and reliable active debris removal methods are crucial for maintaining the stability of the space environment. Continuum robots, with their hyper-redundant degrees of freedom, offer the ability to capture targets of varying sizes and shapes through whole-arm grasping, making them well-suited for active debris removal missions. This paper proposes a pre-grasping motion planning method for continuum robots based on an improved artificial potential field to restrict the movement area of the grasping target and prevent its escape during the pre-grasping phase. The analysis of the grasping workspace ensures that the target is within the workspace when starting the pre-grasping motion planning by dividing the continuum robot into delivery and grasping segments. An improved artificial potential field is proposed to guide the continuum robot in surrounding the target and creating a grasping area. Specifically, the improved artificial potential field consists of a spatial rotating potential field, an attractive potential field incorporating position and posture potential fields, and a repulsive potential field. The simulation results demonstrate the effectiveness of the proposed method. A comparison of motion planning results between methods that disregard and consider the posture potential field shows that the inclusion of the posture potential field improves the performance of pre-grasping motion planning for spatial targets, achieving a success rate of up to 97.8%.

1. Introduction

Due to the increasing amount of space debris (SD) resulting from space launch activities, orbital resources are becoming limited, and the risk of collisions is rising, posing a significant safety threat to operational spacecraft. The Inter-Agency Space Debris Coordination Committee (IADC) has emphasized the need for immediate action to prevent the proliferation of SD [1]. Active Debris Removal (ADR) methods offer an effective solution to remove large space debris [2].
ADR methods can be categorized into capture removal methods and non-capture removal methods. Capture removal techniques that have been proposed include robotic arms [3,4,5,6,7,8,9], net capturing [10,11,12,13], harpoon [10,14,15,16,17], tethered systems [18,19,20], and flexible capturing [21,22,23,24]. Non-capture removal techniques include laser propulsion removal, ion beam removal, and other similar technologies to reduce the orbit height of SD [25,26,27,28,29]. Among these techniques, using robotic arms with suitably configured end effectors is more mature [30]. However, SD is a non-cooperative target with diverse characteristics. The limited degrees of freedom make it challenging for rigid robotic arms to satisfy the requirements of target adaptability, motion flexibility, and task safety for grasping operations. To overcome these limitations, researchers have explored the utilization of continuum robots (CRs) for grasping SD.
CRs are biomimetic robots inspired by octopus tentacles and elephant trunks [31]. Their flexibility, adaptability, and safety make them promising for a wide range of applications such as medical surgery [32,33], inspection and repair for aerospace [34], and flexible grasping [35,36]. In addition to grasping with end-effectors, their flexible backbone enables them to wrap around targets, which is known as whole-arm grasping. Current research on whole-arm grasping by CRs primarily focuses on bionic structures. Numerous studies have developed various CR prototypes, and the capability of whole-arm grasping has been verified [37,38,39]. However, few studies focus on CR motion planning for whole-arm grasping. Jinglin Li proposed algorithms for autonomous whole-arm grasping operations, which include determining grasping configurations and progressively grasping to generate force-closure grasps in open and cluttered environments [40,41,42]. Camilla Agabiti introduced a whole-arm grasping strategy inspired by the elephant trunk, utilizing the contact points identified on the object to control the deformation of the soft arm [43]. However, the studies mentioned above do not consider the influence of the environment in the grasping process. On Earth, successful grasping can be achieved without considering pre-grasping due to the presence of friction. However, the process of capturing SD occurs in a microgravity and vacuum environment, where even a small force can cause significant motion of the target [44]. Ignoring the effects of the space environment may lead to premature contact, resulting in the target drifting away from the CR and potentially creating more SD. Therefore, it is necessary to consider the motion planning for CRs in conjunction with the space environment for ADR missions.
Current research on motion planning for CRs primarily relies on inverse kinematics solutions. Various methods have been proposed, such as Jacobian pseudo-inverse methods [45,46,47], geometrical methods [48,49,50], and learning-based algorithms [51]. Offline planning algorithms, like RRT and A*, have also been utilized for CR path-planning tasks [52,53,54]. However, ADR missions are characterized by high levels of uncertainty and multiple time-varying factors. Coupled with the limited on-satellite computing resources, the aforementioned methods pose challenges, as they necessitate complex computing and regenerated planning when applied to different targets or dynamic environments. This can potentially hinder the effectiveness of the mission execution [55]. The artificial potential field (APF), an online path planning method [56], presents a promising alternative due to its computational efficiency, wide applicability, and ability to generate smooth paths, making it particularly valuable for ADR missions. However, when applied to CRs, the complexity of the potential field and motion planning increases due to the multiple degrees of freedom. Ahmad Atakaiu improved the traditional APF by integrating a novel attractive potential field in the actuator space to avoid the limits of the mechanical design [57]. Nevertheless, this may lead the robot to be trapped in the local solution. In response to this issue, Yu Tian developed a virtual guiding pipeline (VGP) within a guided potential field for continuum manipulators, which solves the local minimum problem and allows navigation through narrow gaps [58]. Linjia Hao tackled the local minimum and unreachable issues with an improved APF, including the piecewise repulsion function and dynamic gravitational constant [59]. Yinchu Wang prevented the robot from getting trapped in the local extrema and deviating from the desired path by introducing a rotating potential field near obstacles [60]. For whole-arm grasping using CRs with force closure grasps, a specific grasping point is unnecessary, as the CR merely needs to conform to the target’s shape to achieve force closure. This advantage is due to the hyper-redundancy of the CR. Conventional planning methods for CRs typically rely on knowledge of the target’s grasping configuration, which underutilizes the adaptability of the CR. An automatic and universal grasping motion planning method could better leverage the advantages of CRs.
In this paper, we present a pre-grasping motion planning method for the CR based on an IAPF that considers the characteristics of the space environment. In the pre-grasping phase, the CR is directed by potential fields to encircle the grasping target and confine its movement to a certain area without predetermined grasping configurations, which lays the foundation for subsequent safe and reliable grasping operations. Our method consists of several steps. First, we analyze the grasping workspace of the CR to ensure that the target is within the grasping workspace at the beginning. Once the pre-grasping phase is initiated, an IAPF is constructed with the target information and robot configuration. The proposed IAPF consists of three potential fields: a spatial rotating potential field used to guide the end of the CR to encircle the target, an attractive potential field to accelerate the process and improve the performance of pre-grasping motion planning, and a repulsive potential field established around the target to prevent contact between the CR and the target until the grasping area is achieved. Then, simulations are conducted to demonstrate the effectiveness of the proposed method. The main contributions are summarized as follows:
  • A pre-grasping motion planning method based on an IAPF is proposed for CR to encircle the grasping target in space. As usual, both goal configurations and motion planning are required for whole-arm grasping. In this paper, a rotating potential field is integrated so that motion planning is implemented without predetermined goal configurations.
  • A posture attractive potential field based on the end position of a segment of a CR is proposed, and it improves the performance of pre-grasping motion planning for spatial grasping targets in terms of success rate and execution times.
The remainder of this paper is organized as follows. Section 2 provides a brief introduction to the structure and the kinematics of the CR. Section 3 presents the pre-grasping motion planning method based on an IAPF for the CR, following an introduction to the grasping workspace and the grasping area involved. Section 4 presents the results of the numerical simulations conducted to demonstrate the effectiveness of the proposed pre-grasping motion planning method. Section 5 concludes the paper.

2. Mechanism Design and Kinematic Modeling of the CR

2.1. Mechanism Design

In this paper, a linkage cable-driven CR with rigid links is designed for ADR. The main structure of the CR consists of four identical segments connected in series, and the structure of each segment is illustrated in Figure 1. Each segment is composed of rigid links, Hooke joints, driving cables, and linkage cables. The Hooke joint allows adjacent rigid links to rotate about two axes. Each driving cable is wrapped with a driving cable tube, with one end fixed to the cable hole and the other end attached to the driving control box. The motion of the driving cables of each segment is decoupled by the tubes wrapping around the driving cables. Additionally, the synchronization of the joint motion within each segment is achieved by the linkage cables, which ensure that adjacent joints move at the same angle. The parameters of the designed CR are listed in Table 1.

2.2. Kinematic Modeling

The CR is an indirectly driven robot with multilevel mapping relationships. Figure 2 shows the multilevel kinematic mappings of the CR, which relate the length of the driving cables to the end pose (position and posture) of the CR through joint angles.

2.2.1. Mapping between Joint Space and Task Space

To establish the relationship between the joint angles and the end pose of the CR, a coordinate system is defined for each link. The coordinate systems of segment j are shown in Figure 3, while the coordinate systems of the other segments are identical to segment j . The base frame, { j , 0 } ( j = 1 , 2 , 3 , 4 ) , is fixed at the center of the base link; the frame { j , i } ( i = 1 , 2 , 3 ) is established at the center of joint i ; and the end frame, { j , e n d } , is defined at the center of the link at the end of segment j . It can be obtained that the frames { j + 1 , 0 } and { j , e n d } are equal while being located relative to the frame { 1 , 0 } . The joint i connects the adjacent links i 1 and i . The length of each link is denoted as h i , and the initial distance between the two cable holes of adjacent links is h . The link i rotates around the two rotation axes X j , i and Y j , i , and the joint angles are denoted as θ j , i x and θ j , i y , respectively. Due to the utilization of linkage cables, the joint angles within segment j can always remain equal, where θ j , i x = q j , x and θ j , i y = q j , y .
According to the definitions above, the homogeneous transformation matrix from { j , i } to { j , i 1 } is
j , i 1 T j , i = T r a n s z ( h i 1 ) R o t x ( q j , x ) R o t y ( q j , y ) ( i = 1 , 2 , 3 )
Then, the homogeneous transformation matrix from the base frame to the end frame of segment j can be obtained as
j , 0 T j , e n d = j , 0 T j , 1 j , 1 T j , 2 j , 2 T j , 3 j , 3 T j , e n d
where j , 3 T j , e n d = T r a n s z ( h 3 ) . Then, the end frame with respect to the base frame of the CR can be expressed as
0 T e n d = 0 T 1 , e n d 1 , e n d T 2 , e n d 2 , e n d T 3 , e n d 3 , e n d T 4 , e n d

2.2.2. Mapping between Driving Space and Joint Space

Figure 4 illustrates the kinematic model of a single joint, where the two rotation angles of joint i in segment j are driven by a driving cable, C j , k ( k = 1 , 2 , 3 ) . The relationship between the joint angles and the length of the driving cable can be calculated through the position of the cable holes. The cable holes are distributed evenly along a circular path with a radius of r t , spaced at intervals of 120 ° . Specifically, the cable hole P t f , j , i 1 , k ( k = 1 , 2 , 3 ) is located on the disk of link i 1 , which is further away from the CR’s end, while the cable hole P t n , j , i , k is located on the disk of link i , which is closer to the CR’s end. Additionally, P t f , j , i 1 , k is opposite to P t n , j , i , k of joint i .
The position of the cable holes of link i in segment j can be expressed as
j , i P t n , j , i , k = [ r t cos ( π 6 + 2 π 3 ( k 1 ) ) , r t sin ( π 6 + 2 π 3 ( k 1 ) ) , h 2 ] T ( k = 1 , 2 , 3 )
j , i P t f , j , i , k = [ r t cos ( π 6 + 2 π 3 ( k 1 ) ) , r t sin ( π 6 + 2 π 3 ( k 1 ) ) , h i h 2 ] T ( k = 1 , 2 , 3 )
Then, the length of the driving cable, C j , k , between the two disks of joint i in segment j can be obtained:
l j , i , k = j , i 1 P t n , j , i , k j , i 1 P t f , j , i 1 , k
where j , i 1 P t n , j , i , k = t r a n s l ( j , i 1 T j , i [ j , i P t n , j , i , k ; 1 ] ) , and t r a n s l ( ) denotes the operation that takes the first three rows of the fourth column of the matrix in parentheses.

2.2.3. Differential Kinematics

The Jacobian matrix can relate the joint velocities of the CR to the corresponding velocities of the points on it, which is important for motion planning. The linear velocities and angular velocities of any point on the CR can be expressed as
P ˙ a n y = [ v a n y ω a n y ] = J a n y Q ˙ a n y
where P ˙ a n y R 6 × 1 represents the velocity of a random point on the CR, including the linear velocity, v a n y R 3 × 1 , and angular velocity, ω a n y R 3 × 1 , and Q ˙ a n y represents the velocity of the joint angles that have an effect on P ˙ a n y . Supposing that there are N Hooke joints with an effect on P ˙ a n y , we can obtain that
[ v a n y ω a n y ] = [ J 1 x ( v ) J 1 y ( v ) J N x ( v ) J N y ( v ) J 1 x ( ω ) J 1 y ( ω ) J N x ( ω ) J N y ( ω ) ] [ θ ˙ 1 x θ ˙ 1 y θ ˙ N x θ ˙ N y ] T
where J n ( v ) represents the transmission ratio of the linear velocity, v a n y , J n ( ω ) represents the transmission ratio of the angular velocity, ω a n y , θ n x and θ n y represent the joint angles of joint n ( n = 1 , 2 , , N ) , and J n x ( v ) ,   J n y ( v ) ,   J n x ( ω ) , and J n y ( ω ) can be expressed as follows:
J n x ( v ) = x n × ( P a n y P n )
J n y ( v ) = y n × ( P a n y P n )
J n x ( ω ) = { T 2 R ( T n 1 T r a n s z ( h u ) ) x , ( n 2 ) T 2 R ( T r a n s z ( h v ) ) x , ( n = 1 )
J n y ( ω ) = { T 2 R ( T n 1 T r a n s z ( h u ) R o t x ( θ n x ) ) y , ( n 2 ) T 2 R ( T r a n s z ( h v ) R o t x ( θ 1 x ) ) y , ( n = 1 )
where P n represents the position of joint n , x n and y n are the rotation axes of joint n , x n = J n x ( ω ) , y n = J n y ( ω ) , and x = [ 1 , 0 , 0 ] T and y = [ 0 , 1 , 0 ] T are the rotation axes in the local frame. According to the structure of the CR, the distances between adjacent Hooke joints are equal, except for the distance between the base and the 1st joint, we can obtain that h u = h 1 and h v = h 0 . T 2 R ( ) denotes the operation that takes the orthonormal rotation matrix of the matrix in brackets.
Due to the equivalence of joint angles within one segment, Equation (8) can be rewritten as follows:
[ v a n y ω a n y ] = [ J ^ 1 J ^ M J ^ e x t r a ] [ Q ˙ ^ 1 Q ˙ ^ M Q ˙ ^ e x t r a ] T ( M = [ N 3 ] )
where J ^ m ( 1 m M ) , Q ˙ ^ m ( 1 m M ) , J ^ e x t r a , and Q ˙ ^ e x t r a are expressed as follows:
J ^ m = [ i = 3 ( m 1 ) + 1 3 m J i x ( v ) i = 3 ( m 1 ) + 1 3 m J i y ( v ) i = 3 ( m 1 ) + 1 3 m J i x ( ω ) i = 3 ( m 1 ) + 1 3 m J i y ( ω ) ] ( 1 m M )
Q ˙ ^ m = [ i = 3 ( m 1 ) + 1 3 m θ ˙ i x i = 3 ( m 1 ) + 1 3 m θ ˙ i y ] ( 1 m M )
J ^ e x t r a = { [ J ( 3 M + 1 ) x ( v ) J ( 3 M + 1 ) y ( v ) J N x ( v ) J N y ( v ) J ( 3 M + 1 ) x ( ω ) J ( 3 M + 1 ) y ( ω ) J N x ( ω ) J N y ( ω ) ] , mod ( N , 3 ) 0 0 , mod ( N , 3 ) = 0
Q ˙ ^ e x t r a = { [ θ ˙ ( 3 M + 1 ) x θ ˙ ( 3 M + 1 ) y θ ˙ N x θ ˙ N y ] , mod ( N , 3 ) 0     0 , mod ( N , 3 ) = 0
where mod ( a , b ) denotes the operation that takes the remainder of a divided by b . Hence, the Jacobian matrix, J a n y , and the velocity of the joint angles, Q ˙ a n y , in Equation (7) can be found:
J a n y = [ J ^ 1 J ^ M J ^ e x t r a ] R 6 × ( 2 M + 2 mod ( N , 3 ) )
Q ˙ a n y = [ Q ˙ ^ 1 Q ˙ ^ M Q ˙ ^ e x t r a ] T R ( 2 M + 2 mod ( N , 3 ) ) × 1

3. The Pre-Grasping Motion Planning Method for the CR

In this section, we first describe the pre-grasping motion planning process for the CR and related assumptions. Next, we define the grasping workspace, which serves as the determining factor for initiating the pre-grasping phase. Then, we set the grasping area as the completion criteria for the pre-grasping phase. Finally we introduce the pre-grasping motion planning method based on an IAPF for the CR.

3.1. The Pre-Grasping Motion Planning Process for the CR

Non-cooperative target capture missions require a high level of reliability, particularly considering the mechanical effects that arise in a microgravity space environment, which can result in significant changes even under a small force. Therefore, it is imperative to incorporate a pre-grasping phase before there is contact between the CR and the target. In this phase, the CR, equipped with a variety of sensors, such as position and velocity sensors and vision sensors, moves to form a region known as the grasping area that restricts the movement of the target. Throughout the pre-grasping phase, the CR uses its position and velocity sensors to track the movement and speed of its joints and vision sensors to identify the location, shape, and size of the target. The target is treated as an obstacle during this process. The objective of the pre-grasping motion planning, facilitated by the sensor data, is to ensure that the body of the CR envelopes the target without causing a collision, forming a grasping area without a predetermined grasping configuration. Thus, the pre-grasping motion planning for the CR should guide the CR to move around the target and constantly verify if the grasping area has been successfully formed with the utilization of sensors. In this paper, we propose a pre-grasping motion planning method to guide the CR’s motion by constructing suitable potential fields.
The assumptions made in this paper are as follows:
  • The CR is mounted on a spacecraft and can obtain geometric and motion information about the grasping target through its onboard sensors;
  • The shape and size of the grasping target, detected by the vision sensors, fall within the grasping capabilities of the CR;
  • The grasping target and the spacecraft are in a relative hovering state, determined by the Inertial Measurement Unit (IMU).
Based on these assumptions, the pre-grasping phase is initiated once the target is detected that has fallen within the grasping workspace. The pre-grasping motion planning process for the CR involves the following steps. Firstly, potential fields are constructed using the position of the target and the initial configuration of the CR. The increment of joint angles is then computed. Subsequently, the configuration is updated, and the formation of the grasping area is assessed. If the grasping area is successfully formed, the pre-grasping phase is concluded. Otherwise, the construction of potential fields continues, and the CR continues to move. A flowchart depicting the pre-grasping motion planning process for the CR is presented in Figure 5.

3.2. Grasping Workspace

To initiate the pre-grasping motion planning, it is crucial for the target to be in close proximity to the CR. In this paper, we define the term “grasping workspace” as the collective range of points where the target can be positioned when the CR is employed for pre-grasping tasks. The grasping workspace is determined by the joint limits and the size of the target. It is worth noting that the grasping workspace may differ for targets with varying shapes and sizes.
As shown in Figure 6a, according to different tasks, we consider that the segments of the CR are divided into two groups: grasping segments and delivery segments. The grasping segments are situated near the end, while the remaining segments are delivery segments. The primary function of the grasping segments is to create a grasping area and envelop the target by whole-arm grasping, while the delivery segments are primarily used to transport the grasping segments to be near the target. Therefore, the grasping segments can be considered as a gripper. Referring to our previous definition, the grasping workspace is the set of target positions that can be grasped by the CR; the grasping workspace in-plane is illustrated in Figure 6b (left). The blue circles in Figure 6b (left) represent the possible positions of the targets, and the position of the targets is denoted by O t a r . So, the set of O t a r represents the grasping workspace. In Figure 6b (left), the cyan region centered at O g r a s p with a radius of r is the set of O t a r , which illustrates the planar grasping workspace under the situation that one segment of the CR is used as the delivery segment. As for the spatial grasping workspace, as illustrated in Figure 6b (right), it is formed by rotating the blue circle around the axis Z a r r , e n d for one complete revolution.
According to the analysis above, the grasping workspace is represented by the center and the boundary of the region as follows:
O g r a s p in the frame { a r r , e n d } can be obtained as:
{ a r r , e n d O g r a s p = [ r g r a s p c o s ( β ) , r g r a s p s i n ( β ) , 0 ] T a r r , e n d s = [ r cos ( γ ) , 0 , r sin ( γ ) ] T
where a r r , e n d O g r a s p is O g r a s p in the frame { a r r , e n d } , r g r a s p is the radius of the inscribed circle of the region in which grasping segments formed, β is the angle rotating around the axis Z a r r , e n d and β = [ 0 , 2 π ] , a r r , e n d s is the boundary of the grasping workspace in-plane, r is the radius of the grasping workspace in-plane and will be calculated in Section 3.3, and γ is used to denote the grasping workspace in-plane, where γ = [ 0 , 2 π ] .
Then the spatial grasping workspace is obtained as follows:
C g r a s p = t r a n s l ( T a r r , e n d [ a r r , e n d C g r a s p ; 1 ] )
where C g r a s p is the spatial grasping workspace presented in the world coordinate system, a r r , e n d C g r a s p is the grasping workspace in the frame { a r r , e n d } , where the coordinate system { a r r , e n d } is located at the end of the delivery segments, and T a r r , e n d is the homogeneous transformation matrix from the world coordinate system to the frame { a r r , e n d } . Moreover, a r r , e n d C g r a s p can be expressed as:
a r r , e n d C g r a s p = R o t z ( β ) s + a r r , e n d O g r a s p
After determining the number of delivery segments, n a r r , the set of T a r r , e n d can be obtained using the forward kinematics and Monte Carlo method. In the following, we describe the process of obtaining n a r r . The total number of CR segments, denoted as N C R , can be expressed as N C R = n a r r + n g r a s p . Here, the remaining segments after fulfilling the grasping requirements are utilized as delivery segments. Thus, it is essential to determine the number of grasping segments, n g r a s p , based on information about the target.
To restrict the movement of the target, the grasping segments need to envelop the target so that the enveloping angle should exceed 180 ° without any collisions, which we call the grasping area. Further details regarding this analysis can be found in Section 3.3. Consequently, the calculation of n g r a s p can be derived as follows:
n g r a s p = ( r t a r + r C R ) π l C R + 1
where l C R is the arc length corresponding to the inner tangent circle of one segment of the CR and l C R [ 0.3537 , 0.3900 ] , denotes upward rounding, r t a r denotes the radius of the target, and r C R denotes the radius of the rigid links. In order to satisfy the demands of no collisions in the pre-grasping phase, one more segment is needed.

3.3. Grasping Area

3.3.1. Grasping Area

Inspired by caging-based grasping [61], this paper aims to enable the CR to transition from the initial state to the enveloping state during the pre-grasping phase, constraining the target within an inescapable region and allowing subsequent grasping operations to be executed within a restricted area. Here, the term “grasping area” is defined as the region formed by the grasping segments that effectively limit the movement of the target. To reliably constrain the target and properly prepare for subsequent grasping operations, the plane in which the grasping area is contained is chosen to be perpendicular to the axis and passes through the centroid of the target.
Certain conditions must be met by the relationship between the grasping segments and the target to establish a grasping area. Figure 7 illustrates the three kinds of relationships between the grasping segments and the target. Assuming that at the time the grasping area has been formed and the pre-grasping phase has concluded, the next second the CR will curl up to grasp the target and make initial contact with the target. In Figure 7, the grasping segments are represented by a solid black line, the target by a red circle with a radius of r t a r , and the red dashed line indicates the potential positions where the target may be. P A denotes the position at the start of the grasping segments, which also serves as the end of the delivery segments, while P E represents the end of the CR.
  • When P A P E = 2 r t a r , the target has the potential to escape from the grasping area;
  • When P A P E < 2 r t a r , the target is effectively intercepted and unable to escape;
  • When P A and P E coincide, a closed region is formed, and the target is enclosed by the grasping segments, preventing it from escaping.
It is imperative to continually verify if the grasping area has been successfully formed during the pre-grasping motion planning process, and to determine the formation of the grasping area, P A P E < 2 r t a r must be satisfied.

3.3.2. Calculation of r g r a s p

By defining the grasping area, we can calculate the radius, denoted as r g r a s p , which corresponds to the arc formed by bending the backbone of the grasping segments for different targets. The target is in contact with the inner side of the grasping segments, so P A and P E , as illustrated in Figure 8, refer to the inner side of the start and the end of the grasping segments, respectively.
Combining the analysis of the grasping area with Figure 8, we can obtain that
| | P A P E | | = 2 ( r g r a s p r C R ) sin ( φ ) < 2 r t a r
where φ is the central angle corresponding to the string P A P E and α is determined by t a n ( α ) = h v / r g r a s p . According to the mechanism design of the CR, the relationship between α and φ can be expressed as
2 φ = 2 π 6 n g r a s p α
Combining Equations (14) and (15), we can obtain that
( h v t a n ( α ) r C R ) sin ( φ ) < r t a r
By replacing α with φ in inequality (26), we can calculate the maximum value of φ that satisfies the given constraints. Substituting this value of φ into Equation (24) allows us to compute the maximum value of r g r a s p .

3.4. Pre-Grasping Motion Planning Method Based on IAPF

3.4.1. IAPF Construction

  • Spatial rotating potential field:
The target is regarded as a central star and the end of the CR as a planet orbiting around the star. The end of the CR experiences a force that is perpendicular to the line connecting the center of the target and the end of the CR, which drives the end to lead the rest of the CR to encircle the target. The force generated by the rotating potential field is denoted as F r o t and can be expressed as
F r o t = n r o t f r o t
where f r o t is the value of F r o t and n r o t is the direction of F r o t , and they are obtained as follows:
f r o t = K r o t | p e n d , p r o j O t a r |
n r o t = p e n d , p r o j O t a r | p e n d , p r o j O t a r | × n t a r
where K r o t represents the gain coefficient in a rotating potential field, p e n d , p r o j is the projection of the end of the CR on the plane that is perpendicular to the target axis and passing through the center of the target, and n t a r is the central axis of the target, the direction of which is determined by the right-hand rule.
  • Attractive potential field:
A traditional attractive potential field is used for driving the robot to reach the target position, which is generated by the positional relationship between a set target point and the robot. In this paper, since there is no specific set target point, instead, a rotating potential field is employed to propel the end of the CR. However, only carrying this out under the effect of the rotating potential field creates a hindrance to achieving a grasping area. To expedite the process of moving the end of the CR towards the target and swiftly establish a grasping area, a position-based attractive potential field with a finite range of influence is constructed by regarding the center of the target as a virtual target point. The range of the attractive field extends from infinity to a distance ρ a t t away from the center of the target. The generated attractive force is proportional to the distance between the virtual target point and the end of the CR, with the attractive force becoming zero when the end is on the boundary of the influential range. Therefore, the attractive force, F a t t p , exerted on the end of the CR can be expressed as follows:
F a t t p = { K a t t p ( O t a r P e n d ρ a t t ) , | O t a r P e n d | > ρ a t t 0 , | O t a r P e n d | ρ a t t
where K a t t p represents the gain coefficient in an attractive potential field.
The above position-based attractive potential field can guide the CR to form a grasping area. It works well in 2D plane motion planning, where the target and the robot are in-plane and the normal vector of the grasping area is parallel to the axis of the target. However, a planning result that does not consider the posture of the grasping area will result in a large angle between two axes and insufficient safety distance between the links of the CR and the target, which may lead to failure and reduce the operability of subsequent grasping operations. The ideal plane where the grasping area is located should be perpendicular to the axis of the target and pass through the centroid of the target. Therefore, we add a posture potential field to make the plane formed by the grasping segments close to the ideal plane. In other words, the posture potential field can make the normal vector of the plane formed by grasping segments approximately parallel to the axis of the target. It is known that the normal of a plane defined by two axes can be obtained by taking the cross product of two axes. Thus, the normal vector of the plane formed by the grasping segments is defined as follows:
ξ g = { [ ( P ( n C R n g r a s p ) , e n d P ( n C R n g r a s p 1 ) , e n d ) × ( P ( n C R n g r a s p ) , e n d P ( n C R n g r a s p + 1 ) , e n d ) ( P ( n C R 1 ) , e n d P ( n C R 2 ) , e n d ) × ( P ( n C R 1 ) , e n d P n C R , e n d ) ] T , ( n g r a s p > 1 ) ( P n C R , 2 P n C R , 0 ) × ( P n C R , 2 P n C R , e n d ) , ( n g r a s p = 1 )
The attractive force of the posture potential field can be expressed as
F a t t o = K a t t o ( ξ ¯ g ξ ¯ t a r )
where K a t t o represents the gain coefficient in the posture potential field, ξ ¯ g R 3 × 1 when n g r a s p = 1 or ξ ¯ g R 3 × ( n g r a s p 1 ) represents the result of the normalization of each column in ξ g , and ξ ¯ t a r R 3 × 1 represents the normalization of the axis of the target, denoted as ξ t a r .
  • Repulsive potential field:
Due to the fact that the target is deemed an obstacle, it is necessary to determine whether the segments of the CR are within a secure distance, which is a distance away from the center of the target, denoted as ρ r e p . The part of the CR within ρ r e p will be subjected to the influence of the repulsive force generated by the repulsive potential field, causing it to relocate to outside of ρ r e p . Consequently, the repulsive force exerted on each key point of the CR can be expressed as follows:
F r e p , i = { K r e p ( 1 | P C R , i O t a r | 1 ρ r e p ) 2 P C R , i O t a r | P C R , i O t a r | , | P C R , i O t a r | ρ r e p 0 , | P C R , i O t a r | > ρ r e p
where K r e p represents the gain coefficient in the repulsive potential field and P C R , i represents the position of i th key point of the CR.
The distribution diagrams of the potential fields are illustrated in Figure 9. It can be observed that under the influence of the rotating potential field illustrated in Figure 9a, the end of the CR will move along the circumference, gradually surrounding the target. However, as depicted in Figure 9d, with the combined effect of all the potential fields mentioned above, the end of the CR can rapidly approach and enclose the target. In addition, the APF may lead the robot to be trapped in the local minimal position. But, with a rotating potential field added in this method, which is mainly used to drive the CR to encircle the target, the combined potential fields can always drive the CR to move around the target with the proper parameters of the potential fields.

3.4.2. Relate Forces to Joint Angles

We apply the maximum work planning strategy to map the forces in the task space to the joint angles in the joint space. Doing the maximum work in each planning period makes the potential energy drop most rapidly, and the CR moves rapidly to achieve the grasping area. Specifically, firstly, the force generated by the resultant potential field on each key point, P i ( i = 1 , 2 , , m ) , of the CR should be analyzed and calculated. Then, the gradient of the total work can be calculated through W = F i T J i . By making Q ˙ be equal to the gradient of the total work, W , the increment of the joint angles can be obtained as follows:
[ Δ q 1 , x Δ q 1 , y Δ q n C R , x Δ q n C R , y ] = ( F r o t T + F a t t p T ) J e n d ( v ) + F a t t o T J e n d ( ω ) + i = 1 m F r e p , i T J i ( v )
Thus, the new set of CR joint angles is expressed as
Q n e w = Q c u r + δ t Δ Q
where Q c u r are the current CR joint angles, δ t is the length of each step, and Δ Q is expressed in Equation (25).

4. Simulation

To verify the performance of the proposed method, this section presents simulations of the grasping workspace and motion planning process. Given a specific initial configuration, C 0 , of the CR and information about the target, simulations of pre-grasping motion planning are carried out in planar and spatial scenarios under the following initial settings:
  • The simulations are carried out on a four-segment CR. Each segment consists of three Hooke joints and four links. The length of the links is h 0 = h 3 = 0.065   m and h 1 = h 2 = 0.13   m . The limit of the joint angle is q m a x = π 3 . The radius of the CR is r C R = 0.035   m .
  • The calculation for the repulsive force requires knowledge about the distance between the target and the key points of the CR. Notably, the sampling density of these points impacts both the computational efficiency and planning results. For the following simulations, 30 key points are evenly distributed along each segment of the CR, spaced at 13   mm intervals.
  • The corresponding parameters of the potential field are set as ρ a t t = 0.05   m , ρ r e p = 0.045   m , K r o t = 2 , K a t t p = K a t t o = 2 , and K r e p = 0.5 .
  • Typically, the morphology of the CR is represented by its backbone. To simplify the calculation in the simulation, the target is expanded by adding r C R to its radius. In the results of the simulation are represented below; the actual size of the target is demonstrated in dark gray, and the expanded size appears in light gray. The red centerline represents the axis of the spatial target.

4.1. Grasping Workspace

From q m a x = π 3 , the maximum bend angle for one segment in the plane is extrapolated as π . With the designed structure, the value of r t a r can be obtained according to the discussion in Section 3.3, and r t a r = [ 0.07759 , 0.33363 ]   m . Assuming that r t a r = 0.12   m , n g r a s p = 3 and n a r r = 1 are obtained based on Section 3.2. Equation (26) can be simplified based on a third-order Taylor series expansion, then we can obtain that r g r a s p = 0.2299   m , r = 0.0749   m . The workspace of the delivery segment is characterized utilizing the Monte Carlo method. Derivatively, the grasping workspace is obtained based on the method in Section 3.2, as shown in Figure 10 and Figure 11, which illustrate the planar and spatial grasping workspace for the CR respectively, with r t a r = 0.12   m .

4.2. Pre-Grasping Motion Planning

At the beginning of the pre-grasping phase, the target is situated within the grasping workspace. Therefore, the position of the target, P t a r , is selected based on the result computed in Section 4.1. Moreover, the initial configuration, C 0 , of the CR must avoid singular configurations. According to Section 3.3, the criterion to determine if the grasping area has been successfully formed is P A P E < 2 r t a r . The following simulations are conducted for cases where the target is positioned within a plane and in three-dimensional space. In the first simulation, pre-grasping motion planning is executed for the target of varying r t a r within a plane. In the second simulation, pre-grasping motion planning is conducted for the same target in space to investigate the impact of the posture potential field on the results of the pre-grasping motion planning.

4.2.1. Motion Planning for Planar Targets

In the subsequent simulation, the pre-grasping motion planning is conducted for targets located within a plane, with r t a r 1 = 0.12   m and r t a r 2 = 0.16   m . Consequently, n g r a s p = 3 , n a r r = 1 , r g r a s p 1 = 0.2299   m , r g r a s p 2 = 0.2490   m , r 1 = 0.0749   m , and r 2 = 0.0540   m are calculated based on r t a r 1 and r t a r 2 . As for the initial configuration, C 0 , we set it as [ 0 , 0.2 , 0 , 0.15 , 0 , 0.15 , 0 , 0.2 ] , and an identical P t a r is employed for the planning and simulation.
Figure 12 shows the pre-grasping motion process of the CR for planar targets with r t a r 1 located at three different positions within the grasping workspace. Figure 12a illustrates the process of the CR forming the grasping area, influenced by the IAPF. Each segment is distinguished by different colors, while the thick, dashed lines represent the initial configuration, C 0 . Figure 12b displays the variation in joint angles of each segment throughout the motion process. The dashed lines reflect the change in q j , x with the number of execution times, while the solid lines represent the change in q j , y . The upper and lower limits of the joint angle, denoted as q m a x and q m i n , are signified by black dashed lines, and q m i n = q m a x . Figure 12c presents the final configuration of the CR. Figure 13 captures the pre-grasping motion process of the CR for the target with r t a r 2 under the same settings. This simulation validates that the proposed grasping workspace is instructive for pre-grasping motion planning. Given various positions and targets within a plane, the CR can successfully form a grasping area based on potential fields. The analysis of the result indicates that the execution times required are comparable in the first two positions, despite different radii, while the third position requires more execution times for r t a r 2 than r t a r 1 . The complexity of the CR’s motion arises from the coupling of multiple joints, and the CR has multiple degrees of freedom. As a result, achieving optimal results for a feasible path and moving in the steepest descent direction may be challenging.

4.2.2. Motion Planning for Spatial Targets

As mentioned in the preceding section, pre-grasping motion planning is executed for planar targets. The plane where the grasping area is contained is perpendicular to the axis of the target, and it passes through the centroid of the target. As such, the subsequent simulations are conducted on spatial targets constrained by a fixed radius of r t a r = 0.12   m , with an identical initial configuration, C 0 = [ 0.05 , 0.05 , 0.05 , 0.15 , 0.05 , 0.15 , 0 , 0.2 ] , but they differ in P t a r .
Figure 14 presents the motion planning results of the CR for cylindrical targets devoid of a posture potential field, including the motion process of the CR forming the grasping area, the variation in joint angles of each segment throughout the motion process, and the final configuration of the CR when the grasping area is achieved. Conversely, Figure 15 illustrates the pre-grasping motion planning results of the CR under the influence of a posture potential field.
As shown in Figure 14 and Figure 15, successful pre-grasping motion planning is achieved within a limited iteration count. However, it is obvious that the execution times are greatly reduced with a posture potential field taken into account in the last two simulations, and the joint angles vary in a smaller range. It is noticeable that the normal vector of the plane formed by the grasping segments of the CR, as depicted in Figure 14c, deviates substantially from the axis of the target. The discrepancy between the two is considerably reduced in Figure 15. To better explain how the posture potential field affects the results of pre-grasping motion planning for the CR, we have developed a new metric—the average axis error, ξ e r r , a v e . This facilitates comprehending the difference between the plane constituted by the grasping segments and the ideal plane in which the grasping area should be contained. ξ e r r , a v e is defined as follows:
ξ e r r , a v e = n o r m ( ( ξ ¯ g ξ ¯ t a r ) n g r a s p 1 )
where n o r m ( ) denotes the calculation of the Euclidean norm for the vector in brackets.
Table 2 presents a comparison of ξ e r r , a v e when the posture potential field is included and when it is not. It can be observed that the ξ e r r , a v e is reduced under the influence of the posture potential field, indicating that the posture potential field is effective in directing the grasping segments of the CR to move toward an ideal plane. And the difference, ξ e r r , a v e , between the two methods is more pronounced in P2 and P3, which is due to the fact that the execution stops when the grasping area is achieved. The more difficult it is to achieve a grasping area without a posture potential field, the more obvious the difference between the two methods is. This indicates that a posture potential field is more effective when pre-grasping motion planning is implemented on spatial targets.
To more comprehensively illustrate the influence of the posture potential field on the pre-grasping motion planning of the CR, a comparison is carried out between the two algorithms. Specifically, 1000 rounds of pre-grasping motion planning are carried out using two different algorithms: one that includes a posture potential field and another that does not. The parameters of the potential fields and C 0 are identical for each run, except for the potential fields included in different algorithms. At the beginning of each round, a random spatial pose of the target with r t a r = 0.12   m is chosen within the grasping workspace. To this end, the position of the target, referred to as P t a r , is designated as { P t a r | 0.2 P t a r , x 0.4 , 0.2 P t a r , y 0.2 , 0.3 P t a r , z 0.4 } . The rotation angle of the target around the z-axis is limited to [ π 6 , π 3 ] . Then, pre-grasping motion planning is conducted using two algorithms, respectively. The results of the different algorithms are recorded, including ξ s to indicate whether the motion planning is successful, ξ e r r , a v e , and ξ n , which represents the execution times. It is noticeable that the number of maximum execution times is set to 500 for each run. ξ s is set to 1 if the grasping area is achieved within the limited execution times, otherwise ξ s is set to 0. At the end, a comparison is carried out with the success rate, ξ s r ; the average of ξ e r r , a v e , presented as ξ ¯ e r r , a v e ; and the average execution times, which are presented as ξ ¯ n . ξ s r , ξ ¯ e r r , a v e and ξ ¯ n and are obtained as follows:
ξ s r = i = 1 n g ξ s , i n g
ξ ¯ e r r , a v e = i = 1 n g ξ s , i ξ e r r , a v e , i i = 1 n g ξ s , i
ξ ¯ n = i = 1 n g ξ s , i ξ n , i i = 1 n g ξ s , i
where n g is the number of groups in which motion planning algorithms are conducted, n g = 1000 , and ξ X , i is the ξ X of the i th record.
The results are listed in Table 3. It is noticeable that ξ ¯ e r r , a v e and ξ ¯ n are computed for successful planning instances.
As observed in Table 3, the success rate of pre-grasping motion planning for the CR is superior when under the influence of the posture potential field. Additionally, the value of ξ e r r , a v e is lower, and the average number of calculations is reduced, indicating greater efficiency. The posture potential field effectively drives the CR to move to encircle the spatial targets. A smaller ξ e r r , a v e indicates that the body of the CR is further away from the target, and the CR has more space to move in the next step and a higher probability of success. Thus, when the target is positioned spatially, the pre-grasping motion planning method employing the posture potential field is safer and more effective.
However, a success rate of 100% is not achieved with either method, despite all P t a r selections being within the grasping workspace. This discrepancy arises due to the grasping workspace and the parameters of the potential fields. The calculation for the grasping workspace is still challenging for whole-arm grasping because the CR moves flexibly and each part of the CR can be a manipulator. So far, there is no unified method for calculating the grasping workspace for the CR. In this paper, a simplified grasping workspace is calculated solely by factoring in the center of the target, disregarding the effects of variations in the target’s posture. Consequently, the motion planning may fail when P t a r is situated on the boundary of the grasping workspace. Moreover, the calculations were implemented with fixed potential field coefficients and a fixed step size. Although small parameters could lead to success, it would cost too many execution times, and it would fail under a limitation of execution times. An adaptive adjustment of these parameters could optimize the motion planning results.

5. Conclusions

In this paper, we present a pre-grasping motion planning method for the CR based on an IAPF considering the impact of microgravity environments in space. The IAPF is utilized to guide the CR to encircle the target without predetermined goal configurations during the pre-grasping phase. By using a spatial rotating potential field, the CR moves to encircle the target. The use of the attractive potential field enhances the performance of the pre-grasping motion planning. Simulations are conducted for planar and spatial targets, verifying the feasibility and effectiveness of the proposed method. The implementation of a posture potential field for the spatial targets increased the success rate of the pre-grasping motion planning to 97.8%. The method proposed in this paper can be applied to other types of CRs for whole-arm grasping tasks that require safety and reliability. This work can lay a foundation for CRs to be utilized for subsequent grasping operations on ADR missions in the future.
However, this paper does not consider the adaptive adjustment of the parameters of potential fields and optimization. Moreover, the fact that the CR has a floating base in space is not taken into account in this paper. In the future, we will consider the force applied to driving cables and the influence of floating bases to optimize the results of pre-grasping motion planning for further exploration of space applications.

Author Contributions

Conceptualization, L.W. and Y.W.; methodology, L.W.; software, L.W. and Z.Z.; validation, L.W.; formal analysis, L.W.; investigation, C.Y. (Chengxu Yang); writing—original draft preparation, L.W.; writing—review and editing, Z.S., Y.W. and J.W.; supervision, C.Y. (Chuliang Yan). All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China, grant number U22B2080.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. IADC Space Debris Mitigation Guidelines. Available online: https://www.iadc-home.org/documents_public/file_down/id/5251 (accessed on 4 August 2023).
  2. IADC Statement on Active Debris Removal. Available online: https://iadc-home.org/documents_public/file_down/id/5347 (accessed on 4 August 2023).
  3. Estable, S.; Pruvost, C.; Ferreira, E.; Telaar, J.; Fruhnert, M.; Imhof, C.; Rybus, T.; Peckover, G.; Lucas, R.; Ahmed, R.; et al. Capturing and Deorbiting Envisat with an Airbus Spacetug. Results from the ESA e.Deorbit Consolidation Phase Study. J. Space Saf. Eng. 2020, 7, 52–66. [Google Scholar] [CrossRef]
  4. Biesbroek, R.; Aziz, S.; Wolahan, A.; Cipolla, S.-F.; Richard-Noca, M.; Piguet, L. The Clearspace-1 Mission: ESA and Clearspace Team up to Remove Debris. In Proceedings of the 8th European Conference on Space Debris, Darmstadt, Germany, 20–23 April 2021; pp. 1–3. [Google Scholar]
  5. Chiesa, A.; Fossati, F.; Gambacciani, G.; Pensavalle, E. Enabling Technologies for Active Space Debris Removal: The Cadet Project. In Space Safety Is No Accident; Springer: Cham, Switzerland, 2015; pp. 29–38. [Google Scholar] [CrossRef]
  6. Nakanishi, H.; Yoshida, K. The TAKO (Target Collaborativize) Flyer: A New Concept for Future Satellite Servicing. In Smaller Satellites: Bigger Business? Springer: Dordrecht, The Netherlands, 2002; pp. 397–399. [Google Scholar] [CrossRef]
  7. Reintsema, D.; Thaeter, J.; Rathke, A.; Naumann, W.; Rank, P.; Sommer, J. DEOS–the German Robotics Approach to Secure and de-Orbit Malfunctioned Satellites from Low Earth Orbits. In Proceedings of the i-SAIRAS, Sapporo, Japan, 29 August–1 September 2010; Aerospace Exploration Agency (JAXA): Tokyo, Japan, 2010; pp. 244–251. [Google Scholar]
  8. Debus, T.; Dougherty, S. Overview and Performance of the Front-End Robotics Enabling Near-Term Demonstration (FREND) Robotic Arm. In Proceedings of the AIAA Infotech@Aerospace Conference, Seattle, WA, USA, 6–9 April 2009; p. 1870. [Google Scholar]
  9. Ellery, A. A Robotics Perspective on Human Spaceflight. Earth Moon Planets 1999, 87, 173–190. [Google Scholar] [CrossRef]
  10. Aglietti, G.S.; Taylor, B.; Fellowes, S.; Salmon, T.; Retat, I.; Hall, A.; Chabot, T.; Pisseloup, A.; Cox, C.; Zarkesh, A.; et al. The Active Space Debris Removal Mission RemoveDebris. Part 2: In Orbit Operations. Acta Astronaut. 2020, 168, 310–322. [Google Scholar] [CrossRef]
  11. Medina, A.; Cercós, L.; Stefanescu, R.M.; Benvenuto, R.; Pesce, V.; Marcon, M.; Lavagna, M.; González, I.; López, N.R.; Wormnes, K. Validation Results of Satellite Mock-up Capturing Experiment Using Nets. Acta Astronaut. 2017, 134, 314–332. [Google Scholar] [CrossRef]
  12. Lavagna, M.; Armellin, R.; Bombelli, A.; Benvenuto, R.; Carta, R. Debris Removal Mechanism Based on Tethered Nets. In Proceedings of the Robotics and Automation in Space (iSAIRAS 2012) International Symposium on Artificial Intelligence, Robotics and Automation in Space (iSAIRAS 2012), Turin, Italy, 4–6 September 2012. [Google Scholar]
  13. Bischof, B. Roger—Robotic Geostationary Orbit Restorer. In Proceedings of the 54th International Astronautical Congress of the International Astronautical Federation, the International Academy of Astronautics, and the International Institute of Space Law, Bremen, Germany, 29 September–3 October 2003; American Institute of Aeronautics and Astronautics: Bremen, Germany, 2003. [Google Scholar]
  14. Billot, C.; Ferraris, S.; Rembala, R.; Cacciatore, F.; Tomassini, A.; Biesbroek, R.E. Deorbit: Feasibility Study for an Active Debris Removal. In Proceedings of the 3rd European Workshop on Space Debris Modeling and Remediation, Paris, France, 16–18 June 2014. [Google Scholar]
  15. Reed, J.; Busquets, J.; White, C. Grappling System for Capturing Heavy Space Debris. In Proceedings of the 2nd European Workshop on Active Debris Removal, Paris, France, 22 June 2012; Centre National d’Etudes Spatiales: Paris, France, 2012; Volume 18, pp. 18–19. [Google Scholar]
  16. Dudziak, R.; Tuttle, S.; Barraclough, S. Harpoon Technology Development for the Active Removal of Space Debris. Adv. Space Res. 2015, 56, 509–527. [Google Scholar] [CrossRef]
  17. Aglietti, G.S.; Taylor, B.; Fellowes, S.; Ainley, S.; Tye, D.; Cox, C.; Zarkesh, A.; Mafficini, A.; Vinkoff, N.; Bashford, K.; et al. RemoveDEBRIS: An in-Orbit Demonstration of Technologies for the Removal of Space Debris. Aeronaut. J. 2020, 124, 1–23. [Google Scholar] [CrossRef]
  18. Takeichi, N.; Tachibana, N. A Tethered Plate Satellite as a Sweeper of Small Space Debris. Acta Astronaut. 2021, 189, 429–436. [Google Scholar] [CrossRef]
  19. Aslanov, V.S.; Ledkov, A.S. Survey of Tether System Technology for Space Debris Removal Missions. J. Spacecr. Rocket. 2023, 60, 1–81. [Google Scholar] [CrossRef]
  20. Wang, D.; Huang, P.; Cai, J.; Meng, Z. Coordinated Control of Tethered Space Robot Using Mobile Tether Attachment Point in Approaching Phase. Adv. Space Res. 2014, 54, 1077–1091. [Google Scholar] [CrossRef]
  21. Ben-Larbi, M.K.; Hensel, R.; Atzeni, G.; Arzt, E.; Stoll, E. Orbital Debris Removal Using Micropatterned Dry Adhesives: Review and Recent Advances. Prog. Aerosp. Sci. 2022, 134, 100850. [Google Scholar] [CrossRef]
  22. Araromi, O.A.; Gavrilovich, I.; Shintake, J.; Rosset, S.; Richard, M.; Gass, V.; Shea, H.R. Rollable Multisegment Dielectric Elastomer Minimum Energy Structures for a Deployable Microsatellite Gripper. IEEE/ASME Trans. Mechatron. 2015, 20, 438–446. [Google Scholar] [CrossRef]
  23. Richard, M.; Kronig, L.G.; Belloni, F.; Gass, V.; Araromi, O.A.; Shea, H.; Paccolat, C.; Thiran, J.-P. Uncooperative Rendezvous and Docking for MicroSats. In Proceedings of the 6th International Conference on Recent Advances in Space Technologies, RAST 2013, Istanbul, Turkey, 12–14 June 2013. [Google Scholar]
  24. Jiang, H.; Hawkes, E.W.; Arutyunov, V.; Tims, J.; Fuller, C.; King, J.P.; Seubert, C.; Chang, H.L.; Parness, A.; Cutkosky, M.R. Scaling Controllable Adhesives to Grapple Floating Objects in Space. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; IEEE: Seattle, WA, USA, 2015; pp. 2828–2835. [Google Scholar]
  25. Bombardelli, C.; Urrutxua, H.; Merino, M.; Peláez, J.; Ahedo, E. The Ion Beam Shepherd: A New Concept for Asteroid Deflection. Acta Astronaut. 2013, 90, 98–102. [Google Scholar] [CrossRef]
  26. Khoroshylov, S. Relative Control of an Ion Beam Shepherd Satellite in Eccentric Orbits. Acta Astronaut. 2020, 176, 89–98. [Google Scholar] [CrossRef]
  27. Aslanov, V.; Ledkov, A. Detumbling of Axisymmetric Space Debris during Transportation by Ion Beam Shepherd in 3D Case. Adv. Space Res. 2022, 69, 570–580. [Google Scholar] [CrossRef]
  28. Phipps, C.R.; Baker, K.L.; Libby, S.B.; Liedahl, D.A.; Olivier, S.S.; Pleasance, L.D.; Rubenchik, A.; Trebes, J.E.; George, E.V.; Marcovici, B.; et al. Removing Orbital Debris with Lasers. Adv. Space Res. 2012, 49, 1283–1300. [Google Scholar] [CrossRef]
  29. Yang, W.; Chen, C.; Yu, Q.; Li, M.; Gong, Z. Research and development of simulation platform for orbital debris removal with space based laser system. Chin. Space Sci. Technol. 2019, 39, 59–66. [Google Scholar] [CrossRef]
  30. Zhang, Z.; Li, X.; Wang, X.; Zhou, X.; An, J.; Li, Y. TDE-Based Adaptive Integral Sliding Mode Control of Space Manipulator for Space-Debris Active Removal. Aerospace 2022, 9, 105. [Google Scholar] [CrossRef]
  31. Zhang, J.; Fang, Q.; Xiang, P.; Sun, D.; Xue, Y.; Jin, R.; Qiu, K.; Xiong, R.; Wang, Y.; Lu, H. A Survey on Design, Actuation, Modeling, and Control of Continuum Robot. Cyborg Bionic Syst. 2022, 2022, 9754697. [Google Scholar] [CrossRef]
  32. Rox, M.; Esser, D.S.; Smith, M.E.; Ertop, T.E.; Emerson, M.; Maldonado, F.; Gillaspie, E.A.; Kuntz, A.; Webster, R.J. Toward Continuum Robot Tentacles for Lung Interventions: Exploring Folding Support Disks. IEEE Robot. Autom. Lett. 2023, 8, 3494–3501. [Google Scholar] [CrossRef] [PubMed]
  33. Duan, X.; Xie, D.; Zhang, R.; Li, X.; Sun, J.; Qian, C.; Song, X.; Li, C. A Novel Robotic Bronchoscope System for Navigation and Biopsy of Pulmonary Lesions. Cyborg Bionic Syst. 2023, 4, 0013. [Google Scholar] [CrossRef] [PubMed]
  34. Wang, M.; Dong, X.; Ba, W.; Mohammad, A.; Axinte, D.; Norton, A. Design, Modelling and Validation of a Novel Extra Slender Continuum Robot for in-Situ Inspection and Repair in Aeroengine. Robot. Comput. Integr. Manuf. 2021, 67, 102054. [Google Scholar] [CrossRef]
  35. Taylor, I.H.; Bawa, M.; Rodriguez, A. A Tactile-Enabled Hybrid Rigid-Soft Continuum Manipulator for Forceful Enveloping Grasps via Scale Invariant Design. In Proceedings of the 2023 IEEE International Conference on Robotics and Automation (ICRA), London, UK, 29 May–2 June 2023; pp. 10331–10337. [Google Scholar]
  36. Zhang, S.; Li, F.; Fu, R.; Li, H.; Zou, S.; Ma, N.; Qu, S.; Li, J. A Versatile Continuum Gripping Robot with a Concealable Gripper. Cyborg Bionic Syst. 2023, 4, 0003. [Google Scholar] [CrossRef]
  37. Li, Z.; Xie, Y.; Yuan, H.; Xu, W. A Variable-Cross-Sectional Continuum Manipulator Capable of Grasping by Whole-Arm Wrapping. In Proceedings of the 2021 IEEE International Conference on Robotics and Biomimetics (ROBIO), Sanya, China, 27–31 December 2021; IEEE: Sanya, China, 2022; pp. 1–6. [Google Scholar]
  38. Matsuda, R.; Mavinkurve, U.K.; Kanada, A.; Honda, K.; Nakashima, Y.; Yamamoto, M. A Woodpecker’s Tongue-Inspired, Bendable and Extendable Robot Manipulator with Structural Stiffness. IEEE Robot. Autom. Lett. 2022, 7, 3334–3341. [Google Scholar] [CrossRef]
  39. Zhang, J.; Hu, Y.; Li, Y.; Ma, K.; Wei, Y.; Yang, J.; Wu, Z.; Rajabi, H.; Peng, H.; Wu, J. Versatile Like a Seahorse Tail: A Bio-Inspired Programmable Continuum Robot for Conformal Grasping. Adv. Intell. Syst. 2022, 4, 2200263. [Google Scholar] [CrossRef]
  40. Li, J.; Xiao, J. Progressive Generation of Force-Closure Grasps for an n-Section Continuum Manipulator. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; IEEE: New York, NY, USA, 2013; pp. 4016–4022. [Google Scholar]
  41. Li, J.; Xiao, J. Progressive Planning of Continuum Grasping in Cluttered Space. IEEE Trans. Robot. 2016, 32, 707–716. [Google Scholar] [CrossRef]
  42. Li, J.; Teng, Z.; Xiao, J. Can a Continuum Manipulator Fetch an Object in an Unknown Cluttered Space? IEEE Robot. Autom. Lett. 2017, 2, 2–9. [Google Scholar] [CrossRef]
  43. Agabiti, C.; Ménager, E.; Falotico, E. Whole-Arm Grasping Strategy for Soft Arms to Capture Space Debris. In Proceedings of the 2023 IEEE International Conference on Soft Robotics (RoboSoft), Singapore, 3–7 April 2023; pp. 1–6. [Google Scholar]
  44. Zhang, Y.; Li, P.; Quan, J.; Li, L.; Zhang, G.; Zhou, D. Progress, Challenges, and Prospects of Soft Robotics for Space Applications. Adv. Intell. Syst. 2022, 5, 2200071. [Google Scholar] [CrossRef]
  45. Jones, B.A.; Walker, I.D. Kinematics for Multisection Continuum Robots. IEEE Trans. Robot. 2006, 22, 43–55. [Google Scholar] [CrossRef]
  46. Agha Memar, A.H.; Keshmiri, M.; Torabi, K. Motion Planning for a Multi-Segment Continuum Robot. In Proceedings of the International Conference on Mechanical Engineering and Mechatronics, Ottawa, ON, Canada, 15–17 August 2012. [Google Scholar]
  47. Peng, J.; Xu, W.; Liu, T.; Yuan, H.; Liang, B. End-Effector Pose and Arm-Shape Synchronous Planning Methods of a Hyper-Redundant Manipulator for Spacecraft Repairing. Mech. Mach. Theory 2021, 155, 104062. [Google Scholar] [CrossRef]
  48. Yang, Q.; Zhou, Q.; Zhou, G.; Jiang, M.; Zhao, Z. Inverse Kinematics Solution Method of an Adaptive Piecewise Geometry for Cable-Driven Hyper-Redundant Manipulator. J. Mech. Robot. 2023, 16, 041011. [Google Scholar] [CrossRef]
  49. Lu, J.; Du, F.; Zhang, T.; Wang, D.; Lei, Y. An Efficient Inverse Kinematics Algorithm for Continuum Robot with a Translational Base. In Proceedings of the 2020 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Boston, MA, USA, 6–9 July 2020; IEEE: Boston, MA, USA, 2020; pp. 1754–1759. [Google Scholar]
  50. Yu, X.; Wang, X.; Meng, D.; Liu, H.; Liang, B. Collision Free Path Planning for Multi-Section Continuum Manipulators Based on a Modal Method. In Proceedings of the 2018 IEEE 8th Annual International Conference on CYBER Technology in Automation, Control, and Intelligent Systems (CYBER), Tianjin, China, 19–23 July 2018; IEEE: New York, NY, USA, 2018. [Google Scholar]
  51. Giorelli, M.; Renda, F.; Ferri, G.; Laschi, C.; Lai, J.; Huang, K.; Chu, H.K. A Learning-Based Inverse Kinematics Solver for a Multi-Segment Continuum Robot in Robot-Independent Mapping. In Proceedings of the 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO), Dali, China, 6–8 December 2019; IEEE: Dali, China, 2019; pp. 576–582. [Google Scholar]
  52. Niu, G.; Zhang, Y.; Li, W. Path Planning of Continuum Robot Based on Path Fitting. J. Control Sci. Eng. 2020, 2020, 8826749. [Google Scholar] [CrossRef]
  53. Satake, Y.; Ishii, H. Path Planning Method with Constant Bending Angle Constraint for Soft Growing Robot Using Heat Welding Mechanism. IEEE Robot. Autom. Lett. 2023, 8, 2836–2843. [Google Scholar] [CrossRef]
  54. Zhang, D.; Gai, Y.; Ju, R.; Miao, Z.; Lao, J. A RRT-A* Path Planning Algorithm for Cable-Driven Manipulators. In Proceedings of the 2022 IEEE International Conference on Robotics and Biomimetics (ROBIO), Xishuangbanna, China, 5–9 December 2022; pp. 451–456. [Google Scholar]
  55. Zhang, W.; Li, F.; Li, J.; Cheng, Q. Review of On-Orbit Robotic Arm Active Debris Capture Removal Methods. Aerospace 2023, 10, 13. [Google Scholar] [CrossRef]
  56. Khatib, O. Real-Time Obstacle Avoidance for Manipulators and Mobile Robots. In Proceedings of the 1985 IEEE International Conference on Robotics and Automation, St. Louis, MO, USA, 25–28 March 1985; Volume 2, pp. 500–505. [Google Scholar]
  57. Ataka, A.; Qi, P.; Liu, H.; Althoefer, K. Real-Time Planner for Multi-Segment Continuum Manipulator in Dynamic Environments. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 16–21 May 2016; pp. 4080–4085. [Google Scholar]
  58. Tian, Y.; Zhu, X.; Meng, D.; Wang, X.; Liang, B. An Overall Configuration Planning Method of Continuum Hyper-Redundant Manipulators Based on Improved Artificial Potential Field Method. IEEE Robot. Autom. Lett. 2021, 6, 4867–4874. [Google Scholar] [CrossRef]
  59. Hao, L.; Liu, D.; Du, S.; Wang, Y.; Wu, B.; Wang, Q.; Zhang, N. An Improved Path Planning Algorithm Based on Artificial Potential Field and Primal-Dual Neural Network for Surgical Robot. Comput. Methods Programs Biomed. 2022, 227, 107202. [Google Scholar] [CrossRef] [PubMed]
  60. Wang, Y.; Zhu, H.; Yu, Y.; Hu, B. The Path Planning and Location Method of Inspection Robot in a Large Storage Tank Bottom. Comput. Intell. Neurosci. 2023, 2023, 3029545. [Google Scholar] [CrossRef] [PubMed]
  61. Maeda, Y.; Kodera, N.; Egawa, T. Caging-Based Grasping by a Robot Hand with Rigid and Soft Parts. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 14–18 May 2012; pp. 5150–5155. [Google Scholar]
Figure 1. Mechanical design of CR. (a) Diagram of one segment; (b) the distribution of cable holes.
Figure 1. Mechanical design of CR. (a) Diagram of one segment; (b) the distribution of cable holes.
Sensors 23 09105 g001
Figure 2. Multilevel kinematic mappings of the CR.
Figure 2. Multilevel kinematic mappings of the CR.
Sensors 23 09105 g002
Figure 3. The coordinate systems of segment j .
Figure 3. The coordinate systems of segment j .
Sensors 23 09105 g003
Figure 4. Kinematic model of a single joint. (a) Initial state; (b) final state; (c) the distribution of the cable holes.
Figure 4. Kinematic model of a single joint. (a) Initial state; (b) final state; (c) the distribution of the cable holes.
Sensors 23 09105 g004
Figure 5. The flowchart of the pre-grasping motion planning process for the CR.
Figure 5. The flowchart of the pre-grasping motion planning process for the CR.
Sensors 23 09105 g005
Figure 6. Schematic diagram of grasping workspace. (a) CR segment division illustration; (b) grasping workspace.
Figure 6. Schematic diagram of grasping workspace. (a) CR segment division illustration; (b) grasping workspace.
Sensors 23 09105 g006
Figure 7. The relationships between the target and the CR. (a) P A P E = 2 r t a r ; (b) P A P E < 2 r t a r ; (c) P A   and   P E coincide.
Figure 7. The relationships between the target and the CR. (a) P A P E = 2 r t a r ; (b) P A P E < 2 r t a r ; (c) P A   and   P E coincide.
Sensors 23 09105 g007
Figure 8. Schematic diagram of rgrasp.
Figure 8. Schematic diagram of rgrasp.
Sensors 23 09105 g008
Figure 9. The distribution diagram of potential fields. (a) Rotating potential field; (b) attractive potential field; (c) repulsive potential field; (d) resultant potential field.
Figure 9. The distribution diagram of potential fields. (a) Rotating potential field; (b) attractive potential field; (c) repulsive potential field; (d) resultant potential field.
Sensors 23 09105 g009
Figure 10. Planar grasping workspace in x z plane.
Figure 10. Planar grasping workspace in x z plane.
Sensors 23 09105 g010
Figure 11. Spatial grasping workspace. (a) Overall view; (b) in xy plane; (c) in xz plane; (d) in yz plane.
Figure 11. Spatial grasping workspace. (a) Overall view; (b) in xy plane; (c) in xz plane; (d) in yz plane.
Sensors 23 09105 g011
Figure 12. Motion process of CR for planar targets at varying P t a r with r t a r 1 = 0.12   m . (a) Motion process of CR; (b) variation in joint angles; (c) final configuration of CR.
Figure 12. Motion process of CR for planar targets at varying P t a r with r t a r 1 = 0.12   m . (a) Motion process of CR; (b) variation in joint angles; (c) final configuration of CR.
Sensors 23 09105 g012
Figure 13. Motion process of CR for planar targets at varying P t a r with r t a r 2 = 0.16   m . (a) Motion process of CR; (b) variation in joint angles; (c) final configuration of CR.
Figure 13. Motion process of CR for planar targets at varying P t a r with r t a r 2 = 0.16   m . (a) Motion process of CR; (b) variation in joint angles; (c) final configuration of CR.
Sensors 23 09105 g013
Figure 14. Motion process of CR for spatial targets at varying P t a r with r t a r = 0.12   m , disregarding posture potential field. (a) Motion process of CR; (b) variation in the joint angles; (c) final configuration of CR.
Figure 14. Motion process of CR for spatial targets at varying P t a r with r t a r = 0.12   m , disregarding posture potential field. (a) Motion process of CR; (b) variation in the joint angles; (c) final configuration of CR.
Sensors 23 09105 g014
Figure 15. Motion process of CR for spatial targets at varying P t a r with r t a r = 0.12   m , , considering a posture potential field. (a) Motion process of CR; (b) variation in the joint angles; (c) final configuration of CR.
Figure 15. Motion process of CR for spatial targets at varying P t a r with r t a r = 0.12   m , , considering a posture potential field. (a) Motion process of CR; (b) variation in the joint angles; (c) final configuration of CR.
Sensors 23 09105 g015aSensors 23 09105 g015b
Table 1. Parameters of the CR.
Table 1. Parameters of the CR.
Parameter NamesParameter Values
Enveloped size (m) Φ 0.07 × 1.56
Segments4
Hooke joints of each segment3
DOFs of CR8
Driving cables of CR12
Table 2. ξ e r r , a v e of the cases with and without a posture potential field.
Table 2. ξ e r r , a v e of the cases with and without a posture potential field.
MethodsP1 *P2 *P3 *
With a posture potential field0.464880.443680.40888
Without a posture potential field0.144940.062220.02380
* P1 represents P t a r = [ 0.3464 , 0.2 , 0.4 ] T ; P2 represents P t a r = [ 0.2828 , 0.2828 , 0.4 ] T ; P3 represents P t a r = [ 0.2 , 0.3464 , 0.4 ] T .
Table 3. Comparison of the cases with and without a posture potential field.
Table 3. Comparison of the cases with and without a posture potential field.
Methods ξ s r ξ ¯ e r r , a v e ξ ¯ n
With a posture potential field72.6%0.51197208.75
Without a posture potential field97.8%0.16029113.16
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, L.; Sun, Z.; Wang, Y.; Wang, J.; Zhao, Z.; Yang, C.; Yan, C. A Pre-Grasping Motion Planning Method Based on Improved Artificial Potential Field for Continuum Robots. Sensors 2023, 23, 9105. https://doi.org/10.3390/s23229105

AMA Style

Wang L, Sun Z, Wang Y, Wang J, Zhao Z, Yang C, Yan C. A Pre-Grasping Motion Planning Method Based on Improved Artificial Potential Field for Continuum Robots. Sensors. 2023; 23(22):9105. https://doi.org/10.3390/s23229105

Chicago/Turabian Style

Wang, Lihua, Zezhou Sun, Yaobing Wang, Jie Wang, Zhijun Zhao, Chengxu Yang, and Chuliang Yan. 2023. "A Pre-Grasping Motion Planning Method Based on Improved Artificial Potential Field for Continuum Robots" Sensors 23, no. 22: 9105. https://doi.org/10.3390/s23229105

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop