Skip to Content
ActuatorsActuators
  • Article
  • Open Access

17 March 2026

Real-Time HILS Comparison of Full-State Feedback and LQ-Servo Tracking Control for a Wheeled Bipedal Robot

,
,
and
1
Department of System and Semiconductor Fusion Engineering, Kangnam University, 40, Gangnam-ro, Giheung-gu, Yongin-si 16979, Gyeonggi-do, Republic of Korea
2
Department of Electronic Package Research Center, Kangnam University, 40, Gangnam-ro, Giheung-gu, Yongin-si 16979, Gyeonggi-do, Republic of Korea
3
Department of Electronic Engineering, Kangnam University, 40, Gangnam-ro, Giheung-gu, Yongin-si 16979, Gyeonggi-do, Republic of Korea
*
Author to whom correspondence should be addressed.
This article belongs to the Section Actuators for Robotics

Abstract

Wheeled bipedal robots are promising for industrial mobility because they combine tight turning, agile balancing, and efficient rolling. Their inherently unstable and underactuated dynamics make reliable reference tracking challenging, particularly in the presence of sustained external disturbances and modeling errors. This paper presents a systematic modeling and control study using a three-degrees-of-freedom sagittal plane representation derived from the original six-degrees-of-freedom dynamics. Two linear tracking controllers are designed and compared: a full state feedback tracking controller and a linear quadratic servo controller with integral action. Practical performance is validated through real-time hardware in the loop simulation, where the controller runs on embedded hardware and the plant is executed on a real-time target including discrete time-sampling effects and analog input output communication noise associated with signal transmission. The results show that both controllers achieve stabilization, while the comparative HILS results reveal a trade-off rather than a uniformly superior controller. The full state feedback controller often yields lower finite-horizon position tracking errors, whereas the linear quadratic servo controller provides tighter body-pitch regulation and the more reliable removal of steady-state offset under sustained constant disturbances. These results demonstrate the feasibility of optimal servo control on cost-effective embedded platforms and indicate that controller selection should depend on the desired balance, considering tracking accuracy, disturbance rejection, convergence behavior, and actuator usage.

1. Introduction

Wheeled bipedal robots (WBRs) have emerged as compact and agile mobile platforms that combine the high-speed efficiency of wheeled locomotion with the posture-regulation capability of articulated legs [1]. By actively modulating the center of mass (CoM), WBRs can maintain dynamic balance while operating within confined industrial environments, making them promising candidates for logistics, inspection, and surveillance applications. However, the inherently unstable inverted-pendulum dynamics and underactuated structure of WBRs render their balance and trajectory tracking highly sensitive to actuator saturation, parameter uncertainty, and persistent disturbances such as ground inclinations and payload variations [2].
Ensuring both stable balance and accurate longitudinal tracking under sustained disturbances remains a central control challenge. While optimal state-feedback methods such as Linear Quadratic Regulator (LQR) have been widely adopted for WBR stabilization, their practical deployment often requires the explicit treatment of steady-state tracking errors and implementation constraints beyond idealized simulation environments [3,4,5,6]. Specifically, constant torque biases induced by slope or modeling mismatch may lead to residual offsets unless integral action is systematically incorporated into the control framework.
An example of the WBR platform considered in this study is shown in Figure 1.
Figure 1. Example WBR platform shown in front and oblique views.
Although integral augmentation is theoretically well established in optimal servo control formulations, its comparative evaluation against conventional full-state tracking strategies under identical design conditions has not been sufficiently investigated for embedded WBR platforms [1,3,5,7,8,9,10,11]. Moreover, many prior studies emphasize simulation-level validation, leaving a gap in implementation-level analysis that accounts for sampling effects, actuator nonlinearities, and measurement noise.
To address these issues, this paper investigates the practical realization of an integral-augmented optimal tracking strategy for a three-degrees-of-freedom sagittal-plane WBR model. A Linear Quadratic Servo (LQ-Servo) controller is systematically compared with a conventional Full-State Feedback (FSF) tracking controller under identical weighting structures. Both controllers are discretized and executed on embedded hardware within a real-time Hardware-in-the-Loop Simulation (HILS) framework, enabling implementation-level performance evaluation.
The main contributions of this work are summarized as follows:
  • Development of a unified control-oriented 3-DOF sagittal-plane WBR model enabling structured comparison between FSF and LQ-Servo tracking controllers.
  • Practical embedded realization of an integral-augmented optimal controller targeting steady-state error elimination under constant disturbance torque.
  • Real-time HILS validation quantifying tracking accuracy and robustness through time-domain metrics and disk margin analysis.
This study provides practical guidance for selecting tracking architectures for cost-effective embedded WBR systems operating under sustained disturbances and parametric uncertainties.

3. System Overview and Modeling

3.1. Robot Description and Coordinates

This study considers a 6-DoF WBR composed entirely of direct-drive joints. The original mechanical structure consists of two articulated legs, a body, and a pair of wheels for ground locomotion. To facilitate control-oriented modeling and a systematic comparison of tracking controllers, the multi-link leg structure is simplified into a single variable-length virtual leg [13].
Figure 2a illustrates the physical structure of the WBR and its main components, while Figure 2b shows the corresponding simplified two-dimensional (2D) planar representation in the sagittal ( x z ) plane used in this work [13]. The virtual leg has an effective length L, which represents the combined geometry of the original leg mechanism. The COM of the robot body is denoted as COM1, whereas COM2 denotes the COM of the virtual leg. The distance from COM2 to the upper end of the virtual leg is denoted by L w , and l represents the distance between the hip joint center and COM1. The wheel radius is denoted by R.
Figure 2. WBR structure. (a) Physical structure of the WBR; (b) two-dimensional (2D) planar representation in the sagittal ( x z ) plane.
Several coordinate frames are defined to describe the kinematics and dynamics of the robot. The global reference frame O i is fixed to the ground and serves as a world coordinate frame. The local wheel frame O n is located at the midpoint between the two wheels and translates along the ground. The body-fixed frame O b is defined on the robot body, with its origin located at the COM of the body. The leg-fixed frame O r is attached to the virtual leg. These coordinate frames are illustrated in Figure 2b.
The robot orientation in the sagittal plane is described using several angular variables. The angle θ denotes the inclination of the virtual leg with respect to the vertical direction. The angle β represents the relative rotational angle between the body-fixed frame O b and the leg-fixed frame O r . The angle ϕ denotes the fixed offset between the COM1 and the local x-axis of the body. The overall pitch angle of the robot body in the sagittal plane is defined as
γ = β + θ ,
which serves as a key output variable for the subsequent tracking control design [13].
At the wheel–ground contact point, both horizontal and vertical reaction forces act on the system. These forces are denoted by F f (friction force along the x-direction) and F n (normal force along the z-direction), respectively. Internal interaction forces between the virtual leg and the body are represented by ( F l x , F l z ) for the leg and ( F b x , F b z ) for the body. Wheel actuation is provided by the wheel motor torque τ w , while the body motor torque is denoted by τ B .
All physical parameters, including masses, inertias, geometric lengths, and the wheel radius, are summarized in Table 1 [13]. Based on the above coordinate definitions and geometric relationships, the equations of motion are derived using the Newton–Euler formulation and subsequently linearized about the upright equilibrium configuration [13]. The resulting reduced-order planar model forms the basis for the controller design and quantitative performance comparison presented in the following sections.
Table 1. System parameters of the WBR.

3.2. Assumptions and Model Reduction

To enable tractable controller design and a fair comparison between tracking strategies, the following modeling assumptions are adopted. These assumptions are widely used in WBR and wheeled inverted pendulum studies to focus on the dominant sagittal-plane balance and longitudinal tracking dynamics and to obtain a control-oriented model suitable for analysis and real-time implementation [5,13,15,19]:
  • Planar (Sagittal-Plane) Motion Assumption: The robot motion is restricted to the sagittal (xz) plane. Lateral translation and out-of-plane rotations (yaw and roll), including side-slip effects, are neglected. This assumption isolates the dominant pitch and longitudinal dynamics governing balance and forward motion.
  • No-Slip Wheel–Ground Contact: Pure rolling contact is assumed, such that no longitudinal slip occurs. This allows for a direct relationship between wheel torque and longitudinal force. Ground compliance and slip effects are not modeled.
  • Rigid-Body Abstraction: The body, leg, and wheel are modeled as rigid bodies with lumped masses and inertias. Structural flexibility, joint backlash, and elastic deformation are neglected.
  • Actuator Simplification: Motor and drivetrain dynamics are not explicitly modeled, and actuator torques are treated as direct control inputs to the plant. This simplified torque-input assumption does not explicitly represent actuator bandwidth limitations, internal current-loop dynamics, delays, or torque saturation.
Scope and limitations: Under these assumptions, the model captures the essential sagittal-plane balance and tracking behavior required for evaluating discrete-time tracking controllers in the HILS framework. The results are therefore valid for planar motion around the nominal upright operating condition. Because actuator bandwidth limitations, internal current-loop dynamics, delays, and torque saturation are not explicitly modeled, the reported results should be interpreted as controller comparisons under the simplified torque-actuated plant assumption. In a practical implementation, these actuator-side nonidealities may introduce additional phase lag or input constraints, which can influence transient response and achievable tracking performance. However, because the present formulation is limited to a reduced 3-DOF sagittal-plane model, it does not explicitly represent turning maneuvers, lateral balance recovery, yaw/roll dynamics, or responses to lateral impacts. As a result, neglected lateral and nonlinear dynamics in a full physical WBR system may introduce additional coupling, transient deviations, and degraded tracking or balance performance that are not captured by the present model-based controller design. Three-dimensional effects, uneven terrain, and wheel slip are outside the scope of this study and should be addressed in future work for more realistic full 6-DOF WBR evaluation.

3.3. Equations of Motion and Linearization

The dynamics of the WBR are modeled in the sagittal plane by considering the wheel motor torque, body motor torque, and the longitudinal translational motion along the x-axis [13].
The equations of motion (EoM) of the WBR are given by
τ B = J 1 ( β ¨ + θ ¨ ) , τ w = J 1 ( θ ¨ + β ¨ ) + J 2 θ ¨ + J 3 x ¨ + J 4 θ , F w = J 5 θ ¨ + J 6 x ¨ ,
where x denotes the horizontal position of the body reference point relative to the global reference frame.
The auxiliary parameters J 1 J 6 are defined as
J 1 = I H ,
J 2 = I L + L 2 M H + L 2 M L + L w 2 M L 2 L L w M L ,
J 3 = L M H + L M L L w M L ,
J 4 = L w M L g L M H g L M L g ,
J 5 = L M H + L M L L w M L ,
J 6 = M H + M L + I w R 2 .
Here, J 1 J 3 represent equivalent inertial coupling terms associated with rotational and translational accelerations, J 4 corresponds to the gravitational restoring moment acting on the body pitch angle, and J 5 and J 6 characterize the coupling between wheel rotation and longitudinal translation.
Defining the generalized coordinate vector as
q = [ γ θ x ] ,
where γ = β + θ denotes the absolute body pitch angle, the EoM in (2) can be written in compact matrix form as
a q ¨ + b q = c u ,
with the input vector u = [ τ B τ w ] . The matrices are defined as
a = f ( EoM ) q ¨ , b = f ( EoM ) q , c = 1 0 0 1 0 1 R .
By introducing the state vector
x ( t ) = [ γ θ x γ ˙ θ ˙ x ˙ ] ,
the system can be expressed in continuous-time state-space form as
x ˙ ( t ) = A x ( t ) + B u ( t ) ,
where
A = 0 3 × 3 I 3 × 3 a 1 b 0 3 × 3 , B = 0 3 × 2 a 1 c .
The linearized model in (13) is obtained around the upright equilibrium point defined by
γ = 0 , θ = 0 , x = 0 , γ ˙ = θ ˙ = x ˙ = 0 ,
with zero input torques. This equilibrium corresponds to a balanced upright posture without translational motion.

4. Controller Design

The WBR considered in this study exhibits inherently unstable dynamics arising from its underactuated structure and inverted-pendulum configuration. In the absence of appropriate feedback control, the robot is unable to maintain balance or achieve accurate tracking of commanded motions. Hence, a stabilizing servo controller is required to ensure (i) internal stabilization and (ii) accurate reference tracking of task-level outputs over time, even in the presence of modeling uncertainty, external disturbances, and measurement noise.
This paper implements and compares two linear servo-control strategies based on a linearized state-space model: FSF control and LQ-Servo control [7]. FSF is simple to implement and can yield fast transient responses under nominal conditions, but it does not include integral action and therefore may exhibit steady-state tracking errors in the presence of constant disturbances or modeling bias. LQ-Servo extends the classical LQR by augmenting integral states of the output tracking error, enabling disturbance rejection and steady-state error elimination while preserving an optimal trade-off between performance and control effort through a quadratic cost function. In the following subsections, both controllers are formulated in a unified framework to facilitate a fair comparison [5].

4.1. FSF Tracking Controller

Consider the linearized plant
x ˙ ( t ) = A x ( t ) + B u ( t ) ,
where x ( t ) R n and u ( t ) R m denote the state and control input, respectively. For trajectory tracking, a differentiable reference state trajectory x r ( t ) is assumed, representing the desired output reference.
The state tracking error is defined as
e x ( t ) = x ( t ) x r ( t ) .
Differentiating (17) and using (16) yields
e ˙ x ( t ) = A e x ( t ) + x r ( t ) + B u ( t ) x ˙ r ( t ) .
If the control input is chosen as
u ( t ) = B + x ˙ r ( t ) A x r ( t ) K e x ( t ) ,
where B + denotes the Moore–Penrose pseudoinverse of B ; then, substituting (19) into (18) yields
e ˙ x ( t ) = A e x ( t ) + x r ( t ) + B B + x ˙ r ( t ) A x r ( t ) K e x ( t ) x ˙ r ( t ) = ( A B K ) e x ( t ) + B B + I x ˙ r ( t ) A x r ( t ) .
If the reference satisfies the consistency condition x ˙ r ( t ) A x r ( t ) R ( B ) , then B B + x ˙ r ( t ) A x r ( t ) = x ˙ r ( t ) A x r ( t ) and the residual term in (20) vanishes. The second term represents a reference-consistency residual that appears when the reference signal is not exactly realizable through the input channel. In this work, the residual is monitored.
r res ( t ) I B B + x ˙ r ( t ) A x r ( t ) ,
In Section 5, it will be confirmed that this remains negligible (within numerical tolerance) for the adopted reference trajectory under the real-time HILS setup. Accordingly, when r res ( t ) 0 , the FSF error dynamics reduce to
e ˙ x ( t ) = ( A B K ) e x ( t ) .
The feedback gain K is designed via the standard continuous-time LQR for ( A , B ) . Since the feedforward term depends only on the reference, K is obtained by minimizing
J FSF = 0 e x ( t ) Q e x ( t ) + u fb ( t ) R u fb ( t ) d t , u fb ( t ) = K e x ( t ) ,
where Q 0 and R 0 are the state and input weighting matrices. The optimal gain is computed from the continuous-time algebraic Riccati equation
A P + P A P B R 1 B P + Q = 0 ,
as
K = R 1 B P .
Figure 3 illustrates the FSF tracking structure: the control input u ( t ) is generated from the reference-dependent feedforward term and the feedback term based on the state tracking error, ensuring closed-loop stability and reference tracking under nominal conditions.
Figure 3. FSF Structure.

4.2. LQ-Servo Control with Integral Augmentation

The pitch angle γ must track a desired reference to maintain a stable upright posture during locomotion or task execution. Depending on the task, this reference may be nonzero to achieve dynamic balance. The longitudinal position x must track a commanded trajectory to enable purposeful motion. Therefore, both γ and x are treated as servo-tracking outputs.
In contrast, the internal joint angle θ is regulated around its equilibrium point rather than explicitly tracked. Regulating θ promotes internal stability and posture consistency, but it does not directly represent a task-level objective. Hence, θ is handled through a regulator-type objective rather than servo tracking.
Given a reference trajectory
r ( t ) = γ r ( t ) x r ( t ) R p , ( p = 2 ) ,
an LQ-Servo controller is designed to eliminate steady-state tracking error and improve disturbance rejection by augmenting the plant with integral states of the output tracking error. Let the measured/controlled output be
y ( t ) = C y x ( t ) ,
where y ( t ) = [ γ ( t ) x ( t ) ] is the servo-tracking output vector and C y R p × n selects the pitch angle and longitudinal position from the state. For the state ordering used in this work, C y is chosen as
C y = 1 0 0 0 0 0 0 0 1 0 0 0 .
Given the output reference r ( t ) R p , the output tracking error is
e y ( t ) = r ( t ) y ( t ) = r ( t ) C y x ( t ) .
The integral state is defined as
x ˙ I ( t ) = e y ( t ) ,
and the augmented state is constructed as
x ¯ ( t ) = x ( t ) x I ( t ) .
Combining (16), (27) and (30), the augmented dynamics are written as
x ¯ ˙ ( t ) = A ¯ x ¯ ( t ) + B ¯ u ( t ) + E ¯ r ( t ) ,
where
A ¯ = A 0 C y 0 , B ¯ = B 0 , E ¯ = 0 I ,
and I R p × p is the identity matrix. Note that the LQ-Servo gain is designed for the pair ( A ¯ , B ¯ ) , treating r ( t ) as an exogenous input through E ¯ .
The LQ-Servo control law is defined as
u ( t ) = K K I x ( t ) x I ( t ) = K ¯ x ¯ ( t ) ,
where K R m × n and K I R m × p denote the proportional (state) and integral gains, respectively, and K ¯ = [ K K I ] . The gain K ¯ is obtained by applying the continuous-time LQR design to the augmented system (32) with respect to the control input u ( t ) . Specifically, the quadratic cost
J = 0 x ¯ ( t ) Q ¯ x ¯ ( t ) + u ( t ) R u ( t ) d t
is minimized, where Q ¯ 0 and R 0 are weighting matrices. The optimal gain is computed via the algebraic Riccati equation associated with ( A ¯ , B ¯ ) , and the resulting feedback gain is
K ¯ = R 1 B ¯ P ¯ ,
where P ¯ is the positive semidefinite stabilizing solution of the corresponding Riccati equation.
Substituting the control law (34) into (32) yields the overall closed-loop augmented dynamics:
x ¯ ˙ ( t ) = A ¯ B ¯ K ¯ x ¯ ( t ) + E ¯ r ( t ) .
Equivalently, in block-matrix form,
x ˙ ( t ) x ˙ I ( t ) = A B K B K I C y 0 x ( t ) x I ( t ) + 0 I r ( t ) .
Figure 4 illustrates the LQ-Servo structure. By combining proportional state feedback with integral action on the output tracking error, the proposed controller achieves reference tracking and improves steady-state disturbance rejection compared with the FSF controller.
Figure 4. LQ-Servo structure.

4.3. Stability and Practical Implementation Notes

4.3.1. LQR Weighting Selection and Gain Computation

To evaluate stability margins and robustness metrics, the feedback gains must be fixed a priori. Accordingly, the LQR weighting matrices are first specified, and the stabilizing gains are then computed from the corresponding continuous-time algebraic Riccati equations.
For both controllers, the same input penalty is used for a fair comparison. Because maintaining body balance is critical for the stability of the wheeled bipedal robot, the input penalty is selected to be relatively small so that sufficient control authority is available to rapidly correct posture deviations while still avoiding unnecessarily large control inputs:
R = 0.1 I 2 .
For FSF, the state penalty is chosen as
Q = diag [ 5 , 5 , 10 , 3 , 3 , 3 ] ,
For LQ-Servo, the plant is augmented with integral states of the output tracking error; thus Q is expanded to match the augmented state dimension:
Q ¯ = blkdiag Q , 10 I p , R ¯ = R , ( p = 2 ) .
The added weight 10 matches the largest entry in Q and emphasizes the integral (tracking-error) states, which are the key quantities for steady-state accuracy in LQ-Servo.

4.3.2. Closed-Loop Stability Condition

Using the gains computed from the weighting matrices in (40) and (41), the internal stability of the FSF design requires the closed-loop matrix ( A B K ) to be Hurwitz. Likewise, the internal stability of the LQ-Servo design requires the augmented closed-loop matrix
A ¯ cl = A ¯ B ¯ K ¯ = A B K B K I C y 0
to be Hurwitz.

4.3.3. Robustness Metrics ( M s , M t , and Multiloop Disk Margin (DM))

After fixing K (FSF) and K ¯ (LQ-Servo) via the LQR/LQ-Servo designs described above, nominal MIMO loop robustness is evaluated using the input-side return ratio, defined consistently with each controller realization: for FSF,
L FSF ( s ) = K ( s I A ) 1 B R m × m , ( m = 2 ) ,
whereas for LQ-Servo (which includes the integral state), the augmented loop is used,
L LQ ( s ) = K ¯ ( s I A ¯ ) 1 B ¯ R m × m .
with ( A ¯ , B ¯ ) denoting the augmented plant. For each case, the sensitivity and complementary sensitivity are computed from the corresponding L ( s ) as
S ( s ) = ( I + L ( s ) ) 1 , T ( s ) = L ( s ) ( I + L ( s ) ) 1 ,
and the corresponding peak values M s = S and M t = T are reported together with multiloop disk margins [20,22,28,30].
As summarized in Table 2, both controllers yield M s 1.00 , indicating negligible sensitivity peaking for the nominal loop. The FSF controller achieves a smaller complementary-sensitivity peak ( M t = 1.2268 ) than LQ-Servo ( M t = 1.4413 ). Regarding multiloop disk margins, FSF provides a larger robustness margin (DM = 1.2470 ) with wider gain and phase margins ( [ 0.2319 , 4.3124 ] , ± 63 . 89 ) than LQ-Servo (DM = 1.0007 , [ 0.3330 , 3.0029 ] , ± 53 . 16 ). The worst-case frequencies ω are also reported in Table 2, indicating that the limiting robustness occurs near 0.92 rad / s for FSF and 1.19 rad / s for LQ-Servo.
Table 2. Robustness metrics for FSF and LQ-Servo controllers (input-side MIMO loop). Here, ω denotes the worst-case frequency at which the limiting robustness occurs. Loop-at-a-time DM #1 and #2 denote the disk margins associated with the first and second input channels, respectively.

4.3.4. Discrete-Time Realization of the ZOH-Equivalent Plant Model

Since the HILS target machine simulates the plant in discrete time, the plant is discretized and expressed as the Zero-Order Hold (ZOH)-equivalent model of the linearized continuous-time dynamics x ˙ ( t ) = A x ( t ) + B u ( t ) :
x [ k + 1 ] = A d x [ k ] + B d u [ k ] , A d = e A T s , B d = 0 T s e A τ B d τ .

4.3.5. Bandwidth-Based Rationale for Selecting the Sampling Period

The HILS sampling period was selected to be sufficiently smaller than the minimum sampling-time bound identified from the modal-bandwidth and FRF-based bandwidth criteria, while remaining compatible with the real-time computational capability of the HILS target machine [31].
The modal bandwidth reflects the fastest intrinsic mode of the linearized dynamics, whereas the FRF-based bandwidth was additionally considered because some open-loop channels, particularly those associated with absolute position states, may exhibit integrator-like behavior for which a standard 3 dB bandwidth is not always well defined [32,33]. The detailed definitions of these bandwidth measures and the channel-wise FRF results are provided in Appendix B.
For the present system, the modal bandwidth was identified as 4.15 Hz , while the maximum valid FRF-based bandwidth was identified as 6.45 Hz . A conservative representative bandwidth was therefore selected from the larger of these two values. Based on this representative bandwidth, the Nyquist lower-bound sampling condition and the practical 10 × bandwidth rule yield a recommended sampling period that is substantially larger than the adopted HILS sampling period. Accordingly, the implemented T s = 1 ms can be regarded as sufficiently small for representing the dominant model dynamics in the sampled-data HILS implementation.
To illustrate the discrete-time stability tendency at representative sampling times, Table 3 lists the spectral radius of the nominal sampled-data closed-loop systems for FSF and LQ-Servo. For both controllers, the spectral radius remained below unity at the HILS sampling period and at the sampling period corresponding to the practical 10 × bandwidth rule. By contrast, when the sampling period was increased to the Nyquist lower-bound level, the spectral radius exceeded unity for both controllers, indicating sampled-data instability.
Table 3. Spectral radius of the sampled-data closed-loop systems at representative sampling times (nominal case).
The results in Table 3 show that the proposed sampled-data implementation remains stable within this practically relevant range, whereas a much slower sampling rate near the Nyquist lower bound renders both controllers unstable.

4.3.6. Discrete-Time Realization of the FSF Tracking Controller

The FSF controller is implemented in discrete time on the embedded processor using sampled signals x [ k ] and x r [ k ] . The state tracking error is defined as
e x [ k ] = x [ k ] x r [ k ] .
To avoid explicit reference derivatives in implementation, the reference-dependent feedforward term is constructed from the discrete-time consistency relation x r [ k + 1 ] A d x r [ k ] + B d u ff [ k ] , yielding
u ff [ k ] = B d + x r [ k + 1 ] A d x r [ k ] ,
where B d + is the Moore–Penrose pseudoinverse of B d . Accordingly, the sampled FSF control computation becomes
u c [ k ] = u ff [ k ] K e x [ k ] .
In practice, the motor torques are bounded, u ( t ) U , and the applied command is clipped to satisfy actuator limits (ZOH actuation), i.e.,
u ( t ) = u [ k ] , t [ k T s , ( k + 1 ) T s ) , u [ k ] = sat U u c [ k ] .

4.3.7. Discrete-Time Realization of the LQ-Servo Controller

The LQ-Servo controller is implemented in discrete time on the embedded processor in the same manner, using the sampled signals x [ k ] and r [ k ] . The continuous-time integral state x ˙ I ( t ) = r ( t ) C y x ( t ) is discretized using a forward-Euler update:
x I [ k + 1 ] = x I [ k ] + T s r [ k ] C y x [ k ] .
With the sampled integral state, the discrete-time control computation becomes
u c [ k ] = K x [ k ] K I x I [ k ] .
The applied command is held constant over each sampling interval and clipped to satisfy actuator limits:
u ( t ) = u [ k ] , t [ k T s , ( k + 1 ) T s ) , u [ k ] = sat U u c [ k ] .
When actuator saturation is active, the integral state may continue to accumulate the tracking error even though the commanded input cannot be realized, which can lead to integral windup and degrade transient recovery [29,34]. In our embedded implementation, this is mitigated with a lightweight anti-windup safeguard applied only to the integral channel, without altering the nominal LQ-Servo gain design.
x I , i [ k + 1 ] = sat [ X I , i max , X I , i max ] x I , i [ k ] + T s e y , i [ k ] , i = 1 , , p .
This integrator-clamping structure limits the excessive accumulation of the integral channel and helps reduce prolonged recovery, excessive overshoot, and undesirable transient behavior, while leaving the nominal closed-loop design unchanged in the unsaturated regime.

5. Real-Time HILS Evaluation

This section reports the real-time HILS results for the FSF and LQ-Servo controllers. HILS has become a standard verification paradigm in control engineering, serving as an essential bridge between numerical software simulation and full-scale physical testing [23,24,25]. The controller is executed on an Arduino Due with a fixed sampling period of T s = 1 ms , while the linearized WBR plant is simulated on a Speedgoat real-time target as the same fixed sampling period. Six state channels are transmitted to the controller and two torque commands are returned to the plant via analog I/O. The signal exchange between the Speedgoat real-time target and the controller hardware is implemented using an IO133 analog I/O module. The plant-side state variables are converted to analog voltage signals and transmitted to the controller, while the controller-generated torque commands are returned to the plant through analog output channels. Figure 5 shows the overall HILS setup.
Figure 5. Real-time HILS setup and signal flow between the Arduino Due controller and the Speedgoat real-time target.
For completeness, the reference-consistency residual r res ( t ) defined in (21) was numerically checked during the real-time HILS evaluation and was identically zero throughout the experiment.

5.1. Test Cases and Metrics

Both controllers are evaluated under the following five conditions:
  • Nominal (LQ, FSF): Nominal parameters without injected disturbance.
  • Uncertainty Only (LQ_C, FSF_C): Nominal disturbance-free operation with parametric perturbations ( M H = 1.5 M H 0 , L = 1.01 L 0 ).
  • Disturbance Only (LQ_D, FSF_D): A constant bias torque d W is added to the wheel-torque channel τ w .
  • Disturbance + Uncertainty (LQ_DC, FSF_DC): The wheel disturbance is applied together with parametric perturbations.
  • Time-Varying Sine Disturbance (LQ_S0.2Hz, FSF_S0.2Hz, LQ_S1Hz, FSF_S1Hz): An additional sinusoidal disturbance with amplitude 1 is injected into the wheel-torque disturbance channel. Two excitation frequencies are considered: 0.2 Hz and 1 Hz .
Tracking performance is quantified using the Integral of Squared Error (ISE) for γ , θ , and x. For the longitudinal position x, step-response metrics are additionally computed, including percent overshoot (P.O.), rise time ( t r ), settling time ( t s ), and steady-state error ( e s s ). The settling band is defined as ± 0.05 m around the reference. To complement these tracking-oriented measures, actuator-related input metrics are also evaluated from the body- and wheel-torque commands. Specifically, the integral of squared torque is used to quantify cumulative control effort, the RMS torque is used to represent sustained actuator demand, and the peak absolute torque is used to indicate the maximum instantaneous actuator requirement.

5.2. Real-Time Response Results

5.2.1. Nominal Tracking

Figure 6 shows the nominal real-time response to an alternating position command ( x : 0 1 m ). Both controllers maintain γ near the equilibrium and track the commanded x. Transient variations in θ are observed at each step transition.
Figure 6. Nominal real-time HILS response: LQ-Servo vs. FSF.

5.2.2. External Disturbance Response

Figure 7 presents the response under a constant bias torque applied to τ w , which was selected to represent a persistent external disturbance such as an uphill-road condition. A steady offset in x is observed for FSF_D, measured at approximately 0.205 m , while LQ_D returns x to the commanded reference after a transient deviation (approximately 0.08 m peak). Both cases keep γ close to zero.
Figure 7. Real-time HILS response under wheel-torque disturbance.

5.2.3. Control Inputs

Figure 8 shows the commanded torques during HILS. The body torque τ B remains within approximately ± 0.5 N · m , while the wheel torque τ w reaches peaks of approximately ± 5 N · m during transitions. Both stay within the actuator saturation limit of ± 9 N · m . After disturbance injection, the mean of τ w shifts by approximately 1 N · m in both controllers.
Figure 8. Real-time HILS torque commands for τ B and τ w .

5.3. Quantitative Summary

Table 4, Table 5, Table 6 and Table 7 summarize the numerical results for all cases, including tracking-error, step-response, and actuator-input metrics.
Table 4. ISE results in real-time HILS. Each entry is reported as mean ± standard deviation over five repeated runs.
Table 5. Step-response metrics of x in real-time HILS. Each entry is reported as mean ± standard deviation over five runs. The settling time was defined as the first time instant from which the response remained within the settling band continuously for 10 s. Cases that did not satisfy this criterion are marked as N/A.
Table 6. Body-torque input metrics in real-time HILS. Each entry is reported as mean ± standard deviation over five repeated runs.
Table 7. Wheel-torque input metrics in real-time HILS. Each entry is reported as mean ± standard deviation over five repeated runs.

6. Discussion

The real-time HILS results in Section 5 enable a practical comparison of two state-feedback tracking architectures for an underactuated WBR. Table 4, Table 5, Table 6 and Table 7 provide complementary views of performance by combining tracking-error, step-response, and actuator-input metrics. Accordingly, the discussion below interprets the observed behaviors in terms of tracking accuracy, input-effort trade-offs, disturbance rejection, robustness notions, and implementation considerations.

6.1. Tracking-Error and Transient Performance Interpretation

The ISE results and the reported step-response metrics capture different aspects of closed-loop behavior. While the step-response indices of x emphasize transient characteristics around the commanded position transition, the ISE values reflect the accumulated deviation over the full experimental horizon and therefore include both transient and steady-state effects.
In the present discussion, the step-response indices are interpreted only for the cases in which the response can be consistently viewed as a single transition over the full evaluation interval, namely, the nominal, uncertainty-only, and sine-disturbance cases. For the constant-bias disturbance cases (D and DC), the disturbance is injected at t = 30 s, whereas the original step-response metrics are determined mainly by the earlier reference transition around t 10 s. Therefore, those indices do not provide a meaningful basis for comparing the no-disturbance and constant-disturbance conditions and are not used here for disturbance-related interpretation.
First, the LQ-Servo consistently yields smaller ISE γ in all tested cases, indicating tighter regulation of the body pitch around the equilibrium. This trend is consistent with the smoother attitude behavior observed in the time histories and suggests that the integral augmentation does not compromise the practical stabilization of γ .
Second, the x-tracking results reveal a more nuanced trade-off. In several cases, including the nominal and time-varying disturbance conditions, FSF achieves smaller ISE x , indicating reduced accumulated position error over the finite evaluation horizon. At the same time, the step-response indices reported for the nominal, uncertainty-only, and sine-disturbance cases show that FSF generally produces a more aggressive longitudinal response, whereas LQ-Servo tends to regulate the transition more conservatively and with a smaller residual offset near the final reference. However, the updated settling-time results indicate that convergence behavior does not uniformly favor one controller. In the nominal case, LQ-Servo settles earlier than FSF under the adopted criterion, whereas in the uncertainty-only case FSF settles earlier. At 0.2 Hz, LQ-Servo satisfies the settling criterion whereas FSF does not, and at 1 Hz neither controller satisfies the criterion. Accordingly, the step-response indices should be interpreted as revealing a trade-off among response aggressiveness, residual offset, and convergence behavior, rather than a uniform transient advantage for either controller.
However, these ISE results do not imply uniformly better regulation quality in all respects. The step-response indices reported for the nominal, uncertainty-only, and sine-disturbance cases show that FSF generally produces a more aggressive longitudinal response, with larger overshoot and larger residual steady-state error, whereas LQ-Servo tends to regulate the transition more conservatively and with smaller offset near the final reference. The updated settling-time values further show that the convergence-time comparison is scenario-dependent: LQ-Servo is more favorable in the nominal case and in the 0.2 Hz sine-disturbance case, FSF settles earlier in the uncertainty-only case, and neither controller exhibits finite settling under the adopted criterion at 1 Hz. Thus, the two sets of metrics should be interpreted together: finite-horizon ISE x reflects accumulated tracking performance, whereas the step-response indices reveal differences in transient shape, convergence behavior, and final-position regulation.
For the constant-bias disturbance cases (D and DC), the interpretation requires additional care. Because the disturbance is injected only after t = 30 s, the full-horizon ISE x values reflect the disturbance effect only over the later part of the experiment. As a result, the similar ISE x values of LQ-Servo and FSF in these cases do not indicate equivalent steady-state disturbance rejection. Rather, they suggest that the finite evaluation horizon partially masks the structural advantage of LQ-Servo, which removes the post-disturbance steady-state offset, whereas FSF retains a persistent position bias. Accordingly, if the constant-disturbance interval were extended, the accumulated position error of FSF would be expected to increase more noticeably due to its nonzero residual offset.
The comparison between the two sine-disturbance frequencies also suggests a frequency-dependent trade-off. At 0.2 Hz, LQ-Servo exhibits substantially smaller overshoot and much smaller steady-state error, and it is also the only controller of the two that satisfies the adopted settling criterion, although FSF still attains a smaller ISE x over the full horizon. At 1 Hz, the ISE x advantage of FSF becomes more pronounced, while neither controller satisfies the settling criterion and both exhibit degraded convergence behavior under the faster oscillatory disturbance. This suggests that the faster disturbance variation is less favorable to the integral compensation mechanism of LQ-Servo in terms of accumulated tracking error. Therefore, FSF is generally advantageous from the viewpoint of finite-horizon position ISE, whereas LQ-Servo is more favorable from the viewpoint of final-position regulation and offset suppression. The settling-time results further indicate that convergence characteristics become strongly scenario-dependent once uncertainty or oscillatory disturbances are introduced.

6.2. Input-Effort and Actuator-Usage Trade-Off

The input metrics provide an actuator-usage perspective that is not visible from tracking measures alone. For the body-torque channel, FSF consistently shows smaller values of J τ B = τ B 2 d t , smaller RMS torque, and smaller peak absolute torque than LQ-Servo in all tested cases. This indicates that FSF places a systematically lower demand on the body-torque actuator.
For the wheel-torque channel, however, the comparison is more case-dependent. FSF produces a larger peak wheel torque in every case, and in the nominal, disturbance-only, and 0.2 Hz sine-disturbance cases it also requires larger cumulative wheel-torque effort and RMS torque. By contrast, in the uncertainty-only, disturbance-plus-uncertainty, and 1 Hz sine-disturbance cases, FSF achieves lower cumulative wheel-torque effort and smaller RMS torque than LQ-Servo, although its peak wheel torque still remains higher. These results indicate that no single controller is uniformly superior in actuator usage: FSF is consistently more economical on the body-torque channel and can be more efficient in cumulative wheel-torque usage under some challenging conditions, but LQ-Servo more effectively limits peak wheel-torque demand.
Taken together, the input metrics suggest a clear control-allocation difference between the two architectures. FSF tends to rely on sharper wheel-torque actions while keeping body-torque demand low, whereas LQ-Servo tends to distribute compensation more gradually, which increases body-torque usage and, in some cases, cumulative wheel-torque effort, but reduces peak wheel-torque demand. This trade-off is important from a practical actuator-design viewpoint because cumulative effort, sustained RMS demand, and instantaneous peak demand correspond to different physical concerns, such as power consumption, thermal loading, and saturation margin.

6.3. Disturbance Rejection and the Internal Model Principle

The clearest structural difference between the two controllers appears in the post-disturbance response to a constant wheel-torque bias. Because the bias is applied only after t = 30 s, the comparison in the D and DC cases should be based on the time histories, accumulated-error measures, and post-disturbance steady-state behavior rather than on the initial step-response indices.
The FSF controller remains stable under the constant-bias disturbance, but it exhibits a persistent position offset in the disturbance cases. This behavior is consistent with the absence of an internal model for constant disturbances in the FSF structure, which does not include integral action on the tracking error.
In contrast, the LQ-Servo controller drives the post-disturbance position error close to zero and restores x to the reference neighborhood after the bias is applied. By augmenting the plant with integral states of the tracking errors, the LQ-Servo design embeds an internal model of step-like disturbances and reference variations, thereby enabling the steady-state rejection of constant bias torques. For applications such as transport on mild slopes or repetitive positioning tasks under persistent loads, this property is practically significant.
At the same time, the input tables show that this steady-state regulation capability is not obtained for free. The integral channel can increase cumulative actuation demand in some cases, particularly in the wheel-torque channel. Therefore, the main practical advantage of LQ-Servo is not a universally lower input usage, but rather the reliable removal of constant-bias tracking offsets.

6.4. Classical Stability Margins, Input Demand, and Task-Level Robustness

From the viewpoint of classical loop-robustness measures, the FSF controller appears more favorable because it achieves larger multiloop disk margins and phase margins than the LQ-Servo controller. However, such margins primarily characterize tolerance to gain/phase uncertainty around the nominal feedback loop and do not directly determine the rejection of constant disturbances or actuator-input distribution.
FSF is more favorable in the conventional loop-margin sense, whereas LQ-Servo is better suited to removing steady-state offsets under persistent wheel-torque bias. This distinction highlights that robustness, disturbance rejection, and actuator usage are related but non-identical performance dimensions.

6.5. Embedded Implementation and Anti-Windup Considerations

Both controllers were executed on an Arduino Due at T s = 1 ms , confirming that the proposed control laws are computationally feasible for embedded hardware. The recorded HILS inputs also remained within the actuator saturation limit of ± 9 N · m . Specifically, the body-torque peaks stayed well below the limit, and the maximum observed wheel-torque peaks also remained comfortably inside the available actuation range. The added input metrics therefore quantify not only controller effort but also the remaining margin to saturation.
For the LQ-Servo implementation, the anti-windup clamping strategy introduced in Section 4 remains practically important. Although saturation did not occur in the reported experiments, stronger disturbances or larger reference changes could push the wheel-torque channel closer to its limit. In such cases, anti-windup logic prevents excessive integrator accumulation and reduces the risk of prolonged recovery or undesirable transients. Sensor noise and environmental variations, such as changes in friction, may affect the integral channel in practical operation by influencing error accumulation and transient recovery. Although no such instability was observed in the present HILS tests, the anti-windup clamping helps mitigate excessive integral buildup.

6.6. Modeling Contribution and Controller-Selection Implications

A modeling contribution of this study is the application of servo-oriented state-space control to a reduced-order sagittal-plane model incorporating a virtual-leg representation. Relative to rigid-leg abstractions frequently adopted in simplified WBR analyses, the present model is intended to reflect the role of leg kinematics more explicitly within the considered 3-DOF formulation.
The HILS results indicate that linear controllers designed from this model can maintain balance and track longitudinal commands under nominal, disturbed, and parameter-perturbed conditions. However, the controller choice remains application-dependent. When steady-state accuracy under persistent loads is the dominant requirement, LQ-Servo is preferred because it removes constant-bias offsets and limits peak wheel-torque demand more effectively. When lower body-actuator usage is prioritized, or when reduced cumulative wheel-torque effort under some uncertain or dynamic conditions is desirable, FSF can be attractive, provided that its larger wheel-torque peaks and possible steady-state offsets remain acceptable for the intended task.
Overall, the added actuator-input metrics clarify that the comparison between FSF and LQ-Servo is not a simple matter of which controller is “better” in an absolute sense. Rather, the choice depends on the desired balance among tracking accuracy, disturbance rejection, cumulative effort, RMS actuator loading, and peak input demand. Advanced nonlinear or predictive approaches such as MPC may further improve these trade-offs in constrained or more complex WBR operating conditions, and direct comparison with such methods remains an important topic for future work.

7. Conclusions

This paper presented a systematic design and real-time HILS-based comparative evaluation of two computationally efficient state-space tracking controllers for a WBR: a conventional FSF tracking controller and an LQ-Servo controller with integral augmentation. Unlike many prior studies that primarily rely on numerical simulation, the proposed controllers were discretized and implemented on embedded hardware, and their performance was validated through a real-time HILS framework.
A reduced 3-DOF sagittal-plane linear model, derived from a 6-DoF platform and incorporating a variable virtual-leg representation, was employed to obtain a control-oriented yet practically relevant description of balance and longitudinal motion. Both controllers were tuned under matched design conditions and executed in real time, with the controller running on an Arduino Due at T s = 1 ms and the linearized plant simulated on a Speedgoat real-time target via analog ADC/DAC interfaces. This configuration enabled implementation-level evaluation, including sampling effects and embedded computational constraints.
The real-time HILS results lead to the following main conclusions:
  • Nominal Operation: Both controllers achieved stable balancing and reference tracking under nominal conditions. The nominal HILS results revealed a trade-off rather than a uniformly superior controller: FSF yielded smaller finite-horizon ISE x and a shorter rise time, whereas LQ-Servo provided tighter body-pitch regulation, smaller overshoot, smaller residual position error, and shorter settling time under the adopted convergence criterion.
  • Robust Tracking Under Disturbance andUncertainty: Under constant wheel-torque bias, LQ-Servo removed the post-disturbance steady-state position offset, while FSF remained stable but exhibited a persistent bias because it lacked integral action. Under parametric uncertainty and time-varying sine disturbances, neither controller was uniformly superior: FSF often achieved smaller finite-horizon position ISE x , whereas LQ-Servo remained more favorable for final-position regulation and offset suppression and, in some cases, also for convergence under the adopted settling criterion. These results highlight the practical importance of integral augmentation when sustained disturbances are expected.
  • Implementation-Level Validation: The successful execution of both controllers on a low-cost embedded platform confirms the feasibility of real-time optimal state-space control for WBR applications. The added actuator-input analysis further showed controller-dependent implementation trade-offs: FSF consistently required less body-torque effort but produced larger peak wheel torque, whereas LQ-Servo generally reduced peak wheel-torque demand at the cost of greater cumulative actuation in some cases.
An important insight from this study is that frequency-domain robustness indicators (e.g., disk margins) did not directly translate to task-level tracking performance, convergence behavior, disturbance rejection, or actuator usage. Although FSF achieved larger multiloop disk margins and phase margins, its lack of integral action resulted in degraded steady-state tracking under constant bias loads. Therefore, for WBR applications in which persistent disturbances and steady-state accuracy are dominant concerns, LQ-Servo provides a more suitable baseline architecture. In contrast, FSF remains attractive when smaller finite-horizon position ISE, lower body-actuator usage, and structurally simpler feedback are prioritized, provided that larger wheel-torque peaks and residual offsets are acceptable.
Overall, this work contributes practical evidence that integral-augmented optimal state-space control, when carefully implemented in discrete time, offers clear benefits for steady-state disturbance rejection and offset suppression in embedded WBR platforms, but not uniform superiority across all tracking, convergence, and input-effort metrics. The present HILS comparison therefore suggests that controller selection should be made according to the desired balance among pitch regulation, finite-horizon position tracking, convergence behavior, disturbance rejection, cumulative actuator effort, RMS loading, and peak input demand.
Future work will extend the present framework to physical WBR hardware and broader operating conditions, including nonlinear and 3D dynamics, terrain variability, friction and slip effects, actuator saturation with anti-windup strategies, and gain-scheduled or robust optimal designs to enhance performance beyond the local linear regime while preserving embedded implementability. Direct comparison with advanced nonlinear or predictive controllers, such as MPC, also remains an important direction for clarifying the performance trade-offs observed in the present study.

Author Contributions

Conceptualization, S.N. and C.K.; Methodology, S.N. and C.K.; Software, S.N.; Validation, S.N. and C.-H.J.; Formal analysis, S.N.; Investigation, S.N.; Resources, G.-s.K., C.-H.J. and C.K.; Data curation, S.N. and C.-H.J.; Writing—original draft, S.N.; Writing—review & editing, S.N., G.-s.K., C.-H.J. and C.K.; Visualization, S.N.; Supervision, G.-s.K. and C.K.; Project administration, G.-s.K., C.-H.J. and C.K.; Funding acquisition, G.-s.K. and C.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Research Foundation of Korea (NRF), grant number RS-2024-00432169.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

WBRWheeled bipedal robot
HILSHardware-in-the-loop simulation
FSFFull-state feedback
LQLinear quadratic
LQRLinear quadratic regulator
LQ-ServoLinear quadratic servo (integral-augmented LQ) control
ISEIntegral of squared error
CoMCenter of mass
DoFDegree of freedom
ADCAnalog-to-digital converter
DACDigital-to-analog converter
MCUMicrocontroller unit
PWM    Pulse-width modulation
PIDProportional-integral-derivative
ZOHZero-order hold
DMDisk margin

Appendix A. Performance Indices Used in the HILS Evaluation

To quantify reference-tracking performance in real-time HILS, the integral of squared error (ISE) is computed for each task-level output over a finite evaluation horizon [ 0 , T ] :
ISE y = 0 T y ( t ) r ( t ) 2 d t ,
where y ( t ) denotes the measured output, r ( t ) is the corresponding reference, and T denotes the total duration of the real-time HILS experiment used for performance evaluation.
To complement the tracking-oriented indices, actuator-related input metrics are also evaluated from the logged control commands. For an input signal u ( t ) over the same evaluation horizon [ 0 , T ] , the cumulative control effort is defined as
J u = 0 T u 2 ( t ) d t ,
which quantifies the total actuation demand over the experiment.
The RMS value of the input is defined as
u RMS = 1 T 0 T u 2 ( t ) d t ,
which represents the sustained average magnitude of the commanded input.
In addition, the peak absolute input is defined as
u peak = max 0 t T | u ( t ) | ,
which indicates the maximum instantaneous actuator requirement.

Appendix B. Bandwidth Analysis for Sampling-Period Selection

To support the sampling-period selection for the sampled-data HILS implementation, two complementary bandwidth measures were evaluated for the linearized WBR model: the modal bandwidth and the FRF-based bandwidth.

Appendix B.1. Modal Bandwidth

The modal bandwidth was defined from the nonzero eigenvalues of the continuous-time state matrix A as
f MB = max i I d λ i ( A ) 2 π , I d = i : λ i ( A ) > ε ,
where λ i ( A ) denotes the ith eigenvalue of A and ε > 0 is a small threshold used to exclude near-zero modes. For the present system, the modal bandwidth was identified as 4.15 Hz .

Appendix B.2. FRF-Based Bandwidth Using Proper Dynamic Channels

The FRF-based bandwidth was additionally evaluated because some open-loop channels, especially those associated with absolute position states, may contain integrator-like behavior, for which a standard 3 dB bandwidth is not always well defined. Accordingly, the FRF analysis was restricted to proper dynamic input-output channels of the form
G i j ( s ) = c i ( s I A ) 1 b j ,
where c i and b j denote the selected output and input directions, respectively.
For each valid channel, the FRF-based bandwidth was defined as the first 3 dB crossover:
f FRF , i j = 1 2 π inf ω > 0 : G i j ( j ω ) G i j ( j ω ) 2 ,
where ω is a sufficiently low reference frequency. Among the valid channels, the maximum identified FRF-based bandwidth was 6.45 Hz .
The channel-wise FRF-based bandwidths are summarized in Table A1. Channels for which a meaningful 3 dB crossover could not be identified within the scanned frequency range are marked as N/I.
Table A1. Channel-wise FRF-based bandwidths for proper dynamic input-output channels.

References

  1. Liu, X.; Lyu, X.; Yang, F.; Liao, X.; Zhang, Y. Development of Wheel-Legged Biped Robots: A Review. J. Bionic Eng. 2024, 21, 607–634. [Google Scholar] [CrossRef] [Scilit]
  2. Lu, B.; Cao, H.; Fang, Y.; Zhang, J.; Hao, Y. Robust Motion Control for an Underactuated Wheeled Bipedal Robot Utilizing Sliding Mode Strategy. Control Eng. Pract. 2024, 153, 106108. [Google Scholar] [CrossRef] [Scilit]
  3. Klemm, V.; Morra, A.; Gulich, L.; Mannhart, D.; Rohr, D.; Kamel, M.; de Viragh, Y.; Siegwart, R. LQR-Assisted Whole-Body Control of a Wheeled Bipedal Robot with Kinematic Loops. IEEE Robot. Autom. Lett. 2020, 5, 3745–3752. [Google Scholar] [CrossRef] [Scilit]
  4. Feng, X.; Liu, S.; Yuan, Q.; Xiao, J.; Zhao, D. Research on wheel-legged robot based on LQR and ADRC. Sci. Rep. 2023, 13, 15122. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  5. Kim, C.; Kim, J.; Choi, J. LQ-Servo Design with Reduced Order Observer for Two-wheeled Self-balancing Robot based on HIL Simulation. Int. J. Control Autom. 2015, 8, 13–26. [Google Scholar] [CrossRef] [Scilit]
  6. Xu, Y.; Wang, Z.; Lu, C. Design and Control of a Wheeled Bipedal Robot Based on Hybrid Linear Quadratic Regulator and Proportional-Derivative Control. Sensors 2025, 25, 5398. [Google Scholar] [CrossRef] [Scilit]
  7. Dorato, P.; Cerone, V.; Abdallah, C. Linear-Quadratic Control: An Introduction; Simon & Schuster, Inc.: New York, NY, USA, 1995. [Google Scholar]
  8. Franklin, G.F.; Powell, J.D.; Emami-Naeini, A. Feedback Control of Dynamic Systems; Addison-Wesley: Boston, MA, USA, 1994. [Google Scholar]
  9. Ogata, K. Modern Control Engineering; Pearson: Boston, MA, USA, 2010. [Google Scholar]
  10. Mansor, Z.; Irawan, A.; Abas, M.F. Evolution, Design, and Future Trajectories on Bipedal Wheel-legged Robot: A Comprehensive Review. Int. J. Robot. Control Syst. 2023, 3, 673–703. [Google Scholar] [CrossRef] [Scilit]
  11. Yu, J.; Zhu, Z.; Lu, J.; Yin, S.; Zhang, Y. Modeling and MPC-Based Pose Tracking for Wheeled Bipedal Robot. IEEE Robot. Autom. Lett. 2023, 8. [Google Scholar] [CrossRef] [Scilit]
  12. Zhang, H.; Mohamad Nor, N. Control Strategies for Two-Wheeled Self-Balancing Robotic Systems: A Comprehensive Review. Robotics 2025, 14, 101. [Google Scholar] [CrossRef] [Scilit]
  13. Liu, D.; Yang, F.; Liao, X.; Lyu, X. DIABLO: A 6-DoF Wheeled Bipedal Robot Composed Entirely of Direct-Drive Joints. In Proceedings of the 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); IEEE: Piscataway, NJ, USA, 2024; pp. 3605–3612. [Google Scholar] [CrossRef] [Scilit]
  14. Xin, Y.; Lyu, X.; Yang, F.; Liao, X. Planning and Execution of Dynamic Whole-body Locomotion for a Wheeled Biped Robot on Uneven Terrain. Int. J. Control. Autom. Syst. 2024, 22, 1337–1348. [Google Scholar] [CrossRef] [Scilit]
  15. Cui, Z.; Xin, Y.; Liu, S.; Rong, X.; Li, Y. Modeling and Control of a Wheeled Biped Robot. Micromachines 2022, 13, 747. [Google Scholar] [CrossRef] [Scilit]
  16. Zhang, A.; Zhou, R.; Zhang, T.; Zheng, J.; Chen, S. Balance Control Method for Bipedal Wheel-Legged Robots Based on Friction Feedforward Linear Quadratic Regulator. Sensors 2025, 25, 1056. [Google Scholar] [CrossRef] [Scilit]
  17. Tran, D.T.; Hoang, N.M.; Loc, N.H.; Truong, Q.T.; Nha, N.T. A Fuzzy LQR PID Control for a Two-Legged Wheel Robot with Uncertainties and Variant Height. J. Robot. Control (JRC) 2023, 4, 612–620. [Google Scholar] [CrossRef] [Scilit]
  18. Lau, L.B.; Ahmad, N.S.; Goh, P. Self-balancing robot: Modeling and comparative analysis between PID and linear quadratic regulator. Int. J. Reconfig. Embed. Syst. 2023, 12, 351. [Google Scholar] [CrossRef] [Scilit]
  19. Zhang, J.; Liu, S.; Yuan, Q.; Xiao, J.; Zhao, D. Adaptive optimal output regulation for wheel-legged robot Ollie: A data-driven approach. Front. Neurorobot. 2023, 16, 1102259. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  20. Zhou, K.; Doyle, J.C.; Glover, K. Robust and Optimal Control; Pearson: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
  21. Wrat, G.; Ranjan, P.; Bhola, M.; Mishra, S.K.; Das, J. Position control and performance analysis of hydraulic system using two pump-controlling strategies. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2019, 233, 1093–1105. [Google Scholar] [CrossRef] [Scilit]
  22. Skogestad, S.; Postlethwaite, I. Multivariable Feedback Control: Analysis and Design; Wiley-Interscience: Chichester, UK, 2010. [Google Scholar]
  23. Isermann, R.; Schaffnit, J.; Sinsel, S. Hardware-in-the-loop simulation for the design and testing of engine-control systems. Control Eng. Pract. 1999, 7, 643–653. [Google Scholar] [CrossRef] [Scilit]
  24. Fathy, H.K.; Filipi, Z.S.; Hagena, J.; Stein, J.L. Review of hardware-in-the-loop simulation and its prospects in the automotive area. Model. Simul. Mil. Appl. 2006, 6228, 62280E. [Google Scholar] [CrossRef] [Scilit]
  25. Mihalič, F.; Truntič, M.; Hren, A. Hardware-in-the-Loop Simulations: A Historical Overview of Engineering Challenges. Electronics 2022, 11, 2462. [Google Scholar] [CrossRef] [Scilit]
  26. Leao Moreira, M.; Singh, R.; Gomez-Badillo, A.; Albakri, B.; Venugopal, V.; Park, Y.; Cetin, S. Hardware-in-the-Loop Controller Testing and Visualization of an Industrial Gantry. Front. Mech. Eng. 2025, 10, 1451042. [Google Scholar] [CrossRef] [Scilit]
  27. Dosoftei, C.-C.; Popovici, A.-T.; Sacaleanu, P.-R.; Gherghel, P.-M.; Budaciu, C. Hardware in the Loop Topology for an Omnidirectional Mobile Robot Using Matlab in a Robot Operating System Environment. Symmetry 2021, 13, 969. [Google Scholar] [CrossRef] [Scilit]
  28. Seiler, P.; Packard, A.; Gahinet, P. An Introduction to Disk Margins [Lecture Notes]. IEEE Control Syst. Mag. 2020, 40, 78–95. [Google Scholar] [CrossRef] [Scilit]
  29. Edwards, C.; Postlethwaite, I. Anti-windup and bumpless-transfer schemes. Automatica 1998, 34, 199–210. [Google Scholar] [CrossRef] [Scilit]
  30. Blight, J.D.; Dailey, R.L.; Gangsaas, D. Practical control law design for aircraft using multivariable techniques. Int. J. Control 1994, 59, 93–137. [Google Scholar] [CrossRef] [Scilit]
  31. Ewins, D.J. Modal Testing: Theory, Practice and Application; John Wiley & Sons: Hoboken, NJ, USA, 2009. [Google Scholar]
  32. Stearns, S.D.; Hush, D.R. Digital Signal Processing with Examples in MATLAB®, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2003. [Google Scholar]
  33. Franklin, G.F.; Powell, J.D.; Workman, M.L. Digital Control of Dynamic Systems; Addison-Wesley: Boston, MA, USA, 1998. [Google Scholar]
  34. Åström, K.J.; Hägglund, T. Advanced PID Control; ISA-The Instrumentation, Systems, and Automation Society: Research Triangle Park, NC, USA, 2006. [Google Scholar]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.