1. Introduction
The transportation of passenger baggage is an important part of airport business [
1,
2]. After the baggage checks in, there are two key tasks in the terminal: sorting and handling. Sorting refers to allocating the baggage to designated slots or carousels through the sorting system [
3,
4]. Handling refers to moving the baggage from the designated slots or carousels to the baggage-trailer or Air-Mode Cargo Containers (AKE) of the corresponding flight. Compared with sorting, the handling work is still in the manual stage in many airports [
5], and it brings great security risks to the staff [
6].
To improve handling efficiency, several semi-automatic handling methods with different types of end-effectors have been adopted by airports [
7]. Among them, Srivastava et al. [
8] combined the recognition technology based on voltage ID mapping with robot technology, thereby enhancing the sorting and recognition capabilities of baggage. Hentschel [
9] summarized and prospected the handling methods of airport logistics, and indicated that robots with end effectors have a huge application space in baggage handling. Zhai [
10] designed an underactuated end-effector for grabbing baggage, achieving over 90% of baggage grabbing and handling. In Amsterdam Airport [
11], a pallet-type end-effector robot is utilized to pick up baggage from slots and stack it onto AKE. Compared with grabbing, handling with a pallet-type end-effector has better adaptability for different baggage [
12], and it can avoid the risk of damage or detachment due to excessive grab force.
The essence of handling efficiency is the robot’s time-optimal motion planning [
13,
14]. And the non-fixed handling of the object has been visualized as the waiter motion problem [
14,
15,
16]. Obviously, using the constraint trajectory planning method under deep learning is a feasible method [
17], but the friction force is the key factor to ensure that the object and the pallet do not have relative slip [
18]. The friction force is determined by the friction coefficient between the pallet and the object. The estimation of the friction coefficient is affected by illumination, surface roughness, temperature, etc., so it is difficult to estimate accurately by using deep learning [
19,
20]. Therefore, previous studies have been carried out under the condition that the friction coefficient of the object is known. Brei et al. [
21] proposed a framework named Wrench Analysis for Inertial Transport using Reachability (WAITR). The framework uses reachability analysis to construct over-approximations of the contact torque applied to unsecured objects, which captures uncertainties in the manipulator dynamics, the object dynamics, and contact parameters such as the friction coefficient. Gattringer et al. [
22] used an optimized continuous excitation trajectory for parameter identification to build a reliable robot dynamic model. Then, the multiple shooting method is utilized to optimize the path parameters and wrist angles when the pallet moves with four non-fixed cups. Gattringer et al. [
23,
24] utilized the B-spline curve to parameterize the expected path during the cup handling process. The slippage of the cup and the limitations of the robot system are considered to solve the time-optimal and energy-optimal trajectories by using the multiple shooting method. Simulation and experiment are carried out by moving the cup with water on the pallet, which verifies that attitude-variable motion planning can improve the handling efficiency. Zhang [
25] used a time-optimal trajectory planning algorithm based on reachability analysis to solve the robot’s time-optimal trajectory that satisfies the dynamic constraints during the non-fixed handling process.
Previous studies on the waiter motion problem have mostly focused on the application of light-load handling on experimental scenarios, lack practical adaptation, and rely heavily on the known information of objects. Inspired by the waiter motion problem, this paper solves the applicability in heavy-load handling scenarios, and focuses on the pallet-type baggage handling in busy airports and proposes a novel attitude-variable motion planning method to improve the handling efficiency. The main contributions are as follows:
(1) The motion state model of pallet-type baggage handling is established for the typical plane motion and spatial motion, which focuses on the friction force between the pallet and baggage. Then, the influence of pallet attitude on the maximum handling acceleration and stability is discussed.
(2) A novel attitude-variable high acceleration motion planning method for the pallet-type airport baggage handling robot is presented under a given path. This method considers the velocity and acceleration limits of the pallet in Cartesian space and introduces the safety boundary to avoid relative sliding. On this basis, considering the time optimization, the attitude change of the pallet is minimized to reduce the energy loss. Three typical baggage handling paths are selected to verify the planning method. The results show that the method can improve the handling efficiency while ensuring stability.
After the motion state model is established, verified, and discussed in
Section 2, and experiments verified in
Section 3, the novel attitude-variable high acceleration motion planning method is presented in
Section 4. In
Section 5, three numerical simulations are implemented, and
Section 6 draws the conclusion.
4. Attitude-Variable Motion Planning Method
According to the analysis in
Section 2, the maximum acceleration can be improved by adjusting the attitude of the pallet. In this section, a novel attitude-variable high acceleration motion planning method is proposed to improve the efficiency of baggage handling, as shown in
Figure 14. This method can be divided into three steps.
Firstly, the acceleration definition of the pallet or robot under a given handling path is made. The shortest time of baggage handling is determined according to the maximum acceleration and velocity of the robot TCP, which is generally limited by the handling environment. Secondly, the planned acceleration is taken into the motion state model, i.e., Equations (4) and (14), to obtain the attitude range of the pallet without relative slip. Then, the attitude of the pallet would be planned. Finally, it is determined whether the planned attitude exceeds the limit of the pallet attitude. If the planned attitude function fails to meet the conditions, it is re-planned by reducing the maximum acceleration and velocity of the TCP. For the sake of clarity, the first two main steps will be described in the following sections.
4.1. Acceleration Definition Under Given Path
The given path is denoted as
, which can be expressed by a parametric equation, i.e., Equation (15). Then, the total path length L can be calculated by Equation (16).
where
represents the velocity along the path. If the acceleration along the motion path increases or decreases with constant gradient, the actual acceleration can be obtained according to maximum acceleration
and maximum velocity
, as shown in
Figure 15. It is notable that when
, the given path is long enough. The whole motion can be divided into three sub-processes: acceleration, uniform velocity, and deceleration, as shown in
Figure 15a. When
, the uniform velocity process will not occur, as shown in
Figure 15b.
After the acceleration is defined, the relation function between the path length and time, i.e.,
L(t), can be derived. Because
L(t) should be consistent with Equation (16), a constraint function can be obtained as follows:
where uins is the path parameter corresponding to time t. Finally, the trajectory function
can be derived as follows:
where
is the minimum total motion time. Then, the acceleration can be expressed as
.
4.2. Attitude Planning of the Pallet
If the accelerations along three axes in frame {O}, i.e.,
,
and
are obtained in
Section 4.1, the feasible attitude of the pallet, i.e.,
and
, can be derived according to the motion state model, i.e., Equation (4) or Equation (14). It is notable that two parameters should be determined by only one equation; in other words, the multi-solution problem exists. In order to solve this problem, an equivalent expression of the attitudes is proposed to convert the pallet spatial motion along the given path to a plane motion, as shown in
Figure 16. From
Figure 16, the attitude of the pallet is described by two parameters, i.e.,
and
, where
is the rotation angle around the Z
O-axis, and
is rotation angle around the X
O-axis. In other words, the attitude of the pallet can be treated as the result of two rotations with respect to frame {O}: rotate
around the Z
O-axis and then rotate
around the updated X
O-axis.
For the pallet-type baggage handling task, the relative slip between pallet and baggage is in the X
B-O
B-Y
B plane. And when the sum vector of accelerations
and
is in the Z
B-O
B-Y
B plane, the relative slip can be avoided by adjusting only the attitude angle
. Therefore, for simplicity, the sum vector of accelerations
and
is assumed to be in the Z
B-O
B-Y
B plane. Under this assumption, the attitude angle
can be derived as Equation (19). In this equivalent motion state, there is no force along the X
B-axis is applied to the baggage. The acceleration and force relationships between the baggage and pallet can be analyzed in the Z
B-O
B-Y
B plane, as shown in
Figure 16b.
From
Figure 16b, the force balance relations for the baggage can be derived as follows:
Additionally, when the friction between the baggage and the pallet reaches the limit, we can obtain the following:
To sum up, when
,
, and
are obtained in
Section 4.1, the attitude angle
can be derived from Equation (19), while the minimum attitude angle
should be derived by combining Equations (20) and (21). Then, with the motion of the pallet,
and
would be functions of time, i.e.,
and
. Here, it is notable that the value of
should be set to the minimum, i.e., the above derived
for energy saving. However, in order to increase the security redundancy, the practical attitude angle
should be appropriately increased, i.e.,
. Here,
is the security margin, which is generally determined by trial and error. Finally, all the discrete points should be interpolated to ensure the continuity and smoothness of the pallet’s motion. The pseudocode of the planning method is shown as Algorithm 1.
Algorithm 1 Attitude-variable high acceleration motion planning method |
Input: |
Output:
, |
1: L; // Calculate the length of the path according to Equation (16) |
2: if (L) then // Determine whether the path length has a uniform motion time |
3: tmin = tadd + tuni + tdec; // Calculate the minimum time to move along the path |
4: else tmin = tadd + tdec; |
5: end if |
6: ; // Transformed the parameter path into time variable path using the minimum time according to Equations (17) and (18) |
7: ; // Take the second derivative of the trajectory to get the acceleration of TCP |
8: ; // Solve the TCP attitude rotating around ZB-axis according to Equation (19) |
9: ; // Solve the TCP attitude rotating around XB-axis according to Equations (20) and (21) |
10: ; // Introduce security margin on the basis of attitude planning |
11: return , , ; |
6. Conclusions
The handling of rigid baggage by pallet-type end-effector robots was formulated as a waiter motion problem and solved using an attitude-variable motion planning method. The formulation mainly accounts for the friction force between the pallet and baggage under the unilateral contact conditions. Particularly crucial is the modeling, verification analysis of the motion state model. Experimental results demonstrate the accuracy of the proposed motion state and simulation models. Numerical simulations further reveal that the acceleration range can be improved by adjusting the pallet’s attitude during general spatial motion. Based on the motion models, a novel attitude-variable high acceleration motion planning method is proposed to improve the efficiency of baggage handling, considering acceleration and velocity limits. It is worth noting that this method transforms the problem of solving attitude spatial boundaries into planar boundaries.
To verify the effectiveness of the proposed motion planning method, three typical baggage handling motions are selected for numerical simulations. The simulation results are compared with results obtained with horizontal fixed-attitude handling. The handling efficiency of the proposed method is increased by 17.64% for plane linear motion, 30.40% for spatial linear motion, and 34.55% for spatial curved motion. Based on this, a simple flight baggage loading statistic is used for efficiency benefit analysis; the results clearly show that the method can effectively improve the stability of baggage handling under high acceleration and shorten the waiting time of the aircraft in the baggage loading link. To promote the engineering application of the pallet-type airport baggage handling robot system and the proposed motion planning method, our further work will focus on the adaptive measuring of the friction coefficient and robust control strategy by considering multiple uncertainties.