Next Article in Journal
Comparison of Electromagnetic Performance in Interior Permanent Magnet Motors with Different Central and Bilateral Bridges
Previous Article in Journal
Analysis and Optimization of a Novel Compact Compliant 2-DOF Positioner for Positioning to Assess Bio-Specimen Characteristics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on the Influence of Radial Variation of Centroid on the Motion of Spherical Robot

1
CCTEG China Coal Research Institute, Beijing 100013, China
2
State Key Laboratory of Intelligent Coal Mining and Strata Control, Beijing 100013, China
3
School of Automation, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Machines 2024, 12(6), 422; https://doi.org/10.3390/machines12060422
Submission received: 7 May 2024 / Revised: 1 June 2024 / Accepted: 13 June 2024 / Published: 19 June 2024
(This article belongs to the Section Robotics, Mechatronics and Intelligent Machines)

Abstract

:
Through the pendulum mechanism inside the spherical shell, the centroid can be varied circumferentially, enabling the spherical robot to achieve omnidirectional flexible movement. Additionally, the radial variation ability of the centroid enables spherical robots to adopt two distinct driving modes: the traditional lower pendulum driving mode and the inverted pendulum driving mode. There are two manifestations of radial variation in the centroid: having different radial positions of the centroid and achieving radial movement of the centroid. Focusing on these two manifestations, experimental data are obtained through different motion velocities and different motion slopes to conduct research on the influence of radial variation in the centroid on the motion of spherical robots. Based on the experimental data, multiple indicators are analyzed, including response speed, convergence speed, stability, and overshoot, as well as steering ability, climbing ability, and output power. The impact of the radial variation ability of the centroid on the control performance, locomotion capability, and energy consumption of spherical robots is summarized, and the correlation model relating the motion requirements to the radial position of the centroid is established, providing a theoretical basis for the selection of driving modes and centroid positions for spherical robots facing complex task requirements.

Graphical Abstract

1. Introduction

Compared to conventional mobile robots, the spherical enclosed shell endows spherical robots with the capability to prevent overturning and achieve an omnidirectional fast movement while also possessing strong self-protection and low energy consumption characteristics [1,2]. These inherent advantages enable spherical robots to effectively address rapid deployment operations in hazardous and confined work environments. Since the successful development of the first spherical robot in 1996, numerous research institutions have maintained a high level of attention and continuous research on spherical robot-related technologies, with the number of related research outcomes consistently stable in internationally renowned journals such as IEEE and ASME.
Research on the driving mechanisms of spherical robots is currently focused on four main directions: wheeled eccentric torque driving mechanisms (Figure 1a), multi-wheel friction internal driving mechanisms (Figure 1b), and pendulum eccentric torque driving mechanisms (Figure 1c), as well as other novel driving mechanisms such as wind-driving mechanisms (Figure 1d), localized deformation of the spherical shell (Figure 1e), and leg-driving mechanisms (Figure 1f) [3,4,5]. The wheeled eccentric torque driving mechanism was the initial driving mechanism for spherical robots, achieving omnidirectional movements through the motion of a small car inside the shell, as seen in the Rollo series of spherical robots [6]. In-depth research on this type of driving mechanism has been conducted by teams at Beijing Jiaotong University in China [7]. The multi-wheel friction internal driving mechanism enables the omnidirectional movement of spherical robots through frictional interaction between multiple friction wheels inside the shell and the inner wall of the shell. Relevant teams at National Taiwan University and Zanjan University in Iran have conducted in-depth research on this mechanism [8,9].
With the advantages of low mechanism complexity, a simple connection between the internal mechanism and the spherical shell, and high driving efficiency, the pendulum eccentric torque (PET) is the most extensively studied driving mechanism for spherical robots [10]. As a core component within the internal mechanism of spherical robots based on the PET driving mechanism, the position of the pendulum directly affects the centroid position of the spherical robot, thereby influencing its motion state [11]. J.C. Yoon et al. designed a PET spherical robot named KisBot II, where the main shaft frame and pendulum mechanism could rotate 360° vertically inside the sphere without interfering with each other, endowing it with the ability for omnidirectional flexible movement [12]. S. Mahboubi et al. designed a spherical robot driven by dual pendulums, where two motors independently drove two symmetrically positioned pendulum mechanisms. Through the coordination between the pendulums, the spherical robot achieved linear motion, arc motion, turning in place, and hopping [13]. B.P. DeJong et al. designed a spherical robot driven by four pendulums, with the four independently movable pendulums distributed inside the spherical shell in a tetrahedral configuration. This configuration enabled the spherical robot to apply rolling torque in any direction while stationary, thereby achieving omnidirectional flexible movement [14]. M. YUE et al. proposed a horizontally collinear-driven spherical robot and a coaxial dual eccentric mass-driven ellipsoidal robot, expanding the dual-drive mechanism of the PET and enhancing motion flexibility [15]. Q. ZHAN et al. successively proposed multiple BHQ series spherical robots, among which the BHQ-2 spherical robot added a visual function to the spherical robots based on further expanding the dual-drive mechanism [16,17,18]. G. LI et al. designed the “Watcher” spherical robot, effectively improving the positioning and target detection capabilities of spherical robots based on multi-sensor fusion technology, promoting the effective application of pendulum eccentric torque-driven spherical robots in practical task environments [19].
The complex and ever-changing unstructured task environments are placing increasingly higher demands on the practicality of spherical robots. The improvement of practicality is aimed not only at enhancing the control performance of spherical robots but also at enhancing the diverse adaptability to different task requirements, such as long endurance and high mobility [20]. However, current research on spherical robots driven by pendulum eccentric torque has primarily concentrated on traditional variations in the swinging mechanism, specifically exploring different methods of circumferential variation, without genuinely considering the practical enhancement of spherical robots. If the pendulum possesses both circumferential and radial motion capabilities, meaning the centroid of the spherical robot can vary radially, then the pendulum can facilitate a transition between the upper and lower hemispheres of the spherical robot. In this scenario, the spherical robot can achieve not only the traditional lower pendulum driving mode but also a new inverted pendulum driving mode (as shown in Figure 2). When the spherical robot operates in two different driving modes, the position of the pendulum can move radially. This means that the pendulum’s range of motion within the spherical shell can be increased, thereby enriching the motion capabilities of the spherical robot and enhancing its ability to handle various task requirements in unstructured environments.
There are two manifestations of radial variation for the centroid: having different radial positions of the centroid and achieving radial movement of the centroid. For the two different driving modes of the spherical robot, we conducted experimental research using two routes: different motion velocities and different motion slopes. Following the acquisition of relevant experimental data, we analyzed the motion of the spherical robot, taking into account factors such as the control system response speed, convergence speed, stability, overshoot, steering ability, climbing ability, and output power. We then summarized the impact of the radial variation of the centroid on motion performance and theorized these findings. Additionally, we explored the mathematical model that links the motion requirements of the spherical robot to the radial position of the centroid. This research provides a foundation for selecting the driving mode and centroid position of radial-variable spherical robots for complex task requirements.
The rest of this study is organized as follows: Section 2 introduces the experimental platform and experimental settings, namely the radial variable centroid spherical robot BYQ-GS, and sets up control analysis indicators and relevant experimental parameters. Section 3 is the acquisition of motion experimental data. Section 4 analyzes the experimental data corresponding to the motion indicators and summarizes the relevant law and correlation model on the radial variable centroid spherical robot. Section 5 conducts an experimental verification of the analysis results. Section 6 summarizes the research work.

2. Experimental Platform and Experimental Settings

We used the radial variable centroid spherical robot BYQ-GS as the experimental platform and presented the spatial multi-body dynamics model for unstructured task environments. We adopted the Hierarchical Sliding Mode Control (HSMC) method to control the robot and set relevant control parameters. To obtain data corresponding to the even specified motion analysis indicators, we set the experimental parameters for the different radial positions and radial movements of the centroid.

2.1. Experimental Platform

The experimental platform adopts the radial variable centroid spherical robot BYQ-GS (Figure 3a,b), and the pendulum of the spherical robot can move radially. When the pendulum is located on the upper side or the lower side of the internal mechanism (Figure 3c,d), the centroid of the spherical robot can be located on the upper or lower hemispheres, thus achieving the lower pendulum driving mode or the inverted pendulum driving mode. When in different driving modes, spherical robots can achieve radial variation in the centroid through the radial movement of the pendulum.
The basic performance of the spherical robot BYQ-GS is detailed in Table 1. The spherical shell is constructed from a glass fiber reinforced polymer (GFRP) composite material, with a thickness of 2.3 mm and an outer diameter of 400 mm, featuring a layup sequence of [0/90]6. The control system employs a host computer to send commands, while the mobile end is responsible for receiving, processing, and executing commands. Additionally, the mobile end facilitates the transmission of real-time pose data generated by relevant sensors during motion to the host computer. The pose feedback system consists of motor encoders, an MTi-300 inertial measurement unit (IMU), and a BD992-INS multi-star multi-frequency high-precision combined navigation board (RTK). The measurement accuracy of the IMU angles is 0.05°, the theoretical positioning accuracy of RTK is 0.008 m, the velocity measurement accuracy is 0.007 m/s, and the pitch/roll angle measurement accuracy is 0.10°. This system is capable of the real-time acquisition of the global position, heading, velocity, and attitude information. After computation, we can obtain the motion state information of the spherical robot [21,22,23].

2.2. Spatial Multi-Body Dynamics Model

When the radial variable centroid spherical robot operates in two different driving modes, its simplified model of omnidirectional multi-body motion is shown in Figure 4. Driving mode 1 is defined as the lower pendulum driving mode, and driving mode 2 is defined as the inverted pendulum driving mode.
Σ 0 is the inertial coordinate system fixed to the slope. Σ b is the coordinate system fixed to the spherical shell and rolls with it. Σ c is the coordinate system fixed to the main frame and rotates with it. The coordinate origins of Σ b and Σ c coincide with the geometric center of the spherical shell. Σ d is the coordinate system fixed to the pendulum and rotates with it, with the centroid of the pendulum as the origin. x c and x b constantly coincide and have the same orientation. y d and x b maintain the same orientation throughout. In the initial state, Σ c coincides with Σ b , and the main frame rotates about x b with an angle of α . Each axis of Σ d remains parallel to Σ c , and the pendulum rotates about y c with an angle of β . The slope angle is γ . The zyx Euler angles from Σ 0 to Σ b are denoted as ( φ , θ , ψ ) , where φ represents the heading angle, θ represents the roll angle and ψ represents the pitch angle. The coordinates of the geometric center of the spherical shell in Σ 0 are represented as ( x , y , z ) , and the radius of the spherical shell is represented as R . The variable pendulum length for two different driving modes is denoted as L . The torque of the long-axis motor in the x c direction is represented as τ ψ , the torque of the short-axis motor in the y c direction is represented as τ θ , and the torque of the pendulum lifting motor in the z d direction is represented as τ L .
The pendulum length L of the radial variable centroid spherical robot is one of the variables. The position, attitude, and centroid position of the spherical robot can be fully described by the eight generalized coordinates in q as shown in Equation (1), while the three nonholonomic constraints can be expressed in matrix form as shown in Equation (1) [21,24,25].
q = x y φ θ ψ α β L T A q q ˙ = 0 A q = A 1 A 2 = Ι 3 R cos φ R sin φ cos θ 0 0 0 R sin φ R cos φ cos θ 0 0 0 0 sin θ 0 0 0
Based on Lagrange’s equation of the first kind, the dynamic models of the radial variable centroid spherical robot for driving mode 1 and mode 2 in an ideal task environment are given by Equation (2).
M i q q ¨ + V i ( q , q ˙ ) = E i q τ + A T q λ
where, M i ( q ) 8 × 8 represents the inertia matrix, V i ( q , q ˙ ) 8 × 1 represents the nonlinear term, λ = [ λ 1 λ 2 λ 3 ] T represents the undetermined multiplier vector corresponding to the nonholonomic constraint, τ = [ τ θ τ ψ τ L ] T represents the input torque vector, P is defined as the lead of the linear module screw, and the input transformation matrix E i ( q ) can be expressed in the following form.
E i q = 0 0 sin α cos α 0 0 1 i 0 0 0 0 0 1 1 0 0 0 0 cos α 0 0 0 0 2 π / m 3 P
In order to eliminate the impact of nonholonomic constraints on the dynamic model construction process, we set the output variable of the spherical robot system to q 3 . Under an ideal task environment, the dynamic model of the radial variable centroid spherical robot in driving mode 1 and mode 2 can be transformed into Equation (4).
q ˙ 3 = Δ q ˙ 2 M ˜ i Δ 1 q ¨ 3 + ( M ˜ i Δ ˙ 1 + C T M i C ˙ Δ 1 ) q ˙ 3 + C T V i = C T E i τ
where, regardless of the position of the radial variable centroid spherical robot within the state space, matrix Δ remains invertible, and
M ˜ i = C T M i C q 3 = x , y , α , β , L T C q = A 2 I 5 × 5 Δ = R cos φ R sin φ cos θ 0 R sin φ R cos φ cos θ 0 0 0 I 3
According to the performance parameters of the spherical robot BYQ-GS prototype shown in Table 1, the value of τ L is relatively small and the action time is short, so the effect on the generalized coordinate φ can be neglected. The generalized coordinates ( x , y , φ , θ , ψ , α , β , L ) is correlated with the generalized torque ( τ ψ , τ θ ) and can be influenced by L and L ˙ , but it cannot affect the variations in L and L ˙ , while τ L corresponds one-to-one with L . In order to reduce the complexity of the dynamic model, we separately set and control L and L ˙ during the control process and only set the desired value for ( x , y , φ , θ , ψ , α , β , L ) in the control strategy. The dynamic model for unstructured task environments, based on the ideal task environment shown in Equation (4), is represented by Equation (6).
M q q ¨ + N q , q ˙ = τ m = τ + τ f x + τ f n + τ d v + τ d u = τ + τ f c + τ ξ
where, τ m represents the output torque of the motor, τ f represents the friction term of motion, and τ d represents the disturbance from the mechanism or external environment. According to whether the disturbance is controllable, τ d is divided into controllable part τ d v and uncontrollable part τ d u , and τ f is divided into linear part τ f x and nonlinear part τ f n . The controllable compensating torque τ f c is used to represent τ d v and τ f x , which mainly comes from the rolling friction couple moment exerted by the ground on the spherical shell, as well as the friction torque inside the joint caused by the viscous damping of the bearing. The uncertain factor τ ξ is used to represent τ d u and τ f n .
According to Equation (6), in unstructured environments, the motion control of a spherical robot needs to consider three aspects: parameters related to the robot itself, controllable factors during motion, and uncertain and uncontrollable factors during motion. ξ ( t ,   u ( t ) ) is used to represent uncertain terms, which include uncertain factors such as uncontrollable bounded unknown disturbances and nonlinear friction. We convert Equation (6) into the form shown in Equation (7) and further express it as the state space expression of the subsystem shown in Equation (8) and the generalized coordinate i ( x , y , α , β ) [16].
q ¨ = f q , q ˙ , t + g q , t u t + ξ t , u t
q ¨ i = f i + g i u i + ξ i
where, f ( q , q ˙ , t ) = ( f 1 f i ) T = M ( q ) 1 N ( q ,   q ˙ ) g ( q , t ) = ( g 1 g i ) T = M ( q ) 1 u ( t ) = ( u 1 u i ) T = τ + τ f c   ξ ( t ,   u ( t ) ) = ( ξ 1 ξ i ) T .

2.3. Experimental Settings

The radial variation of a spherical robot’s centroid manifests in two forms: having different radial positions of the centroid during motion and achieving radial movement of the centroid during motion. When conducting motion research on spherical robots exhibiting these two manifestations, it is necessary to consider the evaluation indicators for motion and methods for obtaining experimental data.

2.3.1. Evaluation Indicators for Motion

The setting of control evaluation indicators and the method for obtaining experimental data are shown in Figure 5. We divided the motion evaluation indicators of spherical robots into three aspects: control performance, locomotion capability, and energy consumption. Control performance was comprehensively analyzed through four indicators of the control system: response speed, convergence speed, stability, and overshoot. Locomotion capability is analyzed through two indicators: steering ability and climbing ability. We obtained experimental data for these indicators through two routes. The first route is motion with different expected velocities on the horizontal plane, and the experimental scene is an outdoor track and field runway. We conducted experiments by combining different pendulum lengths L with different expected velocities v d . The second route is motion with different slope angles, and the experimental venue is a wooden slope measuring 2.5 m × 2.5 m. The slope angle can be adjusted by varying the number and position of wooden blocks underneath the slope. We conducted experiments by combining different pendulum lengths L and slope angles γ .
The data for motion evaluation indicators are based on the motion position error of the spherical shell e x ( t ) = p x ( t ) x ( t ) and the swing position error of the pendulum e α ( t ) = p α ( t ) α ( t ) . Here, p x ( t ) and p α ( t ) represent the theoretical values of the real-time position, while x ( t ) and α ( t ) represent the actual values of the real-time position. The experimental data corresponding to each indicator are as follows.

2.3.2. Parameter Settings for Controller

We defined the first layer of the sliding surface S i ( t ) , the second layer of the sliding surface S ( t ) , and the exponential approach law S ˙ of the spherical shell subsystem, main frame subsystem, and pendulum subsystem, respectively, as presented below.
S i ( t ) = e ˙ i ( t ) + a i e i ( t ) S ( t ) = c i S i ( t ) S ˙ = ε 1 tanh ( S ) ε 2 S
where, e i ( t ) represents the difference between the expected value p i ( t ) and the real-time value i ( t ) of the generalized coordinates, i ( x , y , α , β ) . The controller parameter settings for different routes are shown in Table 2 [26,27,28].

2.3.3. Parameter Settings for Experiment

Experiment type 1 involved different radial positions of the centroid, with the pendulum length L remaining constant during motion. Experiment type 2 involved radial movement of the centroid, where the pendulum length transitioned from the initial length L 0 to the target length L d at a constant speed of 0.01 m/s at the beginning of motion. Based on Equation (10), we analyzed the impact of the radial movement of the centroid on the motion evaluation indicators during the motion process. Each type of experiment was conducted through two different routes, and we compared the motion evaluation indicators of spherical robots in two different driving modes. The selected parameters for the experiments, including expected velocities v d and slope angles γ , as well as the initial and desired states of the control system, are all shown in Figure 6.
κ i = i n d i c a t o r d a t a i L 0 L d / i n d i c a t o r d a t a i L 0
Due to the influence of the rolling resistance couple moment on the motion process, for the swing angle α and β , as shown in Figure 4, the theoretical equilibrium angles are p α and p β in the state of motion convergence and can be determined by considering the relevant descriptions in References [29,30]. With the premise that the system can converge, we analyzed the experimental results of the lower pendulum driving mode and inverted pendulum driving mode based on the evaluation indicators for motion. To ensure the reliability of the experimental data and facilitate a more intuitive comparison of the results, we repeated the experiment five times and calculated the average of the obtained data. We then preprocessed the experimental data using the Savitzky–Golay smoothing algorithm (window size: 40, polynomial degree: 2) to obtain the final dataset for the experiment [31,32].
We normalized the mathematical models constructed for different indicators using Equation (11), which maps the data to the (0, 1) range for processing. This approach ensures the data retain their original distribution while also making the variation patterns of the relevant indicators more universal and eliminating the dimensional effects of different indicators during the construction process of the correlation model [33].
Norm z = z z min / z max z min
We used the least squares method to fit the n data obtained from the experiment. According to the error theory analysis method, the fitting accuracy of the fitting value f ( x i , y i ) relative to the actual value z i of the coordinate points is represented by Equation (12) [34,35].
σ f = i = 1 n f x i , y i z i 2 / n 3

3. Acquisition of Motion Experimental Data

The motion evaluation of spherical robots was divided into three aspects: control performance, locomotion capability, and energy consumption. Therefore, we collected and processed experimental data of multiple evaluation indicators in the above three aspects, respectively.
Experiment type one involved experiments with different radial positions of the centroid during motion. The blue symbols represent the experimental data of the lower pendulum driving mode, while the red symbols represent the experimental data of the inverted pendulum driving mode. We applied the least squares method to formally fit the experimental data, with undetermined coefficients rounded to two decimal places. Subsequently, we established its mathematical model and calculated the fitting accuracy of the mathematical model according to Equation (12). In the mathematical model, i represents two different driving modes, and j represents two different routes for obtaining experimental data. To eliminate the influence of indicator dimensions and provide a visual analysis of the motion of the spherical robot BYQ-GS under different pendulum lengths, we normalized the fitted equations based on Equation (11). Here, i = 1 refers to the lower pendulum driving mode, and i = 2 refers to the inverted pendulum driving mode. By inputting the actual values of the pendulum length L , expected velocity v d , and slope angle γ into the fitted equations, the indicator value under two different driving modes can be obtained. The range of pendulum length L is [0.04, 0.12]. The range of v d is [0.2, 1.6]. The range of γ corresponding to L is less than the maximum slope angle defined in Figure 6. The variation range of the indicator value is [0, 1], where smaller values indicate better indicator performance.
Experiment type two involved experiments with a radial movement of the centroid during motion. The radial movement of the centroid was achieved through pendulum radial movement, which can be divided into two directions, as shown in Figure 6: pendulum length gradually increased from 0.04 m to 0.12 m, and pendulum length gradually decreased from 0.12 m to 0.04 m. The blue symbols represent experimental data. We analyzed the experimental data and summarized the change trend according to Equation (10).

3.1. Control Performance

As shown in Figure 6, the evaluation indicators for control performance were divided into four aspects: response speed, convergence speed, stability, and overshoot.

3.1.1. Response Speed

We evaluated the response speed of the control system of the spherical robot BYQ-GS under two different driving modes by means of Route 1 and Route 2. The evaluation indicators were the generation time of maximum torque t τ max .
Experiment type 1: The trends of t τ max are shown in Figure 7. When the pendulum length, target parameters, and environmental parameters of the spherical robot were consistent under two different driving modes, 0.12   s t τ max 1 t τ max 2 0.32   s (Tables S1–S4). The experimental data shown in Figure 7 were fitted with a mathematical model, and the fitting results can be represented by Equation (13).
t τ max = K Route j ( i ) = a 1 x 3 + a 2 y 3 + a 3 x 2 + a 4 y 2 + a 5 x + a 6 y + a 7 x 2 y + a 8 x y 2 + a 9 x y + a 10
The coefficients of Equation (13) are presented in Table 3. According to Equation (12), the maximum fitting accuracy of t τ max 1 and t τ max 2 to the experimental data is 0.155 s, which does not affect our ability to assess the trend of the experimental data.
Based on Equation (11), the response speed of the control system K Norm ( i ) ( L , v d , γ ) under driving mode one and driving mode two can be represented by Equation (14).
K Norm ( i ) L , v d , γ = Norm s = 1 2 Norm K Route _ s ( i ) / 2
Experiment type 2: The trends of t τ max 1 and t τ max 2 are shown in Figure 8. According to the Equation (10), κ i = t τ max i ( L 0 L d ) / t τ max i ( L 0 ) (Tables S6–S9).
We analyzed the experimental data of the response speed of the control system, and the results of the analysis are presented in Table 4.

3.1.2. Convergence Speed

We evaluated the convergence speed of the control system of the spherical robot BYQ-GS under two different driving modes by means of Route 1 and Route 2. The evaluation indicators were the motion convergence time t r , and the motion convergence state can be determined using Equation (15).
0.1 e max e min e 0.1 e max e min
Experiment type 1: The trends of t r are shown in Figure 9. The pendulum length, target parameters, and environmental parameters of the spherical robot were consistent under two different driving modes, 0.48   s t r 2 t r 1 6.30   s (Tables S1–S4). The experimental data shown in Figure 9 were fitted with a mathematical model, and the fitting results can be represented by Equation (16).
t r i = F Route j ( i ) = a 1 x 3 + a 2 y 3 + a 3 x 2 + a 4 y 2 + a 5 x + a 6 y + a 7 x 2 y + a 8 x y 2 + a 9 x y + a 10
The coefficients of Equation (16) are presented in Table 5. According to Equation (12), the maximum fitting accuracy of t r 1 and t r 2 to the experimental data is 0.171 s, which does not affect our ability to assess the trend of the experimental data.
Based on Equation (11), the convergence speed of the control system F Norm ( i ) ( L , v d , γ ) under driving mode one and mode two can be represented by Equation (17).
F Norm ( i ) L , v d , γ = Norm s = 1 2 Norm F Route _ s ( i ) / 2
Experiment type 2: The trends of t r 1 and t r 2 are shown in Figure 10. According to the Equation (10), κ i = t r i ( L 0 L d ) / t r i ( L 0 ) (Tables S6–S9).
We analyzed the experimental data of the convergence speed of the control system, and the results of the analysis are presented in Table 6.

3.1.3. Stability

We evaluated the stability of the control system of the spherical robot BYQ-GS under two different driving modes by means of Route 1 and Route 2. The evaluation indicators were the root mean square error of position error e rmse when motion is unconverged, including the position of the spherical shell e x rmse and the position of the pendulum e α rmse .
Experiment type 1: The trends of e x rmse and e α rmse are shown in Figure 11. The pendulum length, target parameters, and environmental parameters of the spherical robot were consistent under two different driving modes, 0.109   m e x rmse 2 e x rmse 1 1.721   m , 0.026   rad e α rmse 2 e α rmse 1 0.154   rad (Tables S1–S4). The experimental data shown in Figure 11 were fitted with a mathematical model, and the fitting results can be represented by Equation (18).
e rmse i = H Route j ( i ) = a   1 x 3 + a 2 y 3 + a 3 x 2 + a 4 y 2 + a 5 x + a 6 y + a 7 x 2 y + a 8 x y 2 + a 9 x y + a 10
The coefficients of Equation (18) are presented in Table 7. According to Equation (12), the maximum fitting accuracy of e x rmse 1 , e x rmse 2 , e α rmse 1 and e α rmse 2 to the experimental data are 0.0236 m, 0.0203 m, 0.0091 rad, and 0.0074 rad, respectively, which does not affect our ability to assess the trend of the experimental data.
Based on Equation (11), we normalized the eight fitted equations represented by Equation (18); that is, the stability of the control system H Norm ( i ) ( L , v d , γ ) under driving modes one and two can be represented by Equation (19).
H Norm ( i ) L , v d , γ = Norm s = 1 2 Norm H x Route _ s ( i ) + Norm H α Route _ s ( i ) / 4
Experiment type 2: The trends of e x rmse and e α rmse are shown in Figure 12. According to the Equation (10), κ i = ( e x rmse ( L 0 L d ) / e x rmse ( L 0 ) ) + ( e α rmse ( L 0 L d ) / e α rmse ( L 0 ) ) / 2 (Tables S6–S9).
We analyzed the experimental data on the stability of the control system, and the results of the analysis are presented in Table 8.

3.1.4. Overshoot

We evaluated the overshoot of the control system of the spherical robot BYQ-GS under two different driving modes by means of Route 1 and Route 2. The evaluation indicators were the maximum absolute value of motion position error | e | max , including the position of the spherical shell | e x | max and the position of the pendulum | e α | max .
Experiment type 1: The trends of | e x | max and | e α | max are shown in Figure 13. The pendulum length, target parameters, and environmental parameters of the spherical robot were consistent under two different driving modes, 0.023   m | e x | max 1 | e x | max 2 0.249   m and 0.022   rad | e α | max 1 | e α | max 2 0.235   rad (Tables S1–S4). The experimental data shown in Figure 13 were fitted with a mathematical model, and the fitting results can be represented by Equation (20).
| e | max i = G Route j ( i ) = a   1 x 3 + a 2 y 3 + a 3 x 2 + a 4 y 2 + a 5 x + a 6 y + a 7 x 2 y + a 8 x y 2 + a 9 x y + a 10
The coefficients of Equation (20) are presented in Table 9. According to Equation (12), the maximum fitting accuracy of | e x | max 1 , | e x | max 2 , | e α | max 1 and | e α | max 2 to the experimental data are 0.0124 m, 0.0101 m, 0.0137 rad and 0.0117 rad, respectively, which does not affect our ability to assess the trend of the experimental data.
Based on Equation (11), we normalized the eight fitted equations represented by Equation (20); that is, the overshoot of the control system G Norm ( i ) ( L , v d , γ ) under driving modes one and two can be represented by Equation (21).
G Norm ( i ) L , v d , γ = Norm s = 1 2 Norm G x Route _ s ( i ) + Norm G α Route _ s ( i ) / 4
Experiment type 2: The trends of | e x | max and | e α | max are shown in Figure 14. According to the analysis method represented by Equation (10), κ i = ( | e x | max ( L 0 L d ) / | e x | max ( L 0 ) ) + ( | e α | max ( L 0 L d ) / | e α | max ( L 0 ) ) / 2 (Tables S6–S9).
We analyzed the experimental data of the overshoot of the control system, and the results of the analysis are presented in Table 10.

3.2. Energy Consumption

We evaluated the energy consumption of the spherical robot BYQ-GS under two different driving modes by means of Route 1 and Route 2. The evaluation indicators were the average output power P i of the drive motor in each sampling period, while the BYQ-GS spherical robot moved at the expected velocity of 1 s (50 sampling periods) after motion convergence, and the method for obtaining P is shown in Equation (22). The experimental data for the evaluation indicator were obtained after motion convergence; therefore, the evaluation of energy consumption was only conducted through experiment type one.
P i = j = 1 50 τ j n j / 9.55 / 50
where, τ j represents the output torque of the drive motor in the jth sampling period. n j represents the rotational speed of the drive motor in the jth sampling period [36].
In experiment type one, the trends of P are shown in Figure 15. The pendulum length, target parameters, and environmental parameters of the spherical robot were consistent under two different driving modes, 0.052   W P 1 P 2 1.452   W (Tables S1–S4). The experimental data shown in Figure 15 were fitted with a mathematical model, and the fitting results can be represented by Equation (23).
P i = U Route j ( i ) = a   1 x 3 + a 2 y 3 + a 3 x 2 + a 4 y 2 + a 5 x + a 6 y + a 7 x 2 y + a 8 x y 2 + a 9 x y + a 10
The coefficients of Equation (23) are presented in Table 11. According to Equation (12), the maximum fitting accuracy of P 1 and P 2 to the experimental data is 0.024 W, which does not affect our ability to assess the trend of the experimental data.
Based on Equation (11), we normalized the four fitted equations represented by Equation (23); that is, the energy consumption U Norm ( i ) ( L , v d , γ ) under driving modes one and two can be represented by Equation (24).
U Norm ( i ) L , v d , γ = Norm s = 1 2 Norm U x Route _ s ( i ) / 2

3.3. Locomotion Capability

As shown in Figure 6, the evaluation indicators for the locomotion capability were divided into two aspects: climbing ability and steering ability.

3.3.1. Climbing Ability

Section 3 conducts the research on motion through experiments type one and type two. For each experiment type, the experimental data were obtained through two different routes. By analyzing the experimental data obtained through Route 2, we can conclude that when the motion of the BYQ-GS spherical robot can converge, the climbing ability of the spherical robot under the inverted pendulum driving mode is equivalent to that under the lower pendulum driving mode.
Based on the data of experiment type one, the relationship between the pendulum length L and the maximum climbing angle γ is shown in Figure 16a. As the pendulum length L gradually varies from 0.04 m to 0.12 m, the maximum climbing angle γ gradually increases from 3° to 10° (Tables S3–S5). The experimental data shown in Figure 16a were fitted with a mathematical model, and the fitting results can be represented by Equation (25). According to Equation (12), the maximum fitting accuracy of A L to the experimental data is 0.085°, which does not affect our ability to assess the trend of the experimental data.
γ = A L = 10416.67 L 3 + 2857.14 L 2 152.98 L + 5.20
Based on the data of experiment type two, the relationship between the pendulum length L and the maximum climbing angle γ is shown in Figure 16b. In comparison to the motion with a constant pendulum length L = 0.04   m , the climbing ability increases from 3° to 5° when the pendulum length L gradually increases from 0.04 m to 0.12 m at the beginning of the motion (Tables S8–S10). Similarly, in comparison to the motion with a constant pendulum length L = 0.12   m , the climbing ability decreases from 10° to 3° when the pendulum length gradually decreases from 0.12 m to 0.04 m at the beginning of the motion.
Based on Equation (11), we normalized the fitted equations represented by Equation (25); that is, the climbing ability A L can be represented by Equation (26).
A Norm L = Norm 1 / A L

3.3.2. Steering Ability

We evaluated the steering ability of the spherical robot BYQ-GS under two different driving modes by means of Route 2. Using the line connecting the target position and the initial position as a reference, the maximum distance between the motion trajectory and the line connecting the initial and target positions D m a x is utilized to evaluate the steering capability of the spherical robot, where the distance between the real-time position ( x ,   y ) and the line connecting the initial and target positions is denoted as D = | x y | / 2 . The determination of motion convergence is based on the stability of the spherical robot within a 4 cm error range from the target position for 5 s.
Due to the necessity of obtaining experimental data, which requires the spherical robot to perform omnidirectional motion on different slope angles, we reconfigured the experimental parameters for Route 2, with the initial state of the control system set to [ x 0 , y 0 , φ 0 , θ 0 , ψ 0 , α 0 , β 0 ] = [ 0 , 0 , π / 2 , 0 , 0 , 0 , 0 ] and [ x ˙ 0 , y ˙ 0 , φ ˙ 0 , θ ˙ 0 , ψ ˙ 0 , α ˙ 0 , β ˙ 0 ] = [ 0 , 0 , 0 , 0 , 0 , 0 , 0 ] and the desired state of the control system set to [ x d , y d , α d , β d ] = [ 2 , 2 , 0 , p β ] and [ x ˙ d , y ˙ d , α ˙ d , β ˙ d ] = [ 0 , 0 , 0 , 0 ] .
Experiment type 1: The trends of D max are shown in Figure 17. The pendulum length, target parameters, and environmental parameters of the spherical robot were consistent under two different driving modes, 0.061   m D max 1 D max 2 0.219   m (Table S5). The experimental data shown in Figure 17 were fitted with a mathematical model, and the fitting results can be represented by Equation (27).
D max i = B ( i ) = a   1 x 3 + a 2 y 3 + a 3 x 2 + a 4 y 2 + a 5 x + a 6 y + a 7 x 2 y + a 8 x y 2 + a 9 x y + a 10
The coefficients of Equation (23) are presented in Table 12. According to Equation (12), the maximum fitting accuracy of D max   1 and D max   2 to the experimental data is 0.0082 m, which does not affect our ability to assess the trend of the experimental data.
Based on Equation (11), we normalized the two fitted equations represented by Equation (27); that is, the steering ability B ( i ) under driving modes one and two can be represented by Equation (28).
B Norm ( i ) L , γ = Norm B ( i )
Experiment type 2: The trends of D max 1 and D max 2 are shown in Figure 18. According to the Equation (10), κ i = D max i ( L 0 L d ) / D max i ( L 0 ) (Table S10).
We analyzed the experimental data of the steering ability, and the results of the analysis are presented in Table 13.

4. Analysis of Motion Experimental Data

We analyzed the motion control experimental data of the BYQ-GS spherical robot under two types of radial variation in the centroid, namely different radial positions of the centroid and radial movement of the centroid during motion.

4.1. Influence Law of Radial Variation in Centroid

In terms of the experimental data on control performance, locomotion capability, and energy consumption, the overall variation trend of the inverted pendulum driving mode mirrors that of the lower pendulum driving mode.
  • Compared to the lower pendulum driving mode, the inverted pendulum driving mode demonstrated an advantage in response speed, overshoot, steering capability, and energy consumption while exhibiting disadvantages in convergence speed and stability. The climbing ability under two different driving modes was equivalent.
  • As motion speed or task slope increased, the response speed of both driving modes remained relatively stable while the steering capability improved; however, convergence speed, stability, overshoot, and energy consumption deteriorated.
  • With an increase in the distance between the centroid and the center of the sphere, the response speed, convergence speed, stability, overshoot, climbing ability, and steering capability of both driving modes improved, while energy consumption deteriorated.
  • Compared to the motion where the radial position of the centroid remained constant when the radial position of the centroid gradually moved during the initial phase of motion, the response speed, convergence speed, stability, overshoot, climbing ability, steering capability, and energy consumption in either the inverted pendulum driving mode or lower pendulum driving mode varied accordingly. However, with an increased motion velocity or task slope, the degree of variation in the above indicators differed. The degree of variation in the response speed remained relatively stable, while the degree of variation in the convergence speed, stability, overshoot, climbing ability, steering capability, and energy consumption increased. Nevertheless, the degree of variation in the inverted pendulum driving mode consistently exceeded that of the lower pendulum driving mode.

4.2. Correlation Model Relating the Motion Requirements to the Radial Position of the Centroid

Based on the fitting mathematical model of the seven indicators of the BYQ-GS spherical robot, we mapped the slope angle, motion speed, and optimal pendulum length of the BYQ-GS spherical robot and the target spherical robot one by one and constructed a correlation model relating the motion requirements to the radial position of the centroid. This model ensures universality when facing spherical robots with radial variable centroid capabilities and can comprehensively consider the control performance, locomotion capability, and energy consumption according to the different requirements of the spherical robot for motion performance.
The optimal pendulum length L of the spherical robot is our ultimate target to achieve. We define the maximum climbing capability γ max and the maximum motion speed v max of the actual spherical robot in use, and the slope angle γ and the required motion speed v in specific tasks. For the BYQ-GS spherical robot, its maximum climbing capability is 10°, maximum motion speed is 4 m/s, the slope angle to be faced is γ ˜ , the required motion speed is v ˜ , and the range of optimal pendulum length L ˜ is 0.04   m L ˜ 0.12   m . We can establish the correspondence between the climbing capability γ ˜ of the BYQ-GS spherical robot and the actual climbing capability γ of the spherical robot in use as γ ˜ = 10 o γ / γ max , and the correspondence between the motion speed v ˜ of the BYQ-GS spherical robot and the motion speed v of the actual spherical robot in use as v ˜ = 4 v / v max .
We define i = 1 as the lower pendulum driving mode and i = 2 as the inverted pendulum driving mode. In Equation (29), Control ( i ) ( L ˜ , v ˜ , γ ˜ ) is the mathematical model of the control performance of the BYQ-GS spherical robot, which is jointly determined by the response speed fitting equation K Norm ( i ) shown in Equation (14), the convergence speed fitting equation F Norm ( i ) shown in Equation (17), the stability fitting equation H Norm ( i ) shown in Equation (19), and the overshoot fitting equation G Norm ( i ) shown in Equation (21). Move ( i ) ( L ˜ , γ ˜ ) is the mathematical model of the locomotion capability of the BYQ-GS spherical robot, which is jointly determined by the climbing ability fitting equation A Norm shown in Equation (26), the steering capability fitting equation B Norm ( i ) shown in Equation (28). Energy ( i ) ( L ˜ , v ˜ , γ ˜ ) is the mathematical model of the energy consumption of the BYQ-GS spherical robot, which is determined by U Norm ( i ) shown in Equation (24).
Control ( i ) L ˜ , v ˜ , γ ˜ = K Norm ( i ) + F Norm ( i ) + H Norm ( i ) + G Norm ( i ) / 4 Move ( i ) L ˜ , γ ˜ = A Norm   + B Norm ( i ) / 2 Energy ( i ) L ˜ , v ˜ , γ ˜ = U Norm ( i )
We transform the problem of determining the optimal pendulum length into the optimization problem, as shown in Equation (30). According to the actual demand for motion performance during the execution of the spherical robot’s task, n 1 , n 2 and n 3 are respectively designated as weighting parameters, and n 1 + n 2 + n 3 = 1 . The greater the parameter value, the more significant the corresponding requirements become. Once the value of γ ˜ is given, A 1 ( γ ˜ ) represents the pendulum length value corresponding to γ ˜ obtained based on Equation (25).
min f ( i ) L ˜ = n 1 Control ( i ) L ˜ , v ˜ , γ ˜ + n 2 Move ( i ) L ˜ , γ ˜ + n 3 Energy ( i ) L ˜ , v ˜ , γ ˜ s . t . 0 ° γ ˜ 10 ° 0 v ˜ 4 0.04 L ˜ 0.12 L ˜ A 1 γ ˜
The optimal value of L ˜ can be obtained by using Equation (30). By converting L ˜ through Equation (31), the optimal pendulum length L for the actual use of the spherical robot can be obtained.
L = L ˜ · L max / 0.12
where, L max is the maximum pendulum length that the spherical robot can achieve.
During the task preparation phase, we first select the driving mode based on the motion performance laws of the two driving modes and the actual requirements of the task. Subsequently, considering the task requirements for motion performance, as well as the slope γ and the required motion speed v , we determine and adjust the optimal pendulum length L using Equations (30) and (31). This significantly enhances the practicality of the spherical robot when facing unstructured task environments.

5. Experimental Verification of Motion Performance Analysis Results

We have utilized the BYQ-GS spherical robot as our experimental platform and employed HSMC to accomplish motion control of the spherical robot. Taking the motion effect of keeping the pendulum length L at 0.12 m in the traditional lower pendulum driving mode as a comparison, we conducted experimental validation on the motion effect after selecting the driving mode and optimal pendulum length based on the motion performance requirements. The experimental environment was an outdoor track and field runway. We simulated two different task requirements in unstructured environments, where the slope angle γ in Equation (30) was set to 0°, and the expected velocity v d was set to 1 m/s.
In Experiment 1, priority was given to energy consumption. Therefore, we set the weighting parameter of control performance n 1 to 0.1, the weighting parameter of locomotion capability n 2 to 0.1, and the weighting parameter of energy consumption n 3 to 0.8. In Experiment 2, priority was given to the control system’s overshoot; control performance and energy consumption needed to be taken into consideration at the same time. Therefore, we set the weighting parameter of control performance n 1 to 0.45, the weighting parameter of locomotion capability n 2 to 0.1, and the weighting parameter of energy consumption n 3 to 0.45.
According to the influence law of radial variation in the centroid in Section 4.1, the BYQ-GS spherical robot in Experiment 1 and Experiment 2 both adopted the inverted pendulum driving mode; that is, the driving mode parameter i in Equation (30) was set to two, and the optimization problem shown in Equation (30) was solved using the Fmincon function in MATLAB R2021a, yielding the optimal pendulum length denoted as L = 0.105   m for Experiment 1 and L = 0.092   m for Experiment 2 [37,38]. Throughout the experiments, the parameters of the HSMC controller were maintained consistent with Route 2, depicted in Figure 6. The pendulum length L remained constant throughout the experimental process.
The results of Experiment 1 are presented in Table 14. The objective of Experiment 1 was to optimize energy consumption; thus, a comparison was made regarding the average output power P of the drive motor in each sampling period. Based on the statistical indicators of the experimental data shown in Table 14, compared to the pendulum length L = 0.12   m in the lower pendulum driving mode, when the spherical robot was in the lower pendulum driving mode and the pendulum length was L = 0.105   m , the decrease in P was 12.13%. Similarly, when the spherical robot was in the inverted pendulum driving mode and L = 0.105   m , the decrease in P was 33.16%. These results indicate that compared to the pendulum length L = 0.12   m in the lower pendulum driving mode, when the spherical robot was in the inverted pendulum driving mode and the pendulum length was L = 0.105   m , the energy consumption level of the BYQ-GS spherical robot experienced a significant reduction.
The objective of Experiment 2 was to optimize the control system’s overshoot; control performance and energy consumption needed to be taken into consideration at the same time. Thus, a comparison was made regarding the average levels of four control performance indicators, namely the generation time of maximum torque t τ max , the motion convergence time t r , the root mean square error of position error e rmse , and the maximum absolute value of motion position error | e | max , while simultaneously conducting a comparison on the average output power P of the drive motor in each sampling period. Based on the statistical indicators of the experimental data shown in Table 15, compared to the pendulum length L = 0.12   m in the lower pendulum driving mode, when the spherical robot was in the lower pendulum driving mode and the pendulum length was L = 0.092   m , the average improvement rate of the four control performance indicators was 50.92%, while the decrease in P was 23.72%. Similarly, when the spherical robot was in the inverted pendulum driving mode and L = 0.092   m , the average improvement rate of the four control performance indicators was 39.94%, while the decrease in P was 42.35%. These results indicate that compared to the pendulum length L = 0.12   m in the lower pendulum driving mode, the spherical robot was in the inverted pendulum driving mode and the pendulum length was L = 0.092   m ; although the control performance was reduced, the energy consumption performance could be improved at the same time.
The above two sets of experimental results demonstrate that by employing the influence law of radial variation in the centroid and the correlation model relating the motion requirements to the radial position of the centroid, it was possible to pre-select and set the driving mode and optimal pendulum length L of spherical robots. This significantly enhances the practicality of spherical robots in unstructured task environments.

6. Conclusions

Considering the influence of the inverted pendulum driving mode and the radial variation ability of the centroid on the motion of spherical robots, we utilized the traditional lower pendulum driving mode of spherical robots as a comparative reference. We conducted motion experiments with the spherical robots under different driving modes, motion velocities, and motion slope angles based on task characteristics in unstructured environments. Upon analyzing the experimental results, incorporating four control performance indicators (response speed, convergence speed, stability, and overshoot), two locomotion capability indicators (climbing ability and steering ability), and an energy consumption indicator, we analyzed the control performance, locomotion capability, and energy consumption of spherical robots under two different driving modes. The main work includes the following two aspects:
  • We have summarized the influence law of radial variation in the centroid and elucidated the advantages and disadvantages of the inverted pendulum driving mode compared to the lower pendulum driving mode.
  • We have developed a correlation model relating the motion requirements to the radial position of the centroid, providing a basis for the reasonable selection of the radial position of the centroid when spherical robots face different task requirements in an unstructured environment.
The above research work fills the gap in research on the impact of radial variation of the centroid on PET spherical robots’ motion. This finding holds significant theoretical significance and guiding value for enhancing the diversified task execution capabilities of spherical robots in unstructured environments. When conducting the design of PET spherical robots, researchers can leverage this finding to focus on breakthroughs in the range and speed of radial variation in the centroid, as well as efficient transitions between the lower pendulum driving mode and inverted pendulum driving mode, thereby further enhancing the diversified task execution capability of spherical robots.

Supplementary Materials

The following supporting information can be downloaded at https://www.mdpi.com/article/10.3390/machines12060422/s1, Table S1: Route 1: Different expected velocity—Lower pendulum driving mode. Table S2: Route 1: Different expected velocity—Inverted pendulum driving mode. Table S3: Route 2: Different slope angles—Lower pendulum driving mode. Table S4: Route 2: Different slope angles—Inverted pendulum driving mode. Table S5: Experimental data on steering ability. Table S6: Route 1: Different expected velocity—Lower pendulum driving mode. Table S7: Route 1: Different expected velocity—Inverted pendulum driving mode. Table S8: Route 2: Different slope angles---Lower pendulum driving mode. Table S9: Route 2: Different slope angles—Inverted pendulum driving mode. Table S10: Experimental data on steering ability.

Author Contributions

Conceptualization, L.M. and H.S.; methodology, L.M.; software, M.L. and R.C.; validation, L.M. and R.C.; writing—original draft preparation, L.M.; writing—review and editing, L.M.; visualization, M.L.; supervision, L.M. and H.S.; project administration, R.C.; funding acquisition, L.M. and H.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 52205016 and 52075046).

Data Availability Statement

Data are contained within the article and Supplementary Materials.

Acknowledgments

The authors acknowledge the support from the Hanxu Sun, Minggang Li, and Rui Chang for their assistance in the research.

Conflicts of Interest

The authors declare that they have no known competing financial interest or personal relationship that could have appeared to influence the work reported in this manuscript.

References

  1. Mahboubi, S.; Fakhrabadi, M.M.S.; Ghanbari, A. Design and Implementation of a Novel Hybrid Quadruped Spherical Mobile Robot. Robot. Auton. Syst. 2013, 61, 184–194. [Google Scholar] [CrossRef]
  2. Chang, W.J.; Chang, C.L.; Ho, J.H.; Lin, P.C. Design and Implementation of a Novel Spherical Robot with Rolling and Leaping Capability. Mech. Mach. Theory 2022, 171, 104747. [Google Scholar] [CrossRef]
  3. Asama, J.; Burkhardt, M.R.; Davoodi, F.; Burdick, J.W. Design investigation of a coreless tubular linear generator for a Moball: A spherical exploration robot with wind-energy harvesting capability. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 244–251. [Google Scholar]
  4. Artusi, M.; Potz, M.; Aristizabal, J.; Menon, C.; Cocuzza, S.; Debei, S. Electroactive Elastomeric Actuators for the Implementation of a Deformable Spherical Rover. IEEE/ASME Trans. Mechatron. 2011, 16, 50–57. [Google Scholar] [CrossRef]
  5. Kamon, S.; Bunathuek, N.; Laksanacharoen, P. A Three-Legged Reconfigurable Spherical Robot No. 3. In Proceedings of the 30th IEEE International Conference on Robot & Human Interactive Communication (RO-MAN), Vancouver, BC, Canada, 23 August 2021; pp. 426–433. [Google Scholar]
  6. Bicchi, A.; Balluchi, A.; Prattichizzo, D.; Gorelli, A. Introducing the “SPHERICLE”: An Experimental Testbed for Research and Teaching in Nonholonomy. In Proceedings of the 2002 IEEE International Conference on Robotics and Automation(ICRA), Albuquerque, NM, USA, 6 August 2002; pp. 2620–2625. [Google Scholar]
  7. Zhou, T.; Xu, Y.G.; Wu, B. Smooth Fractional Order Sliding Mode Controller for Spherical Robots with Input Saturation. Appl. Sci. 2020, 10, 2117. [Google Scholar] [CrossRef]
  8. Chen, W.H.; Chen, C.P.; Tsai, J.S. Design and Implementation of a Ball-Driven Omnidirectional Spherical Robot. Mech. Mach. Theory 2013, 68, 35–48. [Google Scholar] [CrossRef]
  9. Ghariblu, H. A New Mobile Ball Robot-Dynamic Modeling and Simulation. Appl. Math. Model. 2015, 39, 3103–3115. [Google Scholar] [CrossRef]
  10. Zhan, Q.; Li, W. Research Progress and Development Trend of Spherical Mobile Robots. Chin. J. Mech. Eng.-CN 2019, 55, 1–17. [Google Scholar] [CrossRef]
  11. Sanchez, S.S.D.; Gomez, G.R.; Carranza, J.M. Control of a Spherical Robot Rolling over Irregular Surfaces. J. Univers. Comput. Sci. 2023, 29, 1198–1216. [Google Scholar]
  12. Yoon, J.C.; Ahn, S.S.; Lee, Y.J. Spherical Robot with New Type of Two-Pendulum Driving Mechanism. In Proceedings of the 2011 IEEE 15th International Conference on Intelligent Engineering Systems (INES), Poprad, Slovakia, 14 July 2011; pp. 275–279. [Google Scholar]
  13. Mahboubi, S.; Fakhrabadi, M.S.; Ghanbari, A. Design and Implementation of a Novel Spherical Mobile Robot. J. Intell. Robot. Syst. 2013, 71, 43–64. [Google Scholar] [CrossRef]
  14. DeJong, B.P.; Karadogan, E.; Yelamarthi, K.; Hasbany, J. Design and Analysis of a Four-Pendulum Omnidirectional Spherical Robot. J. Intell. Robot. Syst. 2017, 86, 3–15. [Google Scholar] [CrossRef]
  15. Yue, M.; Liu, B.Y. Disturbance Adaptive Control for an Underactuated Spherical Robot Based on Hierarchical Sliding-Mode Technology. In Proceedings of the 2012 IEEE 3th Chinese Control Conference, Hefei, China, 24 December 2012; pp. 4787–4791. [Google Scholar]
  16. Cai, Y.; Zhan, Q.; Xi, X. Path Tracking Control of a Spherical Mobile Robot. Mech. Mach. Theory 2012, 51, 58–73. [Google Scholar] [CrossRef]
  17. Cai, Y.; Zhan, Q.; Yan, C.X. Two-State Trajectory Tracking Control of a Spherical Robot Using Neurodynamics. Robotica 2012, 30, 195–203. [Google Scholar] [CrossRef]
  18. Cai, Y.; Zhan, Q.; Xi, X. Neural Network Control for the Linear Motion of a Spherical Mobile Robot. Int. J. Adv. Robot. Syst. 2011, 8, 79–87. [Google Scholar] [CrossRef]
  19. Ma, L.; Sun, H.X.; Song, J.Z. Fractional-Order Adaptive Integral Hierarchical Sliding Mode Control Method for High-Speed Linear Motion of Spherical Robot. IEEE Access 2020, 9, 66243–66256. [Google Scholar] [CrossRef]
  20. Addanki, S.; Prapanch, S.; Sairam, V.; Kumar, V. AURDION—The Spherical Robot. In Proceedings of the 2016 IEEE 2nd International Conference on Technological Innovations in Ict for Agriculture & Rural Development (TIAR), Chennai, India, 15–16 July 2016; pp. 151–157. [Google Scholar]
  21. Ma, L.; Sun, H.X.; Li, M.G.; Sun, P.; Zhang, W.Z.; Long, B.Z.; Shi, H.W. Design and Motion Analysis of a Spherical Robot Having the Ability to Change the Centroid Radially. Chin. J. Mech. Eng.-CN 2022, 58, 44–56. [Google Scholar]
  22. Ali, H.M.Y.; Sheikh, M.N.; Hadi, M.N.S. Near-Surface Mounting-Strengthened Reinforced Concrete Beams Incorporating Glass Fiber-Reinforced Polymer Channels. ACI Struct. J. 2023, 120, 75–86. [Google Scholar]
  23. Ma, L.; Sun, H.X.; Lan, X.J. Dynamic Response and Damage Assessment of Spherical Robot GFRP Spherical Shell under Low Velocity Impact. Mater. Test. 2020, 62, 703–715. [Google Scholar] [CrossRef]
  24. Talaeizadeh, M.; Forootan, M.; Zabihi, M.; Pishkenari, H.N. Comparison of Kane’s and Lagrange’s Methods in Analysis of Constrained Dynamical Systems. Robotica 2020, 38, 2138–2150. [Google Scholar]
  25. Ba, P.D.; Hoang, Q.D.; Lee, S.G.; Nguyen, T.H.; Duong, X.Q.; Tham, B.C. Kinematic Modeling of Spherical Rolling Robots with a Three-Omnidirectional-Wheel Drive Mechanism. In Proceedings of the 2020 IEEE 20th International Conference on Control (ICCAS), Busan, Republic of Korea, 13–16 October 2020; pp. 463–466. [Google Scholar]
  26. Zeinali, M.; Notash, L. Adaptive Sliding Mode Control with Uncertainty Estimator for Robot Manipulators. Mech. Mach. Theory 2010, 45, 80–90. [Google Scholar] [CrossRef]
  27. Efe, M.O. Integral Sliding Mode Control of a Quadrotor with Fractional Order Reaching Dynamics. Trans. Inst. Meas. Control 2011, 33, 985–1003. [Google Scholar] [CrossRef]
  28. Ladaci, S.; Charef, A. On Fractional Adaptive Control. Nonlinear Dynam. 2006, 43, 365–378. [Google Scholar] [CrossRef]
  29. Yu, T.; Sun, H.X.; Jia, Q.X.; Zhang, Y.H.; Zhao, W. Dynamics and Trajectory Tracking of a Spherical Rolling Robot on an Inclined Plane. In Proceedings of the 2013 International Conference on Mechanics, Dynamic Systems and Materials Engineering (MDSME), Guangzhou, China, 24–25 November 2012; pp. 151–154. [Google Scholar]
  30. Yue, M.; Liu, B.Y.; An, C.; An, C.; Sun, X.J. Extended State Observer-Based Adaptive Hierarchical Sliding Mode Control for Longitudinal Movement of a Spherical Robot. Nonlinear Dynam. 2014, 78, 1233–1244. [Google Scholar] [CrossRef]
  31. Yang, X.T.; Zou, A.K.; Cao, J.D.; Lai, Y.Z.; Zhang, J.L. Systemic Risk Prediction Based on Savitzky-Golay Smoothing and Temporal Convolutional Networks. Electron. Res. Arch. 2023, 31, 2667–2688. [Google Scholar] [CrossRef]
  32. Schettino, B.M.; Duque, C.A.; Silveira, P.M. Current-Transformer Saturation Detection Using Savitzky-Golay Filter. IEEE Trans. Power Deliv. 2016, 31, 1400–1401. [Google Scholar] [CrossRef]
  33. Shott, S. Nonparametric Statistics. JAVMA-J. Am. Vet. Med. Assoc. 1991, 198, 1126–1128. [Google Scholar] [CrossRef]
  34. Michael, S. Parameterization and Smooth Approximation of Surface Triangulations. Comput. Aided Geom. Des. 1997, 14, 231–250. [Google Scholar]
  35. Yalamov, P.Y.; Yuan, J.Y. A Successive Least Squares Method for Structured Total Least Squares. J. Comput. Math. 2003, 21, 463–472. [Google Scholar]
  36. Öztürk, B.; Ugur, L.; Yildiz, A. Investigation of Effect on Energy Consumption of Surface Roughness in X-Axis and Spindle Servo Motors in Slot Milling Operation. Measurement 2019, 139, 92–102. [Google Scholar] [CrossRef]
  37. Ji, W.; Shao, T.Y. Finite Element Model Updating for Improved Box Girder Bridges with Corrugated Steel Webs Using the Response Surface Method and Fmincon Algorithm. KSCE J. Civ. Eng. 2021, 25, 586–602. [Google Scholar] [CrossRef]
  38. Albaghdadi, A.M.; Baharom, M.B.; Sulaiman., A.B. Parameter Design Optimization of the Crank-Rocker Engine Using the FMINCON Function in MATLAB. Mater. Sci. Eng. R 2021, 1088, 012072. [Google Scholar] [CrossRef]
Figure 1. Different driving mechanisms of spherical robots: (a) a spherical robot utilizing a wheeled eccentric torque driving mechanism; (b) a spherical robot utilizing a multi-wheel friction internal driving mechanisms; (c) a spherical robot utilizing a pendulum eccentric torque driving mechanisms; (d) a spherical robot utilizing a wind-driving mechanisms; (e) a spherical robot utilizing a localized deformation of the spherical shell; (f) a spherical robot utilizing a leg-driving mechanisms.
Figure 1. Different driving mechanisms of spherical robots: (a) a spherical robot utilizing a wheeled eccentric torque driving mechanism; (b) a spherical robot utilizing a multi-wheel friction internal driving mechanisms; (c) a spherical robot utilizing a pendulum eccentric torque driving mechanisms; (d) a spherical robot utilizing a wind-driving mechanisms; (e) a spherical robot utilizing a localized deformation of the spherical shell; (f) a spherical robot utilizing a leg-driving mechanisms.
Machines 12 00422 g001
Figure 2. Two driving modes of spherical robot.
Figure 2. Two driving modes of spherical robot.
Machines 12 00422 g002
Figure 3. Prototype of spherical robot BYQ-GS: (a) design model; (b) physical model with half of the spherical shell removed; (c) physical model of internal structure in lower pendulum driving mode; (d) physical model of internal structure in inverted pendulum driving mode.
Figure 3. Prototype of spherical robot BYQ-GS: (a) design model; (b) physical model with half of the spherical shell removed; (c) physical model of internal structure in lower pendulum driving mode; (d) physical model of internal structure in inverted pendulum driving mode.
Machines 12 00422 g003
Figure 4. Simplified model for the omnidirectional multi-body motion of the radial variable centroid spherical robot.
Figure 4. Simplified model for the omnidirectional multi-body motion of the radial variable centroid spherical robot.
Machines 12 00422 g004
Figure 5. The setting of control evaluation indicators and the method for obtaining data.
Figure 5. The setting of control evaluation indicators and the method for obtaining data.
Machines 12 00422 g005
Figure 6. Parameter settings for experiment.
Figure 6. Parameter settings for experiment.
Machines 12 00422 g006
Figure 7. Experimental data of t τ max obtained from experiments with different radial positions of the centroid. (a) Route 1, (b) Route 2.
Figure 7. Experimental data of t τ max obtained from experiments with different radial positions of the centroid. (a) Route 1, (b) Route 2.
Machines 12 00422 g007
Figure 8. Experimental data of t τ max obtained from experiments with radial movement of the centroid. (a) Route 1, (b) Route 2.
Figure 8. Experimental data of t τ max obtained from experiments with radial movement of the centroid. (a) Route 1, (b) Route 2.
Machines 12 00422 g008
Figure 9. Experimental data of t r obtained from experiments with different radial positions of the centroid. (a) Route 1, (b) Route 2.
Figure 9. Experimental data of t r obtained from experiments with different radial positions of the centroid. (a) Route 1, (b) Route 2.
Machines 12 00422 g009
Figure 10. Experimental data of t r obtained from experiments with radial movement of the centroid. (a) Route 1, (b) Route 2.
Figure 10. Experimental data of t r obtained from experiments with radial movement of the centroid. (a) Route 1, (b) Route 2.
Machines 12 00422 g010
Figure 11. Experimental data of e x rmse and e α rmse obtained from experiments with different radial positions of the centroid. (a) Route 1, (b) Route 2.
Figure 11. Experimental data of e x rmse and e α rmse obtained from experiments with different radial positions of the centroid. (a) Route 1, (b) Route 2.
Machines 12 00422 g011aMachines 12 00422 g011b
Figure 12. Experimental data of e x rmse and e α rmse obtained from experiments with radial movement of the centroid. (a) Route 1, (b) Route 2.
Figure 12. Experimental data of e x rmse and e α rmse obtained from experiments with radial movement of the centroid. (a) Route 1, (b) Route 2.
Machines 12 00422 g012aMachines 12 00422 g012b
Figure 13. Experimental data of | e x | max and | e α | max obtained from experiments with different radial positions of the centroid. (a) Route 1, (b) Route 2.
Figure 13. Experimental data of | e x | max and | e α | max obtained from experiments with different radial positions of the centroid. (a) Route 1, (b) Route 2.
Machines 12 00422 g013aMachines 12 00422 g013b
Figure 14. Experimental data of | e x | max and | e α | max obtained from experiments with radial movement of the centroid. (a) Route 1, (b) Route 2.
Figure 14. Experimental data of | e x | max and | e α | max obtained from experiments with radial movement of the centroid. (a) Route 1, (b) Route 2.
Machines 12 00422 g014
Figure 15. Experimental data of P i oobtained from experiments with different radial positions of the centroid. (a) Route 1, (b) Route 2.
Figure 15. Experimental data of P i oobtained from experiments with different radial positions of the centroid. (a) Route 1, (b) Route 2.
Machines 12 00422 g015
Figure 16. Experimental data of climbing ability obtained from experiments: (a) Different radial positions of the centroid; (b) Radial movement of the centroid during motion.
Figure 16. Experimental data of climbing ability obtained from experiments: (a) Different radial positions of the centroid; (b) Radial movement of the centroid during motion.
Machines 12 00422 g016
Figure 17. Experimental data of D max obtained from experiments with different radial positions of the centroid.
Figure 17. Experimental data of D max obtained from experiments with different radial positions of the centroid.
Machines 12 00422 g017
Figure 18. Experimental data of D max obtained from experiments with radial movement of the centroid.
Figure 18. Experimental data of D max obtained from experiments with radial movement of the centroid.
Machines 12 00422 g018
Table 1. Performance of spherical robot BYQ-GS.
Table 1. Performance of spherical robot BYQ-GS.
Parameter TypeValueParameter TypeValue
total mass (kg)12.8range of pendulum length variation (m)0.04–0.12
pendulum mass (kg)4.7rated velocity of pendulum radial movement (m/s)0.03
outer radius (mm)200rated motion velocity (maximum pendulum length) (m/s)4
drop height (cm)≥25rated acceleration (maximum pendulum length) (m/s2)0.7
endurance (h)≥1climbing capability (maximum pendulum length) (°)10
Table 2. The controller parameter settings for different routes.
Table 2. The controller parameter settings for different routes.
Route a x , a y , a α , a β c x , c y , c α , c β ε 1 , ε 2
1(0.83, 7.26, 2.85, 0.21)(8.81, 1.73, 2.18, 0.94)(5.45, 1.97)
2(1.47, 11.82, 0.78, 4.19)(15.62, 0.94, 5.65, 7.17)(2.56, 5.44)
Table 3. The coefficients for Equation (13).
Table 3. The coefficients for Equation (13).
x, ya1a2a3a4a5a6a7a8a9a10
t τ max 1 K Route _ 1 ( 1 ) L , v d −884.82−0.14321.300.38−46.99−0.28−1.520.10−0.163.14
K Route _ 2 ( 1 ) L , γ −1215.670.01385.97−0.01−45.27−0.036.28−0.021.112.72
t τ max 2 K Route _ 1 ( 2 ) L , v d −1358.33−0.18416.850.46−50.16−0.39−4.530.63−0.172.88
K Route _ 2 ( 2 ) L , γ −1149.950.01341.22−0.01−37.570.01−0.58−0.030.122.19
Table 4. The results of the analysis for the experimental data of the response speed t τ max .
Table 4. The results of the analysis for the experimental data of the response speed t τ max .
The   Pendulum   Length   Transitioned   from   L 0   to   L d
L 0 : 0.04   m L d : 0.12   m L 0 : 0.12   m L d : 0.04   m
Route 1
vd (m/s): 0.2 → 1.6
κ 1 [89.67%, 94.13%][108.99%, 112.06%]
κ 2 [84.71%, 91.20%][113.93%, 116.12%]
Route 2
γ : 0° → 10°
κ 1 [93.64%, 96.51%][105.51%, 108.55%]
κ 2 [86.05%, 91.79%][109.34%, 113.58%]
Table 5. The coefficients for Equation (16).
Table 5. The coefficients for Equation (16).
x, ya1a2a3a4a5a6a7a8a9a10
t r 1 F Route _ 1 ( 1 ) L , v d −10,252.34−1.983414.0515.92−400.65−8.09−324.44−96.94108.1924.64
F Route _ 2 ( 1 ) L , γ −15,154.50.014332.20.16−436.347.06356.04−1.29−99.220.08
t r 2 F Route _ 1 ( 2 ) L , v d −8911.11.053283.2816.58−434.598.56−307.23−160.61163.1428.88
F Route _ 2 ( 2 ) L , γ −14,975.630.014393.380.16−457.498.31418.84−1.32−116.8421.58
Table 6. The results of the analysis for the experimental data of the convergence speed t r .
Table 6. The results of the analysis for the experimental data of the convergence speed t r .
The   Pendulum   Length   Transitioned   from   L 0   to   L d
L 0 : 0.04   m L d : 0.12   m L 0 : 0.12   m L d : 0.04   m
Route 1
vd (m/s): 0.2 → 1.6
κ 1 85.99% → 64.30%113.63% → 178.52%
κ 2 80.67% → 61.02%126.64% → 188.33%
Route 2
γ : 0° → 10°
κ 1 92.54% → 68.33%142.06% → 186.14%
κ 2 87.55% → 50.64%169.32% → 203.98%
Table 7. The coefficients for Equation (18).
Table 7. The coefficients for Equation (18).
x, ya1a2a3a4a5a6a7a8a9a10
e x rmse 1 H x Route _ 1 ( 1 ) L , v d 850.900.10−197.58−0.129.150.67−21.130.39−1.670.71
H x Route _ 2 ( 1 ) L , γ −908.33−0.01237.480.01−21.200.1410.450.01−2.350.75
e α rmse 1 H α Route _ 1 ( 1 ) L , v d 61.46−0.01−16.440.021.230.041.63−0.01−0.580.06
H α Route _ 2 ( 1 ) L , γ −54.94−0.0116.030.01−1.670.021.91−0.01−0.420.08
e x rmse 2 H x Route _ 1 ( 2 ) L , v d 1101.190.38−269.16−0.2013.830.89−13.53−3.24−0.640.74
H x Route _ 2 ( 2 ) L , γ −1278.90−0.01334.510.01−29.850.2015.990.01−3.541.05
e α rmse 2 H α Route _ 1 ( 2 ) L , v d 85.710.01−22.750.011.680.052.24−0.19−0.590.07
H α Route _ 2 ( 2 ) L , γ −72.830.0121.280.01−2.220.032.56−0.01−0.560.10
Table 8. The results of the analysis for the experimental data of the stability e rmse .
Table 8. The results of the analysis for the experimental data of the stability e rmse .
The   Pendulum   Length   Transitioned   from   L 0   to   L d
L 0 : 0.04   m L d : 0.12   m L 0 : 0.12   m L d : 0.04   m
Route 1
vd (m/s): 0.2 → 1.6
κ 1 85.84% → 67.09%108.30% → 120.91%
κ 2 76.38% → 61.72%159.41% → 170.24%
Route 2
γ : 0° → 10°
κ 1 81.27% → 52.45%141.02% → 172.72%
κ 2 78.85% → 48.80%152.07% → 189.78%
Table 9. The coefficients for Equation (20).
Table 9. The coefficients for Equation (20).
x, ya1a2a3a4a5a6a7a8a9a10
| e x | max 1 G x Route _ 1 ( 1 ) L , v d −112.790.0745.60.04−8.46−0.1−50.63−0.46.990.71
G x Route _ 2 ( 1 ) L , γ −658.78−0.01117.290.01−16.360.05−2.38−0.01−0.610.62
| e α | max 1 G α Route _ 1 ( 1 ) L , v d −70.53−0.0422.080.02−4.34−0.06−9.3−0.350.870.5
G α Route _ 2 ( 1 ) L , γ −1320.960.01344.280.01−29.240.2317.99−0.05−4.020.93
| e x | max 2 G x Route _ 1 ( 2 ) L , v d −88.840.0434.550.09−7.04−0.19−41.64−0.566.340.65
G x Route _ 2 ( 2 ) L , γ −425.77−0.01114.280.01−10.570.03−1.17−0.02−0.320.43
| e α | max 2 G α Route _ 1 ( 2 ) L , v d −61.450.0319.50.18−3.95−0.12−9.02−0.351.260.47
G α Route _ 2 ( 2 ) L , γ −795.220.01212.730.01−18.580.138.46−0.02−2.030.61
Table 10. The results of the analysis for the experimental data of the overshoot | e | max .
Table 10. The results of the analysis for the experimental data of the overshoot | e | max .
The   Pendulum   Length   Transitioned   from   L 0   to   L d
L 0 : 0.04   m L d : 0.12   m L 0 : 0.12   m L d : 0.04   m
Route 1
vd (m/s): 0.2 → 1.6
κ 1 87.85% → 68.11%135.53% → 171.28%
κ 2 73.01% → 59.73%146.72% → 187.70%
Route 2
γ : 0° → 10°
κ 1 88.92% → 68.67%126.32% → 182.24%
κ 2 82.87% → 60.09%137.93% → 191.13%
Table 11. The coefficients for Equation (23).
Table 11. The coefficients for Equation (23).
x, ya1a2a3a4a5a6a7a8a9a10
P 1 U Route _ 1 ( 1 ) L , v d −1717.600.26517.79−1.36−36.861.26−10.7616.48−9.031.15
U Route _ 2 ( 1 ) L , γ 780.170.01−209.840.0523.040.2051.62−0.72−3.88−0.31
P 2 U Route _ 1 ( 2 ) L , v d −938.25−0.12314.88−0.10−23.670.12−21.458.44−0.290.95
U Route _ 2 ( 2 ) L , γ 447.850.01−122.760.0415.410.1241.61−0.59−3.10−0.15
Table 12. The coefficients for Equation (27).
Table 12. The coefficients for Equation (27).
x, ya1a2a3a4a5a6a7a8a9a10
D max 1 B ( 1 ) L , γ −224.590.0185.440.01−14.92−0.031.85−0.02−0.051.37
D max 2 B ( 2 ) L , γ −156.89−0.0161.450.01−11.72−0.080.22−0.020.451.19
Table 13. The results of the analysis for the experimental data of the convergence speed D max .
Table 13. The results of the analysis for the experimental data of the convergence speed D max .
The   Pendulum   Length   Transitioned   from   L 0   to   L d
L 0 : 0.04   m L d : 0.12   m L 0 : 0.12   m L d : 0.04   m
γ : 0° → 10° κ 1 78.20% → 65.61%116.03% → 127.29%
κ 2 70.03% → 60.20%127.60% → 143.91%
Table 14. Experimental data of motion performance indicators obtained in Experiment 1.
Table 14. Experimental data of motion performance indicators obtained in Experiment 1.
Driving ModeL/m t r /s | e x | max /m | e α | max /rad e x r m s e /m e α r m s e /rad t τ max /s P /W
Lower pendulum0.127.830.2020.2060.9090.1670.542.078
Lower pendulum0.1059.030.3340.2831.1240.1780.661.826
Inverted pendulum0.10510.920.2680.1981.5070.2230.481.389
Table 15. Experimental data of control performance indicators obtained in Experiment 2.
Table 15. Experimental data of control performance indicators obtained in Experiment 2.
Driving ModeL/m t r /s | e x | max /m | e α | max /rad e x r m s e /m e α r m s e /rad t τ max /s P /W
Lower pendulum0.127.830.2020.2060.9090.1670.542.078
Lower pendulum0.0929.330.4120.3271.3920.1920.841.585
Inverted pendulum0.09211.280.3020.2131.6920.2460.591.198
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ma, L.; Li, M.; Chang, R.; Sun, H. Research on the Influence of Radial Variation of Centroid on the Motion of Spherical Robot. Machines 2024, 12, 422. https://doi.org/10.3390/machines12060422

AMA Style

Ma L, Li M, Chang R, Sun H. Research on the Influence of Radial Variation of Centroid on the Motion of Spherical Robot. Machines. 2024; 12(6):422. https://doi.org/10.3390/machines12060422

Chicago/Turabian Style

Ma, Long, Minggang Li, Rui Chang, and Hanxu Sun. 2024. "Research on the Influence of Radial Variation of Centroid on the Motion of Spherical Robot" Machines 12, no. 6: 422. https://doi.org/10.3390/machines12060422

APA Style

Ma, L., Li, M., Chang, R., & Sun, H. (2024). Research on the Influence of Radial Variation of Centroid on the Motion of Spherical Robot. Machines, 12(6), 422. https://doi.org/10.3390/machines12060422

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