Next Article in Journal
A Mechanical Feedback Classification of Linear Mechanical Control Systems
Previous Article in Journal
An Attention-Based Convolutional Neural Network for Acute Lymphoblastic Leukemia Classification
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Analysis of the Rolling and Jumping Compound Motion Robot

1
College of Mechanical and Electrical Engineering, Beijing University of Chemical Technology, Beijing 100029, China
2
Qian Xuesen Laboratory of Space Technology, China Academy of Space Technology, Beijing 100094, China
3
School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100081, China
*
Authors to whom correspondence should be addressed.
Both authors contribute equally to the article.
Appl. Sci. 2021, 11(22), 10667; https://doi.org/10.3390/app112210667
Submission received: 3 October 2021 / Revised: 28 October 2021 / Accepted: 2 November 2021 / Published: 12 November 2021
(This article belongs to the Section Robotics and Automation)

Abstract

:
Complex and unknown areas in deep space exploration present major challenges to the motion ability of current space robots. Different from the traditional single-mode motion space robot, a compound motion robot with flexible movement and strong obstacle surmounting ability is proposed. Through the highly integrated structure design, the lightweight robot has the ability of rolling and jumping, and the kinematic characteristics of the robot under two motion modes are analyzed. This work provides a reference for the design of deep space exploration equipment with high motion capability in the future.

1. Introduction

For deep space exploration, the primary task of the detector is to reach the target area. However, the complex topography requires the space robot to have flexible movement mode and obstacle crossing ability. For flat terrain, rolling robots have the characteristics of fast-moving speed and wide range of motion [1]. Compared with wheeled, tracked, or legged structures [2,3,4], they have smaller volume and higher fault tolerance. When facing rough terrain or large obstacles, jumping robots are obviously the most reasonable choice, which can surmount an obstacle of their own size, or even several times their own size [5].
In order to realize the rolling or jumping function of robot, several methods have been developed. In the field of rolling robots, Ranjan M proposes a mass driven robot “sprerobot”, which can realize rolling forward by changing the mass distribution [6,7]. Nader A. Mansour proposed a modular closed-chain rolling robot with flexible shape memory alloy actuators, which can simulate the behavior of rolling animals [8]. For a jumping motion, NASA designed a jumping robot to meet the requirements of interstellar exploration across rugged terrain. The robot is mainly driven by a motor and stored in a compression spring, which can adjust the direction, takeoff, and landing [9,10,11]. Yoshimitsu T designed a kind of jumping robot “Minerva”, the robot uses the motor to rotate the torsion device inside the robot, and the reaction force on the ground makes it jump [12]. M. Kovač designed a torsion spring legged jumping robot, which has strong continuous jumping ability [13]. However, a single mode of movement creates difficultly in dealing with the complex and changeable deep space environment. If two or more motion modes are integrated to make up for the limitations of each motion mode, the motion ability of the robot will be greatly improved. Relevant studies have gradually been reported, Zhang has developed a wheeled jumping robot, which is driven by two wheels, when encountering obstacles, the internal spring legs can release energy to realize jumping [14], and Zhang of Chongqing University developed a crawling and rolling integrated robot composed of six crawling legs and multi-link auxiliary legs. Through the shape change of six legs of the robot, the robot has two motion modes of crawling and rolling [15].
In this paper, a rolling and jumping robot is designed and analyzed, both two modules of the motion mode are integrated into the robot structure which are controlled by wireless remote control. The rolling and turning movements of the robot are realized by changing the internal eccentric moment, and the spring energy storage device hidden in the sphere is used to provide the jumping power.

2. The Overall Design Scheme of the Rolling and Jumping Robot

In order to make the internal structure of the robot simpler and more compact, a single pendulum structure was adopted for the rolling mode, and the relevant mechanism of the steering module was taken as the counterweight to realize the centroid offset of the robot, so that no additional counterweight was needed to assemble, which effectively reduced the weight of the robot. On this basis, the jumping drive module and the energy storage and release module were placed on each side of the robot body, respectively, which maintained the static balance of the robot and avoided the mutual interference between multiple modules.
The structure diagram and exploded view of the robot is shown in Figure 1a,b. The robot was composed of a rolling module, steering module, jumping module, and control module.

2.1. Rolling Module

The design of the rolling module referred to the model of single pendulum structure, including counterweight (1), sheet metal (2), major shaft (3), bearing (4), drive motor (5), and bevel gear set (6), shown in Figure 2a. The drive motor (5), which was connected with the major shaft (3) through a bevel gear set (6), transmitted energy to the counterweight and housing through the bearing (5).
By driving the motor to change the deflection angle of the counterweight in the motion plane, the forward or backward rolling motion was realized. The simplified model is shown in Figure 3a, and the schematic diagram of the counterweight position in rolling motion is shown in Figure 3b. Point A is the center of rotation of the pendulum and point B is the center of gravity of the simple pendulum.

2.2. Steering Module

The structure of the steering module is shown in Figure 4, we used the steering motor (1), steering sheet metal 1 (2), steering sheet metal 2 (3), and the battery pack (8) as counterweights to reduce structural redundancy. The counterweight was connected to the major shaft through slide guide rails (6), slider (7), and gear-rack drive (4), shown in Figure 4.
The steering motor drove the counterweight to move along the major shaft through the slide guide rails and gear-rack drive, so as to change the position of the overall center of gravity of the robot and realize the steering function, shown in Figure 5.

2.3. Jumping Module

The jumping module mainly consisted of two parts, namely, the jumping drive and the elastic potential energy storage and release, shown in Figure 6. The jumping drive module assembled on the right side of the robot was composed of a roller (1), rope (2), gear (3), incomplete gear (4), and energy storage motor (5), shown in Figure 7a. On the other side, the three springs (1), shell (2), spring base (3), and spring shaft (4) were integrated, as shown as Figure 8.
The jump process of the spherical robot is shown in Figure 9, which mainly included four processes: posture adjustment (Figure 9a), energy release and jump (Figure 9b), landing (Figure 9c), and energy storing for the next jump (Figure 9d). In the process of posture adjustment, shown in Figure 9a, the counterweight moved in the direction of the energy storage and release module to make the shell contact the ground. As previously mentioned, when the incomplete gear did not mesh with the complete gear, the elastic potential energy was released and the robot completed the jumping action, shown in Figure 9b. After the robot landed on the ground, the energy storage, that is, the spring, was in a relaxed state, shown in Figure 9c. The roller tightened the spring again through gear engagement to prepare for the next jump, shown in Figure 9d. One complete cycle of jumping action of the robot was completed.

3. The Kinetic Analysis of the Rolling and Jumping Robot

A theoretical model based on the space coordinate system was established to analyze the influence of structural design parameters on the dynamic characteristics of the robot, which was of guiding significance to improve its motion performance. In addition, the physical meanings of the letters involved in the establishment of the dynamic model are shown in Table 1.
The space coordinate system of the robot was generally composed of a carrier coordinate system and ground coordinate system. The law of inertia applied to the ground coordinate system, which could be used to describe the position change of the robot, while the carrier coordinate system was a non-inertial coordinate system moving with the robot. In this coordinate system, the moment of inertia and the product of inertia were constant, which could easily describe the attitude change of the robot. In the process of the space motion of the robot, a spatial coordinate system was established, shown in Figure 10. The ground coordinate system was recorded as: ∑A(XAYAZA) and the carrier coordinate system was recorded as: ∑C(XCYCZC). Taking the motion starting point as the origin A of the ground coordinate system, it was specified that the vertical upward direction was +ZA, and the rolling forward direction of the robot at the starting time was +YA. The geometric center of the robot system was taken as the origin C of the moving coordinate system. The rolling forward direction of the robot at the current time was + YC. The vertical upward direction was +ZC. The components of the attitude angle in XC, YC and ZC axes were defined as θ, φ and Ψ. The components of the external torque vector in XC, YC and ZC axes were defined as τ1, τ2, τ3. In order to simplify the analysis of the problem, the robot was equivalent to a multibody system, and the following assumptions were made:
  • The spatial motion of the robot follows the constraint condition of rigid body sliding free rolling;
  • The shell is equivalent to a homogeneous thin-walled shell with uniform mass distribution;
  • In the initial state, the centroid of the robot coincides with the geometric center;
  • In the moving state, only the dynamic friction between the shell and the ground is considered, and the internal friction is ignored.

3.1. Rolling Dynamic Equation

The rolling motion of the rolling and jumping robot depends on the deflection of the eccentric mass to produce the driving force perpendicular to the ZC-XC plane as shown in Figure 11a. The plane where the simple pendulum moves was selected to simplify the dynamic model to describe the rolling dynamic characteristics of the robot. In addition, the simplified model consisted of two generalized coordinates on the plane α, x and a generalized force T as shown in Figure 11b. M1 is the mass of the remaining part without the counterweight; m is the mass of the counterweight, and the center of mass of counterweight is P.
This system was a two degrees of freedom system. The rolling and jumping robot purely rolled on the ground, and the moment t acted on point P. However, the input of the robot system was only the torque T, which was a typical underactuated system [16]. Its kinetic energy E and potential energy V were:
E = 1 2 M 1 x ˙ 2 + 1 2 M 1 R 2 · ( x ˙ R ) 2 + 1 2 m · ( x ˙ + α ˙ L cos α ) 2 + 1 2 m · ( α ˙ L sin α ) 2
V = m g L cos α
According to the second kind of Lagrange equation (Equation (3)) in generalized coordinates,
d d t ( L q i ˙ ) L q i = F i
where, L = E V , F i is the generalized force. According to Equations (1)–(3), there is:
{ 2 M 1 x ¨ + m x ¨ + m r cos α ˙ · α ¨ m r sin α ˙ · α ¨ = 0 m L x ¨ cos α + m r 2 α ¨ + m g r sin α = T ( x , α )

3.2. Steering Dynamics Equation

The robot steered in the form of sliding free rolling on the horizontal plane, shown in Figure 12. The included angle between the major shaft of the robot and the horizontal plane was β; the friction force in motion was f; the mass of the rolling module was m0; the center of mass was C; the distance between the center of mass and the geometric center of the shell was d; the counterweight mass was m; the distance between the limit position on both sides of the counterweight and the shape center was l; the length of the swing arm was L; the turning radius was r, and the geometric radius of the robot was R.
According to the triangular geometric relationship, the turning radius r can be approximately expressed as:
r = R tan β  
When the robot system is in a balanced state with a constant inclination angle, the components of the gravity moment generated by the counterweight and the rolling module along XC are MP and MC respectively, which can be obtained from the movement balance condition:
M p M c + f R = 0
Since MC is 0:
M P + f R = 0  
Take the moment along the XC-axis:
M p = m g L 2 + l 2 sin ( γ + β )  
According to Equations (5)–(8), in the steering movement, r and L meet the following constraints:
r = m g L 2 + l 2 sin ( γ + β ) f tan β    

3.3. Climbing Dynamics Equation

Climbing motion refers to the upward rolling motion of the robot along the slope with a certain inclination angle to the horizontal plane. The climbing angle is a basic index to describe the climbing performance of robot. The maximum climbing angle is used to measure the ability of robot to climb over obstacles. Based on the theory of geometry and dynamics, the dynamic equation of robot climbing was established through the second kind of Lagrange equation.
The robot climbed the slope without relative sliding along the inclined plane with angle λ, shown in Figure 13. The pendulum mass was m; the center of mass was fixedly connected with the geometric center of the shell through a light rod with a length of L; the approximate equivalent mass of the remaining part without the pendulum was M1, and the geometric radius of the robot was R; At that current moment, the deflection angle of the pendulum was φ.
When the robot rolls upward along the slope, the rolling constraints without sliding and bouncing can be expressed as:
v = ω R  
Since the linear velocity v is the first derivative of the displacement x with respect to time, and the angular velocity ω is the first derivative of angle Ψ to time, integrating Equation (10) provides:
x = Ψ R
According to Equation (11), in the process of the robot rolling upward along the slope, the position and attitude of t at any time can be uniquely determined by the rolling angle Ψ of shell and the swing angle φ.
According to the Lagrange equation (Equation (3)), the robot system was divided into two parts: a mean thin-walled shell and a pendulum. The kinetic energy and potential energy of each part were calculated respectively, and then the kinetic energy and potential energy of the system were solved by superposition.
The position coordinates of the robot were expressed as:
Q C = x e x + R e y
where: Q C is the vector from the coordinate origin A to the center of the sphere and e x and e y are unit vectors of ground coordinates.
From Equation (12), the coordinate representation of the center of mass of the pendulum in the ground coordinate system was obtained:
Q p = ( x + L sin ϕ ) e x + ( R L cos ϕ ) e y  
where: Q p is the vector form from the pendulum center of mass to center of the sphere.
According to Formulas (11) and (12):
Q C = Ψ R e x + R e y
According to Formulas (11) and (13):
Q p = ( Ψ R + L sin φ ) e x + ( R L cos φ ) e y
We calculated the derivative of time t on both sides of Equations (14) and (15), so the velocity vector of the ball center and the velocity vector of the pendulum were obtained as follows:
d Q C d t = Ψ ˙ R e x
d Q p d t = ( R Ψ ˙ + φ L cos φ ) e x + φ L sin φ e y ,
The kinetic energy EK1 of the shell included the translational kinetic energy Ek1t of the translational motion of the shell and the rotational kinetic energy Ek1r of the shell. According to Equation (16), the translational kinetic energy of the shell was:
E k 1 t = 1 2 M 1 ( d Q C d t ) 2 = 1 2 M 1 R 2 Ψ ˙ 2
If the moment of inertia of the shell was IM, the rotational kinetic energy of the shell was:
E k 1 r = 1 2 I M Ψ ˙ 2
Therefore, the kinetic energy of the shell was expressed as:
E k 1 = E k 1 t + E k 1 r = ( 1 2 M 1 R 2 + I M ) Ψ ˙ 2  
The kinetic energy of the pendulum included the translational kinetic energy and rotational kinetic energy of the pendulum, which were obtained from Equation (17). The translational kinetic energy of the pendulum was:
E k 2 t = 1 2 m R 2 Ψ ˙ 2 + 1 2 m L 2 φ ˙ 2 + m L R Ψ ˙ · φ ˙ cos φ  
If the rotational momentum of the pendulum was Im, the rotational kinetic energy of the pendulum was:
E k 2 r = 1 2 I m φ ˙ 2
Therefore, the kinetic energy of the pendulum was expressed as:
E k 2 = E k 2 t + E k 2 r = 1 2 J 1 Ψ ˙ 2 + 1 2 J 2 φ ˙ 2 + m L R Ψ ˙ φ ˙ cos φ  
where:
J 1 = M 1 R 2 + m R 2 + I M
J 2 = m L 2 + I m
When the horizontal plane was selected as the zero-potential energy plane, the potential energy of the shell was expressed as:
E p 1 = M 1 g R ( Ψ sin λ + cos λ )
The potential energy of the pendulum was expressed as:
E P 2 = m g R ( Ψ sin λ + cos λ ) + m g L cos ( λ + φ )
The potential energy of the robot system was:
E p = E p 1 + E p 2 = ( m + M 1 ) ( Ψ sin λ + cos λ ) g R m g L cos ( λ + ϕ )
The Lagrange operator L of the robot was:
L = E k E P = 1 2 J 1 Ψ ˙ 2 + 1 2 J 2 φ ˙ 2 + m L R Ψ ˙ 2 · φ ˙ cos φ + C    
where:
C = ( m + M 1 ) ( Ψ sin λ + cos λ ) g R + m g L cos ( λ + ϕ )
Ignoring the internal friction of the system, the Lagrange equation of the second kind of the robot system was expressed as follows:
{ d d t ( L Ψ ´ ) L Ψ = T d d t ( L φ ´ ) L φ = T  
By introducing Equation (27) into Equation (28), the dynamic equation of the climbing motion of the robot was obtained:
{ J 1 x ¨ R + m L R ϕ ¨ cos ϕ m L R ϕ ˙ 2 + ( M 1 + m ) g R sin θ = T ( x , ϕ ) J 2 ϕ ¨ + m L x ¨ R cos x R + m g L sin ( λ + ϕ ) = T ( x , ϕ )

3.4. Jumping Dynamics Equation

In order to simplify the jumping motion, this paper only discusses the vertical upward jumping of the robot, shown in Figure 14.
The mass of the energy storage end of bouncing spring of the robot is m2 and the mass of the rest is M2; the jumping spring coefficient is k; the energy storage compression distance is D, and there are three energy storage springs in total. According to the momentum theorem and energy conservation:
1 2 k D 2 = M g h

4. Performance Test of the Rolling and Jumping Robot

The motion flexibility and obstacle-crossing ability of the rolling and jumping robot were tested. As shown in Figure 15, the robot could avoid obstacles, such as crossing obstacles on flat surfaces (Figure 15a) or escaping from hollows (Figure 15b), by adjusting the robot’s traveling posture or switching its motion modes through the wireless control module, the robot was adaptable to complex environments. In addition, the specific motion parameters of the robot in different motion modes were also tested, including rolling speed, turning radius, climbing angle, and jumping height.

4.1. Rolling Performance

4.1.1. Rolling Speed Test

The maximum rolling speed of the robot on a hard and flat surface (90 HA) was measured. In addition, the speed attenuation of the robot when it rolled through a loose surface (25 HD) at maximum speed was also characterized, as shown in Figure 16.
At full power, the maximum rolling speed of the robot was about 1229.5 mm/s, which decreased to 1147.5 mm/s when passing over loose road surfaces.

4.1.2. Turning Radius Test

The counterweight was moved to the limit position to make the robot complete a semicircle trajectory, shown in Figure 17. We marked the gap between the two tiles for reference to track the turning trajectory of the robot.
However, on the premise that the counterweight was kept at the limit position, the turning radius would increase with the increase in rolling speed. Therefore, it was necessary to lower the motor output to a power that only allowed the robot to meet the minimum motion speed. After many tests and measurements, a large amount of reliable data was obtained, and the minimum turning radius of the robot was close to 300 mm.

4.1.3. Climbing Performance Test

We treated the slope of the test platform to avoid slipping between the spherical shell and the slope, and the climbing performance of the robot was tested at the maximum speed, shown in Figure 18.
In this paper, we used the climbing angle to characterize the climbing ability of the robot. Considering the energy loss caused by many factors, we dynamically adjusted the height of the test platform, and finally obtained the maximum climbing angle of 11.31°.

4.2. Jumping Performance

In order to characterize the maximum jumping ability provided by the current jumping module, and then provide reference for the selection of parts in the subsequent optimization work, the robot was placed vertically to test its vertical jumping performance, which could effectively reduce the test error caused by the slippage between the spherical shell and the ground. The trajectory of the mass center and the bottom of the robot were represented by yellow and red lines, and the jumping heights were 210 mm and 130 mm, respectively, shown in Figure 19.

4.3. Comparison between the Theoretical Value and Test Value

We developed the robot prototype and tested the quality, size, and other parameters of all parts of the robot, shown in Table 2. Substituting these values into the Equations (4), (9), (29) and (30), the rolling speed of the theoretical model was 1327 mm/s, the turning radius 263 mm, the climbing angle was 13.67°, and the jumping height (center of mass) was 254 mm. Based on these, the motion performance of the robot prototype was also tested and evaluated by comparing with the theoretical model.
As shown in Table 3, there was a certain relative error between the measured data and the theoretical data. Considering that the acquisition of theoretical data came from the simplified treatment of the model, and the energy loss caused by mechanical friction, transmission efficiency, and other factors during the movement of the actual prototype were not taken into account, the relative error between the two was considered to be within an acceptable range. The establishment and analysis of the theoretical model were reliable and reasonable, and the actual prototype design based on the theoretical model was feasible.

5. Conclusions

A rolling and jumping compound motion robot was designed and analyzed, which integrated a rolling motion module based on a single pendulum structure and a jumping module based on springs. In the design process of the rolling motion module, in order to reduce the overall weight of the rolling and jumping robot and improve the motion performance of the rolling and jumping robot, a new single pendulum structure was designed based on the classical single pendulum rolling robot. The parts inside the rolling and jumping robot were fully utilized, which not only realized their original functions, but also acted as a part of the pendulum. Therefore, no additional weight was needed to act as the pendulum of the rolling and jumping robot, which reduced the weight of the whole robot and improved rolling performance. The kinematic parameters such as rolling speed, turning radius, climbing angle, and jumping height of the robot were calculated by establishing a theoretical model. Meanwhile, the motion performance of the actual prototype was tested; the results showed that the robot had flexible rolling and jumping abilities and adapted to complex terrain by switching between the two motion modes. The actual motion parameters of the robot were compared with the theoretical values obtained by dynamic modeling. Taking the energy loss caused by mechanical friction, transmission efficiency, and other factors into account, the relative errors between the theoretical data and the measured data were considered to be a reasonable range, which shows the feasibility of the design scheme of the rolling and jumping robot proposed in this paper.
In the future, we will focus on optimizing the internal structure of the robot, including reasonable arrangement of control modules and reduction in redundant counterweights, to improve the stability of the robot. In addition, we plan to adjust the design of the jumping module and integrate the jumping module containing the inertia block and coil spring inside the robot’s spherical shell. By transforming the elastic potential energy stored in the coiling spring into the kinetic energy of the inertial block, the inertia block will move quickly and then drive the robot to complete the jumping action.

Author Contributions

Conceptualization, B.L. (Bingyang Li) and H.W.; methodology, B.L. (Bingyang Li) and Y.Y.; software, F.W.; validation, B.L. (Bingyang Li), H.W. and Y.Y.; investigation, B.L. (Bin Luo); resources, Z.J.; data curation, B.L. (Bingyang Li) and H.W.; writing—original draft preparation, B.L. (Bingyang Li).; writing—review and editing, B.L. (Bingyang Li) and H.W.; supervision, P.W.; project administration, Y.Y. and P.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

This work was sponsored by the Qian Xuesen Youth Innovation Foundation and the Defense Science; Technology 173 Program Technical Field Fund(2019-JCJQ-JJ-459); National Natural Science Foundation of China (No. 91748209).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yanagida, T.; Mohan, R.E.; Pathmakumar, T.; Elangovan, K.; Iwase, M. Design and Implementation of a Shape Shifting Rolling–Crawling–Wall-Climbing Robot. Appl. Sci. 2017, 7, 342. [Google Scholar] [CrossRef] [Green Version]
  2. Hayat, A.A.; Elangovan, K.; Rajesh Elara, M.; Teja, M.S. Tarantula: Design, Modeling, and Kinematic Identifucation of a Quadruped Wheeled Robot. Appl. Sci. 2019, 9, 94. [Google Scholar] [CrossRef] [Green Version]
  3. Chen, X.; Wu, Y.; Hao, H.; Shi, H.; Huang, H. Tracked Wall-Climbing Robot for Calibration of Large Vertical Metal Tanks. Appl. Sci. 2019, 9, 2671. [Google Scholar] [CrossRef] [Green Version]
  4. Hwang, M.C.; Liu, F.; Yang, J.; Lin, Y. The Design and Building of a Hexapod Robot with Biomimetic Legs. Appl. Sci. 2019, 9, 2792. [Google Scholar] [CrossRef] [Green Version]
  5. Luo, B.; Li, B.; Yu, Y.; Yu, M.; Ma, J.; Yang, W.; Wang, P.; Jiao, Z. A Jumping Robot Driven by a Dielectric Elastomer Actuator. Appl. Sci. 2020, 10, 2241. [Google Scholar] [CrossRef] [Green Version]
  6. Mukherjee, R.; Minor, M.A. A simple motion planner for a spherical mobile robot. In Proceedings of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Atlanta, GA, USA, 19–23 September 1999; pp. 896–901. [Google Scholar]
  7. Javadi, A.A.H.; Mojabi, P. Introducing August: A novel strategy for an omnidirectional spherical rolling robot. In Proceedings of the ICRA’02 IEEE International Conference on Robotics and Automation, Washington, DC, USA, 11–15 May 2002; pp. 3527–3533. [Google Scholar]
  8. Mansour, N.A.; Jang, T.; Baek, H.; Shin, B.; Ryu, B.; Kim, Y. Compliant closed-chain rolling robot using modular unidirectional SMA actuators. Sens. Actuators A Phys. 2020, 310, 112024. [Google Scholar] [CrossRef]
  9. Davoodi, F.; Davoudi, F. Design for the Structure and the Mechanics of Moballs; NASA Tech Briefs, 2012; Volume 36, pp. 66–68.
  10. Burkhardt, M.R.; Davoodi, F.; Burdick, J.W.; Davoudi, F. Energy harvesting analysis for moball, a self-propelled mobile sensor platform capable of long duration operation in harsh terrains. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014; pp. 2665–2672. [Google Scholar]
  11. Davoodi, F.; Burdick, J.W.; Rais-Zadeh, M. Moball network: A self-powered intelligent network of controllable spherical mobile sensors to explore solar planets and moons. In Proceedings of the AIAA SPACE Conference and Exposition, San Diego, CA, USA, 4–7 August 2014; pp. 1–9. [Google Scholar]
  12. Yoshimitsu, T.; Kubota, T.; Nakatani, I.; Adachi, T.; Saito, H. Micro-hopping robot for asteroid exploration. Acta Astronaut. 2003, 52, 441–446. [Google Scholar] [CrossRef]
  13. Kovač, M.; Schlegel, M.; Zufferey, J.-C.; Floreano, D. Steerable miniature jumping robot. Auton. Robot. 2009, 28, 295–306. [Google Scholar] [CrossRef] [Green Version]
  14. Zhang, J.; Song, G.; Li, Z.; Zhang, Y.; Qiao, G.; Song, A. Locomotion Performance Analysis of a Foldable Wheeled Jumping Robot: Fold Jumper. Robot 2014, 2, 250–256. [Google Scholar]
  15. Zhang, Y.; Huang, Z.; Han, L.; Gu, C.; Zhang, W. Design and Analysis of the Crawling and Rolling Characteristics of the Crawling and Rolling Robot for the Lunar Extreme Terrain. J. Mech. Eng. 2021, 57, 35–48. [Google Scholar]
  16. Wang, P.-F.; Wang, X.; Li, M.-T.; Sun, L.-N. Dynamics analysis of a micro-spherical robot. J. Harbin Inst. Technol. 2010, 9, 1398–1402. [Google Scholar]
Figure 1. (a) The structure diagram of the rolling and jumping robot; (b) The exploded view of the rolling and jumping robot.
Figure 1. (a) The structure diagram of the rolling and jumping robot; (b) The exploded view of the rolling and jumping robot.
Applsci 11 10667 g001
Figure 2. (a) The structure chart of the rolling module, 1-counterweight, 2-sheet metal, 3-major shaft, 4-bearing, 5-motor, and 6-bevel gear set; (b) Front view and top view of the jumping driver part.
Figure 2. (a) The structure chart of the rolling module, 1-counterweight, 2-sheet metal, 3-major shaft, 4-bearing, 5-motor, and 6-bevel gear set; (b) Front view and top view of the jumping driver part.
Applsci 11 10667 g002
Figure 3. (a) The simplified model of the single pendulum-driven rolling robot; (b) The schematic diagram of the counterweight position in rolling motion.
Figure 3. (a) The simplified model of the single pendulum-driven rolling robot; (b) The schematic diagram of the counterweight position in rolling motion.
Applsci 11 10667 g003
Figure 4. Structure diagram of the steering module. 1-steering motor, 2-steering sheet metal 1, 3-steering sheet metal 2, 4-gear-rack drive, 5-major shaft, 6-slide rail, 7-slider, and 8-battery pack.
Figure 4. Structure diagram of the steering module. 1-steering motor, 2-steering sheet metal 1, 3-steering sheet metal 2, 4-gear-rack drive, 5-major shaft, 6-slide rail, 7-slider, and 8-battery pack.
Applsci 11 10667 g004
Figure 5. (a) The simplified model of the steering motion of the spherical robot; (b) The schematic diagram of the counterweight position in steering motion.
Figure 5. (a) The simplified model of the steering motion of the spherical robot; (b) The schematic diagram of the counterweight position in steering motion.
Applsci 11 10667 g005
Figure 6. Structure diagram of the jumping module.
Figure 6. Structure diagram of the jumping module.
Applsci 11 10667 g006
Figure 7. (a) Structure diagram of jumping drive, 1-roller, 2-rope, 3-gear, 4-incomplete gear, and 5-energy storage motor; (b) Front view and top view of the jumping drive.
Figure 7. (a) Structure diagram of jumping drive, 1-roller, 2-rope, 3-gear, 4-incomplete gear, and 5-energy storage motor; (b) Front view and top view of the jumping drive.
Applsci 11 10667 g007
Figure 8. Diagram of the structure of the elastic potential energy storage and release. 2-rope, 6-spring base, 7-spring shaft, 8-spring, and 9-shell.
Figure 8. Diagram of the structure of the elastic potential energy storage and release. 2-rope, 6-spring base, 7-spring shaft, 8-spring, and 9-shell.
Applsci 11 10667 g008
Figure 9. The jump process of the rolling and jumping robot: (a) The process of posture adjustment; (b) The process of energy release and jump; (c) The process of landing; (d) The process of energy storing for the next jump.
Figure 9. The jump process of the rolling and jumping robot: (a) The process of posture adjustment; (b) The process of energy release and jump; (c) The process of landing; (d) The process of energy storing for the next jump.
Applsci 11 10667 g009
Figure 10. Spatial coordinate system.
Figure 10. Spatial coordinate system.
Applsci 11 10667 g010
Figure 11. (a) Schematic diagram of rolling movement; (b) View of YAZA-plane of the schematic diagram of rolling movement.
Figure 11. (a) Schematic diagram of rolling movement; (b) View of YAZA-plane of the schematic diagram of rolling movement.
Applsci 11 10667 g011
Figure 12. (a) Schematic diagram of steering movement; (b) View of XCZC-plane of the schematic diagram of steering movement.
Figure 12. (a) Schematic diagram of steering movement; (b) View of XCZC-plane of the schematic diagram of steering movement.
Applsci 11 10667 g012
Figure 13. Schematic diagram of climbing.
Figure 13. Schematic diagram of climbing.
Applsci 11 10667 g013
Figure 14. Jumping motion diagram.
Figure 14. Jumping motion diagram.
Applsci 11 10667 g014
Figure 15. Obstacle avoidance function of the rolling and jumping robot: (a) Obstacle avoidance function by rolling motion; (b) Obstacle avoidance function by jumping motion.
Figure 15. Obstacle avoidance function of the rolling and jumping robot: (a) Obstacle avoidance function by rolling motion; (b) Obstacle avoidance function by jumping motion.
Applsci 11 10667 g015
Figure 16. Rolling motion of the robot: (a) hard and flat surface (90 HA); (b) loose surface (25 HD).
Figure 16. Rolling motion of the robot: (a) hard and flat surface (90 HA); (b) loose surface (25 HD).
Applsci 11 10667 g016aApplsci 11 10667 g016b
Figure 17. Turning motion of the robot.
Figure 17. Turning motion of the robot.
Applsci 11 10667 g017
Figure 18. Climbing motion of the robot.
Figure 18. Climbing motion of the robot.
Applsci 11 10667 g018
Figure 19. Jumping motion of robot.
Figure 19. Jumping motion of robot.
Applsci 11 10667 g019
Table 1. Parameters of the robot.
Table 1. Parameters of the robot.
Physical Meaning
MMass of whole robot
M1Mass of the remaining part without counterweight
M2Mass of remaining part without energy storage
mMass of counterweight
m0Mass of control module
m1Mass of energy storage
RGeometric radius
dDistance between the center of mass and the geometric center of the shell
lDistance between the limit position on both sides of the counterweight and the shape center
LLength of swing arm
DEnergy storage compression distance
βAngle between the major shaft and the horizontal plane
fFriction force
kJumping spring coefficient
AOrigin point of the ground coordinate system
COrigin point of the moving coordinate system
PCenter of mass of counterweight
αDeflection angle of the pendulum in rolling motion
rTurning radius
φDeflection angle of the pendulum in climbing motion
λClimbing angle
EKinetic energy of the robot in rolling motion
VPotential energy of the robot in rolling motion
EK1Kinetic energy of the shell in climbing motion
EK2Kinetic energy of the pendulum in climbing motion
EP1Potential energy of the shell in climbing motion
EP2Potential energy of the pendulum in climbing motion
TMotion torque
Table 2. Parameters of the prototype.
Table 2. Parameters of the prototype.
Value
M2.4 kg
M11.5 kg
M22.0 kg
m0.9 kg
m00.12 kg
m10.4 kg
R240 mm
d0 mm
l32 mm
L59 mm
D30 mm
β17.8°
f1.716 N
k2 N/mm
T1000 N/mm
Table 3. Key motion characteristics of the theoretical model and prototype.
Table 3. Key motion characteristics of the theoretical model and prototype.
Theoretical ValueTest ValueRelative Error
Rolling speed1327 mm/s1229.5 mm/s7.34%
Turning radius263 mm300 mm14.07%
Maximum climbing angle13.67°11.31°17.26%
Jumping height (center of mass)254 mm210 mm17.32%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wu, H.; Li, B.; Wang, F.; Luo, B.; Jiao, Z.; Yu, Y.; Wang, P. Design and Analysis of the Rolling and Jumping Compound Motion Robot. Appl. Sci. 2021, 11, 10667. https://doi.org/10.3390/app112210667

AMA Style

Wu H, Li B, Wang F, Luo B, Jiao Z, Yu Y, Wang P. Design and Analysis of the Rolling and Jumping Compound Motion Robot. Applied Sciences. 2021; 11(22):10667. https://doi.org/10.3390/app112210667

Chicago/Turabian Style

Wu, Huaisong, Bingyang Li, Futao Wang, Bin Luo, Zhiwei Jiao, Yuan Yu, and Pengfei Wang. 2021. "Design and Analysis of the Rolling and Jumping Compound Motion Robot" Applied Sciences 11, no. 22: 10667. https://doi.org/10.3390/app112210667

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