Next Article in Journal
Applied Machine Learning in Industry 4.0: Case-Study Research in Predictive Models for Black Carbon Emissions
Next Article in Special Issue
Multi-Agent Decision-Making Modes in Uncertain Interactive Traffic Scenarios via Graph Convolution-Based Deep Reinforcement Learning
Previous Article in Journal
Multi-Domain Neumann Network with Sensitivity Maps for Parallel MRI Reconstruction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonlinear Predictive Motion Control for Autonomous Mobile Robots Considering Active Fault-Tolerant Control and Regenerative Braking

School of Mechanical and Aerospace Engineering, Nanyang Technological University, Singapore 639798, Singapore
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(10), 3939; https://doi.org/10.3390/s22103939
Submission received: 4 May 2022 / Revised: 16 May 2022 / Accepted: 21 May 2022 / Published: 23 May 2022

Abstract

:
To further advance the performance and safety of autonomous mobile robots (AMRs), an integrated chassis control framework is proposed. In the longitudinal motion control module, a velocity-tracking controller was designed with the integrated feedforward and feedback control algorithm. Besides, the nonlinear model predictive control (NMPC) method was applied to the four-wheel steering (4WS) path-tracking controller design. To deal with the failure of key actuators, an active fault-tolerant control (AFTC) algorithm was designed by reallocating the driving or braking torques of the remaining normal actuators, and the weighted least squares (WLS) method was used for torque reallocation. The simulation results show that AMRs can advance driving stability and braking safety in the braking failure condition with the utilization of AFTC and recapture the braking energy during decelerations.

1. Introduction

Compared with the traditional automated guided vehicles (AGVs), autonomous mobile robots (AMRs) have higher flexibility and intelligence, representing a more sophisticated, flexible, and cost-effective technology, in favor of smart manufacturing, smart factory, and intelligent logistics [1]. AMRs are usually equipped with multiple actuators for steering, drive and brake. Therefore, AMR is an over-actuated system since each wheel can provide independent traction force [2]. It is a critical issue to realize the coordinated control between multiple actuators [3,4].
In recent years, different kinds of advance control methods have been applied to the motion control of robots, including optimal control [5], model predictive control (MPC) [6], Reinforcement Learning (RL)-based control approach [7], adaptive neural network [8], and neuroadaptive learning algorithms [9]. The chassis control of AMR usually consists of longitudinal motion control and lateral motion control [10]. Longitudinal motion control is associated with the drive and brake actuators, e.g., in-wheel motors (IWMs) and electro-mechanical brake (EMB) systems. In longitudinal motion control of AMRs, velocity-tracking control is in favor of the autonomous driving [11]. In [12], a parameter-varying controller was designed for velocity tracking, which showed high robustness. In [13], the MPC method was used for velocity-tracking controller design, which could recover the braking energy with brake torque allocation. In [14], an adaptive sliding mode control (ASMC) algorithm using Radial Basis Function (RBF) neural network was applied to the velocity-tracking controller design, which could deal with external disturbances. Besides, Antilock Braking System (ABS), Acceleration Slip Regulation (ASR), and traction control have also been widely studied in longitudinal motion control for AMRs [15,16,17]. In the lateral motion control of AMRs, path-tracking is the main task for autonomous driving [18]. In [19], a linear quadratic regulator (LQR) technique was used for the four-wheel steering (4WS) path-tracking controller design. However, it showed poor robustness in dealing with uncertainties and disturbances. To reduce the effect of uncertainties in vehicle parameters, a robust path-tracking controller was designed with a μ-synthesis approach [20]. The MPC approach has been widely used in the path-tracking control of AMRs [21]. In [22], an adaptive path-tracking strategy was proposed based on MPC and fuzzy rules, which could guarantee vehicle stability under high-speed and large-curvature conditions. In [23], a Tube-based MPC method was applied to the path-tracking controller design, which showed strong robustness to address uncertainties and disturbances. In [24], an iterative learning control (ILC) method was used for the path-tracking control of AMR, which could improve the path-tracking performance significantly.
To deal with the failure of actuators, a fault-tolerant control has been widely studied [25,26,27]. In [28], a synthesis method was applied to the reconfigurable fault-tolerant control system, which could deal with the failure of steering actuators. With the driving force allocation control method, the vehicle can reconstruct the distribution control strategy on-line under fault conditions, realizing active fault tolerance [29]. In [30], the linear-quadratic control method and the control Lyapunov function technique were used to design the hybrid fault-tolerant control algorithm for the four-wheel-driving vehicle, which can address the actuator failure in the path-tracking process. In [31], a robust fault-tolerant control scheme was designed for distributed actuated electric vehicles, which integrated cooperative game and terminal sliding mode control (SMC) into the framework of the feedback linearization method (FLM). In [32], a fault tolerant sliding mode predictive control (SMPC) strategy was proposed to address the actuator failure, in which SMC was used to improve the robustness of the MPC in the presence of modeling uncertainties and disturbances. In [33], a novel quantized SMC strategy based on switching mechanism was proposed to compensate for actuator failure effects. In [34], the minimax MPC in the delta-domain was deployed to achieve the tracking performance under the actuator fault, system uncertainties, and disturbance.
Most studies only consider the failure of one actuator, which cannot cover all failure conditions. In this research, all kinds of failure conditions of IWMs were studied. Besides, few studies consider the regenerative braking and actuator failure in the motion control process of AMR at the same time. The contributions of this research are summarized as follow: (1) To deal with the system nonlinearity and external disturbances, an integrated feedforward and feedback control algorithm was designed for longitudinal motion control of AMR; (2) To realize the collaborative steering of 4WS, the nonlinear model predictive control (NMPC) method was applied to the path-tracking controller design; (3) To address the braking failure of actuators, an active fault-tolerant control (AFTC) algorithm was designed for AMR by redistributing the braking torques of the rest normal actuators.
The rest of this paper is organized as follows. Section 2 gives the problem description and control framework for AMR. The modelling work for control algorithm design is described in Section 3. Section 4 presents the control algorithm design for AMR. Then, the simulation tests are described in Section 5. Finally, Section 6 provide some conclusions and suggests future work.

2. Problem Description and Control Framework

2.1. Control Problem Description for AMR

To realize autonomous driving, the motion control for AMR mainly consists of longitudinal motion control and lateral motion control. Lateral motion control is reflected by the path-tracking issue. Longitudinal motion control is related to the drive and brake control, which is a critical issue in this study.
IWMs are the key components for AMR. On one hand, in-wheel motors can be used to drive the AMR. On the other hand, regenerative braking can be realized with in-wheel motors, recovering the braking energy. AMR is usually equipped with four in-wheel motors for independent drive, and four EMB systems for independent braking. Due to so many actuators, the reliability of the system is decreased. Therefore, safety is a critical issue for AMR. In the braking process, if braking failure of actuators occurs, this reduces safety. To maximize regenerative braking energy, IWMs have higher braking priority than EMBs. EMBs are usually used to compensate the rest braking force. Therefore, we mainly discuss the braking failure of IWMs in this paper.
Figure 1 shows the braking failure conditions of IWMs divided into five types, i.e., failure of one IWM, failure of two IWMs on two sides, failure of two IWMs on the same side, failure of three IWMs, and failure of four IWMs. In this paper, the AFTC algorithm is proposed to deal with all kinds of braking failure of IWMs.

2.2. Chassis Control Framework for AMR

The chassis control framework for AMR is illustrated in Figure 2, which mainly consists of longitudinal motion control and lateral motion control, i.e., the velocity-tracking control and the path-tracking control. In the path-tracking control module, NMPC is applied to the controller design. Based on the target path and the feedbacked vehicle state, the path-tracking controller outputs the front and rear wheel steering angels. In the velocity-tracking control module, an integrated feedforward and feedback controller is designed. To deal with the braking failure of IWMs, an AFTC module is designed after the velocity-tracking controller. With the torque redistribution of IWMs and EMBs, the AFTC algorithm is able to maximize the regenerative braking energy and guarantee safety at the same time.

3. Modelling

3.1. Vehicle Dynamic Model

Some assumptions are made in this paper. First, only seven degrees of freedom are considered for the vehicle dynamic model, i.e., longitudinal motion, lateral motion, yaw motion of the vehicle and the four wheels’ motion. Pitch motion, roll motion, and vertical motion of AMR are ignored. Drive anti-skid control is not considered in the longitudinal motion control strategy. This paper mainly focuses on the velocity-tracking control and braking control. Additionally, the longitudinal acceleration of the wheel center is considered equal to the longitudinal acceleration of the AMR at CG.
The longitudinal dynamic model is derived as follows [35].
m ( v ˙ x v y r ) = F x F w F f
F x = F x f l cos δ f l + F x f r cos δ f r + F x r l cos δ r l + F x r r cos δ r r
F w = C D A ρ v x 2 / 2
F f = f r m g
where v x and v y denote the longitudinal and lateral velocities, r denotes the yaw rate at the center of gravity (CG), F x denotes the total longitudinal tire force acting on the vehicle. F w and F f denote the wind resistance and the rolling resistance, respectively. m denotes the vehicle mass, δ i (i = fl, fr, rl, rr) denotes the steering angle of each wheel (fl denotes the front left wheel, fr denotes the front right wheel, rl denotes the rear left wheel, and rr denotes the rear right wheel). F x i (i = fl, fr, rl, rr) denotes the longitudinal force of each tire, C D , A and ρ denote the air resistance coefficient, windward area and air density, respectively., and f r and g denote the rolling resistance coefficient and the gravitational acceleration.
The lateral dynamic model is expressed by [36]
m ( v ˙ y + v x r ) = F y
F y = F y f l cos δ f l + F y f r cos δ f r + F y r l cos δ r l + F y r r cos δ r r
where F y denotes the total lateral tire force acting on the vehicle. F y i (i = fl, fr, rl, rr) denotes the lateral force of each tire, which is expressed with the Dugoff tire model [37].
The yaw dynamic model is written according to [38]
I z r ˙ = M z
M z = ( F y f l cos δ f l + F y f r cos δ f r ) l f ( F y r l cos δ r l + F y r r cos δ r r ) l r + Δ M z
where M z denotes the total yaw moment acting on the vehicle, I z denotes the yaw inertia moment, l f denotes the distance from the front axle to CG, and l r denotes the distance from the rear axle to CG. Δ M z is the external yaw moment, which is created by the torque difference between left and right wheels.
Δ M z = [ F x f l cos δ f l + F x f r cos δ f r F x r l cos δ r l + F x r r cos δ r r ] B 2
where B denotes the vehicle track.
Additionally, the dynamic model of each wheel is derived by
I w ω ˙ i = T i F x i R w
where T i denotes the wheel torque, T i = T d i T b i , T d i and T b i denote the drive and brake torques, respectively, ω i and R w denote the angular velocity of each wheel and the rolling radius of the tire, respectively, and I w denotes the wheel moment of inertia.

3.2. Path-Tracking Model

As Figure 3 shows, the 4-wheel vehicle model is usually simplified to be a single-track model to simplify the controller design [39]. The steering angle transformation relationship between the two models follows the Ackerman steering geometry [40].
tan δ f l = tan δ f 1 B 2 l ( tan δ f tan δ r ) , tan δ f r = tan δ f 1 + B 2 l ( tan δ f tan δ r ) tan δ r l = tan δ r 1 B 2 l ( tan δ f tan δ r ) , tan δ r r = tan δ r 1 + B 2 l ( tan δ f tan δ r )
where δ f and δ r denote the front and rear steering angles, and l denotes the distance from the front axle to the rear axle.
The yaw angel φ and lateral position Y of AMR at CG are expressed as
{ φ ˙ = r Y ˙ = v x sin φ + v y cos φ
A combination of (5), (7), (11) and (12) yields the following path-tracking model for AMR.
x ˙ ( t ) = f ( x ( t ) , u ( t ) ) y ( t ) = g ( x ( t ) , u ( t ) )
f ( x ( t ) , u ( t ) ) = [ v x r + F y m M z I z r v x sin φ + v y cos φ ]
g ( x ( t ) , u ( t ) ) = [ 0 0 1 0 0 0 0 1 ] x ( t )
where the state vector x = [ v y ,   r ,   φ ,   Y ] T , the output vector y = [   φ ,   Y ] T , and the control vector u = [ δ f , δ r ] T .

4. Control Algorithm Design

4.1. Velocity-Tracking Control Algorithm

For velocity-tracking controller design, (1) is rewritten as follows.
m v ˙ x = F x F w F f + F c
where F c = m v y r .
After Taylor expansion of (2) regarding cos δ i :
F x = F x f l + F x f r + F x r l + F x r r + F d
where higher-order terms are placed in F d .
Then, the simplified longitudinal dynamic model can be expressed as
m v ˙ x = F x f l + F x f r + F x r l + F x r r F w F f + F c + F d
Based on the wheel dynamic model (10), it can be derived that
F x i = T i I w i v ˙ x i / R w R w       ( i = f l , f r , r l , r r )
Substitution of (19) into (18) yields
( m + I w i R w 2 ) v ˙ x = T i R w F w F f + F c + F d
The total torque of four wheels T i is defined as the longitudinal control vector, which is made up of the feedforward and feedback controllers, i.e.,
T i = u f f + u f b
According to the model (20), the feedforward controller is derived as follows.
u f f = ( m R w + I w i R w ) v ˙ x * + ( F w + F f F c ) R w
where v x * denotes the target velocity. The feedforward controller is mainly used to compensate the control error caused by the nonlinearity of the system.
Substitution of (22) into (20) yields
( m + I w i R w 2 ) e ˙ v x = u f b R w + F d
where e v x denotes the velocity tracking error, i.e., e v x = v x v x * .
The feedback controller is designed by PID. Furthermore, defining the state vector x l = [ 0 t e v x d τ ,   e v x , e ˙ v x ] T , control vector u l = [ u f b , u ˙ f b ] T , disturbance vector d l = [ F d , F ˙ d ] T , then, (23) can be written in the state-space form.
x l ˙ = A l x l + B l u l + E l d l y l = C l x l
where A l = [ 0 1 0 0 0 0 0 0 0 ] , B l = [ 0 0 B s 0 0 B s ] , C l = [ 0 1 0 ] , E l = [ 0 0 E s 0 0 E s ] , B s = R w m R w 2 + I w i , and E s = R w 2 m R w 2 + I w i .
To solve the feedback PID controller, the following performance index function is constructed:
J P I D = 0 ( y l T Q l y l + u l T R l u l ) d t
where Q l and R l are weighting matrix, Q l = 10 3 , R l = I 2 × 2 .
Furthermore, the solution problem of the feedback PID controller can be transformed into the minimization of the performance index function, i.e.,
min   J P I D ( K )
Finally, the linear-quadratic optimization approach is used to solve the feedback PID controller [41,42].

4.2. Path-Tracking Control Algorithm

For the path-tracking controller design, the path-tracking model (13) is expressed in the discreate state-space form as follows.
x ( k + 1 ) = F ( x ( k ) , u ( k ) ) y ( k ) = G ( x ( k ) , u ( k ) )
where F ( x ( k ) , u ( k ) ) = x ( k ) + T f ( x ( k ) , u ( k ) ) , G ( x ( k ) , u ( k ) ) = g ( x ( k ) , u ( k ) ) , T denotes the sampling time, and   T = 0.02 s .
Based on the discreate model (27), NMPC is applied to the path-tracking controller design. The prediction horizon and the control horizon are defined by N p and N c , N p N c . N p = 10 , and N c = 5 . Then, the predictive outputs are derived as follows.
y ( k + 1 ) = G ( x ( k + 1 ) , u ( k + 1 ) ) y ( k + 2 ) = G ( x ( k + 2 ) , u ( k + 2 ) ) y ( k + N c ) = G ( x ( k + N c ) , u ( k + N c ) ) y ( k + N c + 1 ) = G ( x ( k + N c + 1 ) , u ( k + N c ) ) y ( k + N p ) = G ( x ( k + N p ) , u ( k + N c ) )
Based on (28), this yields the output sequence as follows.
y ( k + 1 ) = [ y ( k + 1 ) , y ( k + 2 ) , , y ( k + N p ) ] T
Besides, the reference output sequence is expressed by
y ^ ( k + 1 ) = [ y ^ ( k + 1 ) , y ^ ( k + 2 ) , , y ^ ( k + N p ) ] T
where y ^ ( k + p ) = [ φ * ( k + p ) ,   Y * ( k + p ) ] T ,   p = 1 , , N p , φ * ( k + p ) and Y * ( k + p ) denote the reference values of yaw angle and lateral position.
Moreover, the control sequence is expressed as follows.
u ( k + 1 ) = [ u ( k + 1 ) , u ( k + 2 ) , , u ( k + N c ) ] T
The proposed path tracking controller aims to minimize the tracking error y ( k + 1 ) y ^ ( k + 1 ) 2 with the smallest control energy u ( k + 1 ) 2 . Furthermore, the following cost function is constructed.
J ( k ) = i = 1 N p [ y ( k + i | k ) y ^ ( k + i | k ) ] T Q [ y ( k + i | k ) y ^ ( k + i | k ) ] + i = 0 N c 1 [ u ( k + i | k ) ] T R [ u ( k + i | k ) ]
where Q and R are diagonal weighting matrices, Q = diag { 8 × 10 3 ,   10 4 } , R = diag { 5 × 10 5 ,   10 6 } .
Finally, the NMPC path-tracking controller can be solved with the following optimization.
min u ( k ) J ( k ) s . t . x ( k + i | k ) = F ( x ( k + i 1 | k ) , u ( k + i 1 | k ) ) u min u ( k + i | k ) u max

4.3. Active Fault-Tolerant Control Algorithm

In this section, we only discuss the braking failure of IWMs. If IWMs have failure in the driving process, the AFTC mechanism is triggered immediately. After that, the AMR starts braking to guarantee safety. Therefore, we do not discuss the driving failure of IWMs independently.
Since the total torque of four wheels T i has been worked out based on Section 4.1., it yields that
T i = T I W M s + T E M B s
where T I W M s and T E M B s denote the total torques of four IWMs and four EMBs, respectively, i.e., T I W M s = T f l I W M + T f r I W M + T r l I W M + T r r I W M , T E M B s = T f l E M B + T f r E M B + T r l E M B + T r r E M B .
Besides, the external yaw moment is generated by IWMs and EMBs, i.e.,
Δ M z = Δ M z I W M s + Δ M z E M B s
where Δ M z I W M s and Δ M z E M B s denote the external yaw moment generated by IWMs and EMBs, respectively.
To guarantee yaw stability, Δ M z = 0 . The following work aims to distribute the torque for each IWM and EMB based on (34) and (35). Figure 4 shows the AFTC flowchart to deal with all kinds of braking failure of IWMs.
To maximize the regenerative braking energy, IWMs has higher braking priority than EMBs. Therefore, the first step is to determine if | F x | F x m a x I W M , F x m a x I W M denotes the braking force boundaries of all normal IWMs, which is related to the failure number of IWM, i.e., i in Figure 4. If | F x | F x m a x I W M , F x I W M = F x , else F x I W M = F x m a x I W M and EMBs will compensate the rest braking force, i.e., F x E M B = F x F x I W M , where F x I W M and F x E M B denote the total braking force of four IWMs and four EMBs.
Since Δ M z I W M cannot be zero under some failure conditions, e.g., failure of two IWMs on the same side and failure of three IWMs, the generated Δ M z I W M will be compensated by Δ M z E M B .
Once F x I W M , F x E M B , Δ M z I W M and Δ M z E M B are determined, the torque distribution algorithm will work to work out T f l I W M , T f r I W M , T r l I W M , T r r I W M , T f l E M B , T f r E M B , T r l E M B , T r r E M B . F x I W M and F x E M B can be derived from T I W M and T E M B based on (19).
For IWMs, the following torque distribution model is derived.
Λ I W M = η I W M Θ I W M
η I W M = [ 1 1 1 1 B R w B R w B R w B R w ] λ
λ = [ λ f l 0 0 0 0 λ f r 0 0 0 0 λ r l 0 0 0 0 λ r r ]
λ i = { 1 ,       normal 0 ,       failure   of   IWM i ( i = f l , f r ,   r l ,   r r )
where Λ I W M = [ T I W M , Δ M z I W M ] T and Θ I W M = [ T f l I W M , T f r I W M , T r l I W M , T r r I W M ] T .
Based on (36), the weighted least squares (WLS) method is used to distribute the torques of IWMs. The cost function for IWM torque distribution is constructed as follows.
Ψ I W M = ρ I W M ω Λ I W M ( η I W M Θ I W M Λ I W M ) 2 2 + ω Θ I W M ( Θ I W M Θ d I W M ) 2 2 s . t .     Θ min I W M Θ I W M Θ max I W M
where ρ I W M denotes the weighting coefficient, which is usually set very large to minimize the torque distribution error, ρ I W M = 10 6 . Θ d I W M denotes the desired control vector, Θ d I W M = [ 0 ,   0 ,   0 ,   0 ] T . Θ min I W M and Θ max I W M denote the minimum and maximum control boundaries of Θ I W M , which is shown in Figure 5. ω Λ I W M and ω Θ I W M denote the weighting matrices. In this paper, T I W M and Δ M z I W M have the same allocation weights, i.e., ω Λ I W M = diag   [ 1 , 1 ] , T i I W M   ( i = f l ,   f r ,   r l ,   r r ) and F z i are positively correlated, where F z i denotes the vertical load of each wheel. Thus, ω Θ I W M = diag [ 1 F z f l , 1 F z f r , 1 F z r l , 1 F z r r ] .
Furthermore, (40) is rewritten as
Ψ I W M = [ ( ρ I W M ) 1 / 2 ω Λ I W M η I W M ω Θ I W M ] A I W M Θ I W M [ ( ρ I W M ) 1 / 2 ω Θ I W M Λ I W M ω Θ I W M Θ d I W M ] B I W M 2 2
Then, the WLS method for IWMs torque distribution is described as follows.
min Θ I W M A I W M Θ I W M B I W M 2 2 s . t .     Θ min I W M Θ I W M Θ max I W M
Based on (42), the torques for four IWMs, i.e., T f l I W M , T f r I W M , T r l I W M , T r r I W M , can be worked out.
For EMBs, the following torque distribution model is derived.
Λ E M B = η E M B Θ E M B
η E M B = [ 1 1 1 1 B R w B R w B R w B R w ]
where Λ E M B = [ T E M B , Δ M z E M B ] T and Θ E M B = [ T f l E M B , T f r E M B , T r l E M B , T r r E M B ] T .
Based on (43), the cost function for EMBs torque distribution is derived as follows.
Ψ E M B = ρ E M B ω Λ E M B ( η E M B Θ E M B Λ E M B ) 2 2 + ω Θ E M B ( Θ E M B Θ d E M B ) 2 2 s . t .     Θ min E M B Θ E M B Θ max E M B
where ρ E M B denotes the weighting coefficient, which is usually set very large to minimize the torque distribution error, ρ E M B = 10 6 ,   Θ d E M B denotes the desired control vector, Θ d E M B = [ 0 ,   0 ,   0 ,   0 ] T , Θ min E M B and Θ max E M B denote the minimum and maximum control boundaries of Θ E M B , Θ min E M B = 200 ,   Θ max E M B = 0 ,   ω Λ E M B and ω Θ E M B denote the weighting matrices, ω Λ E M B = diag   [ 1 , 1 ] , ω Θ E M B = diag [ 1 F z f l , 1 F z f r , 1 F z r l , 1 F z r r ] .
Furthermore, (45) is rewritten as
Ψ E M B = [ ( ρ E M B ) 1 / 2 ω Λ E M B η E M B ω Θ E M B ] A E M B Θ E M B [ ( ρ E M B ) 1 / 2 ω Θ E M B Λ E M B ω Θ E M B Θ d E M B ] B E M B 2 2
Then, the WLS method for EMB torque distribution is derived as follows.
min Θ E M B A E M B Θ E M B B E M B 2 2 s . t .     Θ min E M B Θ E M B Θ max E M B
Based on (47), the torques for four IWMs, i.e., T f l E M B , T f r E M B , T r l E M B , T r r E M B , can be worked out.

5. Simulation Results and Analysis

Three simulation cases were designed and carried out via the co-simulation platform based on Carsim and Simulink as shown in Figure 6. Figure 6a shows the Simulink algorithm structure in the co-simulation platform, including the path-tracking control algorithm, longitudinal velocity-tracking control algorithm and the AFTC algorithm. All the control algorithms were carried out in the Simulink software. The real AMR model was built in Carsim software. With the co-simulation of Carsim and Simulink, the effectiveness and feasibility of the proposed algorithm were verified. Figure 6b shows the simulation scenario in Carsim.

5.1. Simulation Case 1

In this case, a straight-line braking condition was carried out. The AMR accelerated to 15 m/s and then started to brake after the 10th second. Three kinds of braking modes were compared in this case, i.e., regenerative braking (IWM), mechanical braking (EMB) and hybrid braking (IWM + EMB). The three kinds of braking modes were realized based on the same AMR with the parameters in Table 1 and the same simulation platform in Figure 6. The same velocity-tracking control algorithm and path-tracking control algorithm were utilized. In this case, braking failure was not considered.
The path lengths of AMR with different kinds of braking modes are illustrated in Figure 7. It was found that regenerative braking had the longest braking distance. The second was mechanical braking, and the shortest was hybrid braking. A detailed analysis is shown in Table 1. The braking distances for the three kinds of braking modes were 42.74 m, 33.15 m, 27.33 m, respectively, and the braking times for the three kinds of braking modes were 4.04 s, 3.09 s, 2.32 s, respectively. Figure 8 shows the velocities of AMR with different kinds of braking modes. Hybrid braking showed the largest deceleration among the three kinds of braking modes. It can be concluded that hybrid braking can shorten the braking distance and braking time remarkably, improving braking safety.
Regenerative braking powers with different kinds of braking modes are depicted in Figure 9. Mechanical braking cannot recover braking energy. Regenerative braking has larger regenerative braking power than hybrid braking. As shown in Table 2 regenerative braking energies for regenerative braking, mechanical braking, and hybrid braking were 6.10 × 10 4 J, 0 J, and 3.29 × 10 4 J, respectively. Due to the application of EMB in hybrid braking, the hybrid braking mode had smaller regenerative braking energy than the regenerative braking mode.
The wheel torques of AMR for three kinds of braking modes are displayed in Figure 10, Figure 11 and Figure 12, respectively. In the regenerative braking mode, only IWMs worked, in charge of both drive and control. In the mechanical braking mode, IWMs were only used for drive, and EMBs were used for braking. Therefore, the torques of IWMs changed to zero after 10th second. In the hybrid braking mode, both IWMs and EMBs were used for braking. EMBs could compensate the rest braking force for IWMs, shortening the braking time and braking distance.
From the above simulation results, it can be seen that the regenerative braking mode was beneficial to braking energy recovery. However, it led to longer braking distance, which reduces braking safety. The mechanical braking mode could shorten the braking distance but not recover the braking energy. In general, the hybrid braking mode had the advantages of the above two kinds of braking modes, i.e., maximizing the regenerative braking efficiency and advancing the braking safety.

5.2. Simulation Case 2

This case aimed to validate the AFTC algorithm for the AMR on a curved road; the hybrid braking mode was used. The AMR accelerated to 20 m/s and then started to brake after the 12th second. However, failure of the FL IWM occurred at the 10th second and failure of the RL IWM at the 12th second.
Figure 13 shows the path-tracking results of AMR under three kinds of conditions, i.e., normal (no failure), failure (without AFTC), and AFTC. It can be seen from Figure 13b that without AFTC, the AMR departed from its target path after braking failure, showing a large lateral offset. With AFTC, the AMR could realize lane-keeping after the braking failure and brake safely until stopped, as in the normal condition. The steering angles of AMR are illustrated in Figure 14. After the braking failure of IWMs, the AMR showed very large steering angles to realize lane-keeping when without AFTC. However, with AFTC, the AMR could use torque redistribution to guarantee brake safety and lateral stability.
The velocities of AMR under three kinds of conditions are depicted in Figure 15. Due to the loss of stability, the simulation was stopped at the 12.6 s when without AFTC. The AMR could not finish the braking process after the braking failure of the IWMs. With AFTC, the AMR could realize safe braking as in the normal condition.
The regenerative braking results are shown in Figure 16 and Table 3. In spite of the braking failure, the AFTC algorithm could help the AMR recover the braking energy up to 3.43 × 10 4 J. Due to the braking failure of FL and RL IWMs, the recovered braking energy was smaller than in the normal condition.
The wheel torques of AMR with failure and with AFTC are illustrated in Figure 17 and Figure 18, respectively. Due to the failure of FL and RL IWMs, the torques of the two IWMs changed to zero after the 10th second and the 12th second, respectively. Without AFTC, the AMR could not adjust its torque distribution to guarantee lateral stability. However, with AFTC, the EMBs redistributed the brake torque to compensate the braking force and overcome the external yaw moment caused by the braking failure of IWMs (Figure 18a,b).

5.3. Simulation Case 3

In this case, the braking failure condition of three IWMs was studied, further validating the effectiveness of the AFTC algorithm. The AMR accelerated to 20 m/s and then started to brake after the 12th second. However, the FL IWM had a failure at the 10th second, and the RL and RR IWMs had a braking failure at the 12th second.
The path-tracking results of the AMR in this case are illustrated in Figure 19. This was similar to Case 2 in that without AFTC, the AMR departed from its original trajectory and lost stability after the braking failure of the IWMs. Moreover, the lateral offset was larger than that in Case 2. In spite of the increased failure numbers of IWMs, AFTC can help the AMR realize lane-keeping and safe braking. Figure 20 shows the steering angels of the AMR. It was found that the AMR had very large steering angles after the braking failure of IWMs, reaching the control boundaries. Despite this, the AMR could not guarantee stability and braking safety.
Figure 21 shows the velocities of AMR under different conditions. Under the failure condition, the simulation was stopped at the 14.1 s due to the loss of stability of the AMR. However, the AFTC algorithm could help AMR address the braking failure of IWMs and finish the braking process safely.
The regenerative braking results of AMR are shown in Figure 22 and Table 4. In spite of the braking failure of three IWMs, the AFTC algorithm could help AMR recover braking energy up to − 1.72 × 10 4 J using the normal IWM.
The wheel torques of AMR under the failure condition and the AFTC condition are displayed in Figure 23 and Figure 24, respectively. After the braking failure of three IWMs, the original torque distribution algorithm could not guarantee stability and braking safety. However, AFTC could help redistribute the torque of the normal IWM and four EMBs, recovering braking energy and guaranteeing braking safety and stability.

6. Conclusions

A chassis control framework was designed for an AMR. To address the braking failure of IWMs, an AFTC algorithm was studied by redistributing the braking torques of normal IWMs and four EMBs. Torque redistribution was carried out based on the WLS method. Three simulation cases were conducted to evaluate the feasibility and effectiveness of the proposed control algorithms. The simulation results indicate that the hybrid braking mode can help AMR recover the braking energy and advance braking safety. Moreover, the AFTC algorithm can deal with the braking failure of IWMs and realize braking energy recovery at the same time.
The hybrid conditions of IWM braking failure and EMB braking failure will be studied in future work.

Author Contributions

Writing—original draft preparation, P.H.; writing—review and editing, B.L.; supervision, C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Agency for Science, Technology and Research (A*STAR) under its IAF-ICP Programme ICP1900093 and the Schaeffler Hub for Advanced Research at NTU.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy reason.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Raharja, N.M.I.; Ma’arif, A.; Adiningrat, A.; Nurjanah, A.; Rijalusalam, D.U.; Sánchez-López, C. Empowerment of mosque community with ultraviolet light sterilisator robot. J. Pengabdi. Dan Pemberdaya. Masy. Indones. 2021, 1, 95–102. [Google Scholar]
  2. Ni, J.; Hu, J.; Xiang, C. An AWID and AWIS X-by-wire UGV: Design and hierarchical chassis dynamics control. IEEE Trans. Intell. Transp. Syst. 2018, 20, 654–666. [Google Scholar] [CrossRef]
  3. De Ryck, M.; Versteyhe, M.; Debrouwere, F. Automated guided vehicle systems, state-of-the-art control algorithms and techniques. J. Manuf. Syst. 2020, 54, 152–173. [Google Scholar] [CrossRef]
  4. Le-Anh, T.; De Koster, M.B.M. A review of design and control of automated guided vehicle systems. Eur. J. Oper. Res. 2006, 171, 1–23. [Google Scholar] [CrossRef]
  5. Chen, T.; Babanin, A.; Muhammad, A.; Chapron, B.; Chen, C. Modified evolved bat algorithm of fuzzy optimal control for complex nonlinear systems. Rom. J. Inf. Sci. Technol. 2020, 23, T28–T40. [Google Scholar]
  6. Preitl, Z.; Precup, R.E.; Tar, J.K.; Takács, M. Use of multi-parametric quadratic programming in fuzzy control systems. Acta Polytech. Hung. 2006, 3, 29–43. [Google Scholar]
  7. Zamfirache, I.A.; Precup, R.E.; Roman, R.C.; Petriu, E.M. Policy Iteration Reinforcement Learning-based control using a Grey Wolf Optimizer algorithm. Inf. Sci. 2022, 585, 162–175. [Google Scholar] [CrossRef]
  8. Yang, G.; Yao, J.; Ullah, N. Neuroadaptive control of saturated nonlinear systems with disturbance compensation. ISA Trans. 2022, 122, 49–62. [Google Scholar] [CrossRef]
  9. Yang, G.; Yao, J.; Dong, Z. Neuroadaptive learning algorithm for constrained nonlinear systems with disturbance rejection. Int. J. Robust Nonlinear Control, 2022; in press. [Google Scholar] [CrossRef]
  10. Witczak, M.; Majdzik, P.; Stetter, R.; Lipiec, B. A fault-tolerant control strategy for multiple automated guided vehicles. J. Manuf. Syst. 2020, 55, 56–68. [Google Scholar] [CrossRef]
  11. Zhang, S.; Zhuan, X. Research on Tracking Improvement for Electric Vehicle during a Car-following Process. In Proceedings of the 2020 Chinese Control and Decision Conference (CCDC), Hefei, China, 22–24 August 2020. [Google Scholar]
  12. Li, M.; Xu, Y.; Lei, M.; Zhou, B. Velocity Tracking Control Based on Throttle-Pedal-Moving Data Mapping for the Autonomous Vehicle. IEEE Access 2019, 7, 176712–176718. [Google Scholar] [CrossRef]
  13. Xu, W.; Chen, H.; Wang, J.; Zhao, H. Velocity optimization for braking energy management of in-wheel motor electric vehicles. IEEE Access 2019, 7, 66410–66422. [Google Scholar] [CrossRef]
  14. Hang, P.; Chen, X.; Zhang, B.; Tang, T. Longitudinal velocity tracking control of a 4WID electric vehicle. IFAC-Pap. 2018, 51, 790–795. [Google Scholar] [CrossRef]
  15. Ivanov, V.; Savitski, D.; Shyrokau, B. A survey of traction control and antilock braking systems of full electric vehicles with individually controlled electric motors. IEEE Trans. Veh. Technol. 2014, 64, 3878–3896. [Google Scholar] [CrossRef]
  16. Chen, Q.; Kang, S.; Chen, H.; Liu, Y.; Bai, J. Acceleration slip regulation of distributed driving electric vehicle based on road identification. IEEE Access 2020, 8, 144585–144591. [Google Scholar] [CrossRef]
  17. Guo, L.; Xu, H.; Zou, J.; Jie, H.; Zheng, G. Variable gain control-based acceleration slip regulation control algorithm for four-wheel independent drive electric vehicle. Trans. Inst. Meas. Control 2021, 43, 902–914. [Google Scholar] [CrossRef]
  18. Peng, H.; Chen, X. Active Safety Control of X-by-Wire Electric Vehicles: A Survey. SAE Int. J. Veh. Dyn. Stab. NVH 2022, 6, 20. [Google Scholar] [CrossRef]
  19. Mashadi, B.; Ahmadizadeh, P.; Majidi, M. Integrated controller design for path following in autonomous vehicles. SAE Tech. Pap. 2011, 10. [Google Scholar] [CrossRef]
  20. Mashadi, B.; Ahmadizadeh, P.; Majidi, M.; Mahmoodi-Kaleybar, M. Integrated robust controller for vehicle path following. Multibody Syst. Dyn. 2015, 33, 207–228. [Google Scholar] [CrossRef]
  21. Hang, P.; Lv, C.; Huang, C.; Xing, Y.; Hu, Z. Cooperative Decision Making of Connected Automated Vehicles at Multi-Lane Merging Zone: A Coalitional Game Approach. IEEE Trans. Intell. Transp. Syst. 2022, 23, 3829–3841. [Google Scholar] [CrossRef]
  22. Tian, Y.; Yao, Q.; Hang, P.; Wang, S. Adaptive Coordinated Path Tracking Control Strategy for Autonomous Vehicles with Direct Yaw Moment Control. Chin. J. Mech. Eng. 2022, 35, 1–15. [Google Scholar] [CrossRef]
  23. Hang, P.; Xia, X.; Chen, G.; Chen, X. Active safety control of automated electric vehicles at driving limits: A tube-based MPC approach. IEEE Trans. Transp. Electrif. 2022, 8, 1338–1349. [Google Scholar] [CrossRef]
  24. Zhao, Y.M.; Lin, Y.; Xi, F.; Guo, S. Calibration-based iterative learning control for path tracking of industrial robots. IEEE Trans. Ind. Electron. 2015, 62, 2921–2929. [Google Scholar] [CrossRef]
  25. Huang, C.; Naghdy, F.; Du, H. Delta operator-based model predictive control with fault compensation for steer-by-wire systems. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 2257–2272. [Google Scholar] [CrossRef]
  26. Huang, C.; Naghdy, F.; Du, H. Delta operator-based fault estimation and fault-tolerant model predictive control for steer-by-wire systems. IEEE Trans. Control Syst. Technol. 2017, 26, 1810–1817. [Google Scholar] [CrossRef]
  27. Huang, C.; Naghdy, F.; Du, H. Sliding mode predictive tracking control for uncertain steer-by-wire system. Control Eng. Pract. 2019, 85, 194–205. [Google Scholar] [CrossRef]
  28. Wada, N.; Fujii, K.; Saeki, M. Reconfigurable fault-tolerant controller synthesis for a steer-by-wire vehicle using independently driven wheels. Veh. Syst. Dyn. 2013, 51, 1438–1465. [Google Scholar] [CrossRef]
  29. Wang, C.; Heng, B.; Zhao, W. Yaw and lateral stability control for four-wheel-independent steering and four-wheel-independent driving electric vehicle. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2020, 234, 409–422. [Google Scholar] [CrossRef]
  30. Yang, H.; Cocquempot, V.; Jiang, B. Optimal fault-tolerant path-tracking control for 4WS4WD electric vehicles. IEEE Trans. Intell. Transp. Syst. 2009, 11, 237–243. [Google Scholar] [CrossRef]
  31. Zhang, B.; Lu, S.; Wu, W.; Li, C.; Lu, J. Robust fault-tolerant control for four-wheel individually actuated electric vehicle considering driver steering characteristics. J. Frankl. Inst. 2021, 358, 5883–5908. [Google Scholar] [CrossRef]
  32. Huang, C.; Naghdy, F.; Du, H. Fault tolerant sliding mode predictive control for uncertain steer-by-wire system. IEEE Trans. Cybern. 2019, 49, 261–272. [Google Scholar] [CrossRef] [PubMed]
  33. Hao, L.Y.; Zhang, H.; Li, T.S.; Lin, B.; Chen, C.L.P. Fault tolerant control for dynamic positioning of unmanned marine vehicles based on TS fuzzy model with unknown membership functions. IEEE Trans. Veh. Technol. 2021, 70, 146–157. [Google Scholar] [CrossRef]
  34. Huang, C.; Naghdy, F.; Du, H. Observer-based fault-tolerant controller for uncertain steer-by-wire systems using the delta operator. IEEE/ASME Trans. Mechatron. 2018, 23, 2587–2598. [Google Scholar] [CrossRef]
  35. Hang, P.; Chen, X. Towards Autonomous Driving: Review and Perspectives on Configuration and Control of Four-Wheel Independent Drive/Steering Electric Vehicles. Actuators 2021, 10, 184. [Google Scholar] [CrossRef]
  36. Du, H.; Zhang, N.; Dong, G. Stabilizing vehicle lateral dynamics with considerations of parameter uncertainties and control saturation through robust yaw control. IEEE Trans. Veh. Technol. 2010, 59, 2593–2597. [Google Scholar]
  37. Ding, N.; Taheri, S. A modified Dugoff tire model for combined-slip forces. Tire Sci. Technol. 2010, 38, 228–244. [Google Scholar] [CrossRef]
  38. Huang, C.; Huang, H.; Hang, P.; Gao, H.; Wu, J.; Huang, Z.; Lv, C. Personalized trajectory planning and control of lane-change maneuvers for autonomous driving. IEEE Trans. Veh. Technol. 2021, 70, 5511–5523. [Google Scholar] [CrossRef]
  39. Hang, P.; Xia, X.; Chen, X. Handling stability advancement with 4WS and DYC coordinated control: A gain-scheduled robust control approach. IEEE Trans. Veh. Technol. 2021, 70, 3164–3174. [Google Scholar] [CrossRef]
  40. Hang, P.; Chen, X.; Wang, W. Cooperative control framework for human driver and active rear steering system to advance active safety. IEEE Trans. Intell. Veh. 2021, 6, 460–469. [Google Scholar] [CrossRef]
  41. Ma, J.; Cheng, Z.; Zhang, X.; Tomizuka, M.; Lee, T.H. Alternating direction method of multipliers for constrained iterative LQR in autonomous driving. arXiv 2020, arXiv:2011.00462. [Google Scholar]
  42. Ma, J.; Cheng, Z.; Zhang, X.; Tomizuka, M.; Lee, T.H. Optimal decentralized control for uncertain systems by symmetric Gauss–Seidel semi-proximal ALM. IEEE Trans. Autom. Control 2021, 66, 5554–5560. [Google Scholar] [CrossRef]
Figure 1. Braking failure of in-wheel motors: (a) Failure of one in-wheel motor; (b) failure of two in-wheel motors on two sides; (c) failure of two in-wheel motors on the same side; (d) failure of three in-wheel motors; (e) failure of four in-wheel motors.
Figure 1. Braking failure of in-wheel motors: (a) Failure of one in-wheel motor; (b) failure of two in-wheel motors on two sides; (c) failure of two in-wheel motors on the same side; (d) failure of three in-wheel motors; (e) failure of four in-wheel motors.
Sensors 22 03939 g001
Figure 2. Chassis control framework for AMR.
Figure 2. Chassis control framework for AMR.
Sensors 22 03939 g002
Figure 3. Single-track vehicle model.
Figure 3. Single-track vehicle model.
Sensors 22 03939 g003
Figure 4. AFTC flowchart for all kinds of braking failure of IWMs.
Figure 4. AFTC flowchart for all kinds of braking failure of IWMs.
Sensors 22 03939 g004
Figure 5. Control boundaries of IWM.
Figure 5. Control boundaries of IWM.
Sensors 22 03939 g005
Figure 6. Co-simulation platform based on Carsim and Simulink: (a) Control algorithm; (b) simulation scenario.
Figure 6. Co-simulation platform based on Carsim and Simulink: (a) Control algorithm; (b) simulation scenario.
Sensors 22 03939 g006
Figure 7. Path length of AMR in Case 1.
Figure 7. Path length of AMR in Case 1.
Sensors 22 03939 g007
Figure 8. Velocity of AMR in Case 1.
Figure 8. Velocity of AMR in Case 1.
Sensors 22 03939 g008
Figure 9. Regenerative braking power of AMR in Case 1.
Figure 9. Regenerative braking power of AMR in Case 1.
Sensors 22 03939 g009
Figure 10. Wheel torques of AMR with regenerative braking in Case 1.
Figure 10. Wheel torques of AMR with regenerative braking in Case 1.
Sensors 22 03939 g010
Figure 11. Wheel torques of AMR with mechanical braking in Case 1: (a) IWM; (b) EMB; (c) sum.
Figure 11. Wheel torques of AMR with mechanical braking in Case 1: (a) IWM; (b) EMB; (c) sum.
Sensors 22 03939 g011aSensors 22 03939 g011b
Figure 12. Wheel torques of AMR with hybrid braking in Case 1: (a) IWM; (b) EMB; (c) sum.
Figure 12. Wheel torques of AMR with hybrid braking in Case 1: (a) IWM; (b) EMB; (c) sum.
Sensors 22 03939 g012
Figure 13. Path-tracking result of AMR in Case 2: (a) moving trajectories; (b) lateral offset.
Figure 13. Path-tracking result of AMR in Case 2: (a) moving trajectories; (b) lateral offset.
Sensors 22 03939 g013
Figure 14. Steering angles of AMR in Case 2: (a) braking failure; (b) AFTC.
Figure 14. Steering angles of AMR in Case 2: (a) braking failure; (b) AFTC.
Sensors 22 03939 g014
Figure 15. Velocity of AMR in Case 2.
Figure 15. Velocity of AMR in Case 2.
Sensors 22 03939 g015
Figure 16. Regenerative braking power of AMR in Case 2.
Figure 16. Regenerative braking power of AMR in Case 2.
Sensors 22 03939 g016
Figure 17. Wheel torques of AMR with failure in Case 2: (a) IWM; (b) EMB; (c) sum.
Figure 17. Wheel torques of AMR with failure in Case 2: (a) IWM; (b) EMB; (c) sum.
Sensors 22 03939 g017
Figure 18. Wheel torques of AMR with AFTC in Case 2: (a) IWM; (b) EMB; (c) sum.
Figure 18. Wheel torques of AMR with AFTC in Case 2: (a) IWM; (b) EMB; (c) sum.
Sensors 22 03939 g018
Figure 19. Path-tracking result of AMR in Case 3: (a) moving trajectories; (b) lateral offset.
Figure 19. Path-tracking result of AMR in Case 3: (a) moving trajectories; (b) lateral offset.
Sensors 22 03939 g019aSensors 22 03939 g019b
Figure 20. Steering angles of AMR in Case 3: (a) braking failure; (b) AFTC.
Figure 20. Steering angles of AMR in Case 3: (a) braking failure; (b) AFTC.
Sensors 22 03939 g020
Figure 21. Velocity of AMR in Case 3.
Figure 21. Velocity of AMR in Case 3.
Sensors 22 03939 g021
Figure 22. Regenerative braking power of AMR in Case 3.
Figure 22. Regenerative braking power of AMR in Case 3.
Sensors 22 03939 g022
Figure 23. Wheel torques of AMR with failure in Case 3: (a) IWM; (b) EMB; (c) sum.
Figure 23. Wheel torques of AMR with failure in Case 3: (a) IWM; (b) EMB; (c) sum.
Sensors 22 03939 g023
Figure 24. Wheel torques of AMR with AFTC in Case 3: (a) IWM; (b) EMB; (c) sum.
Figure 24. Wheel torques of AMR with AFTC in Case 3: (a) IWM; (b) EMB; (c) sum.
Sensors 22 03939 g024aSensors 22 03939 g024b
Table 1. AMR parameters for simulation.
Table 1. AMR parameters for simulation.
ParametersValueParametersValue
m (kg)431 l f (m)0.829
C D 0.28 l r (m)0.705
A (m2)0.97 l (m)1.534
ρ (kg/m3)1.2258 B (m)0.97
f r 0.008 I w ( kg · m2)0.67
I z ( kg · m2)217 R w (m)0.298
Table 2. Comparative studies of three braking modes in Case 1.
Table 2. Comparative studies of three braking modes in Case 1.
Regenerative BrakingMechanical BrakingHybrid Braking
Braking distance (m)42.7433.1527.33
Braking time (s)4.043.092.32
Regenerative energy (J) 6.10 × 10 4 0 3.29 × 10 4
Table 3. Regenerative braking energy of AMR in Case 2.
Table 3. Regenerative braking energy of AMR in Case 2.
NormalFailureAFTC
Regenerative energy (J) 6.85 × 10 4 7.67 × 10 3 3.43 × 10 4
Table 4. Regenerative braking energy of AMR in Case 3.
Table 4. Regenerative braking energy of AMR in Case 3.
NormalFailureAFTC
Regenerative energy (J) 6.84 × 10 4 1.14 × 10 4 1.72 × 10 4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hang, P.; Lou, B.; Lv, C. Nonlinear Predictive Motion Control for Autonomous Mobile Robots Considering Active Fault-Tolerant Control and Regenerative Braking. Sensors 2022, 22, 3939. https://doi.org/10.3390/s22103939

AMA Style

Hang P, Lou B, Lv C. Nonlinear Predictive Motion Control for Autonomous Mobile Robots Considering Active Fault-Tolerant Control and Regenerative Braking. Sensors. 2022; 22(10):3939. https://doi.org/10.3390/s22103939

Chicago/Turabian Style

Hang, Peng, Baichuan Lou, and Chen Lv. 2022. "Nonlinear Predictive Motion Control for Autonomous Mobile Robots Considering Active Fault-Tolerant Control and Regenerative Braking" Sensors 22, no. 10: 3939. https://doi.org/10.3390/s22103939

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