Abstract
Keywords
Introduction
With the improvement of robots’ performance, the mobile robot can play a key role in our lives in the near future. The mobile robot has been used in wide range of application, they can not only be used in service industry, such as manufacture industry, agriculture, national defense, and health-care field but also can be widely used in some extremely dangerous situations such as mine clearance, search-and-rescue in the earthquake area, radiation area, and other special field. Therefore, technology of mobile robots has drawn the worldwide attention. 1 –3
Two types of mobile robot are studied at present, which are wheeled mobile robot and legged mobile robot. For the two types, they have both advantages and disadvantages. The advantages of the wheeled robot are fast moving speed, high energy utilization, simple control method, and low cost. But the disadvantages are poor obstacle avoidance ability and poor complex terrain adaptation ability. However, in these respects, legged robot and wheel robot are the opposite. 4 To develop the advantages and avoid the disadvantages, the two types of mobile robot are combined into wheel-legged mobile robot, and the robot adopts wheeled model in flat terrain and legged model in rugged terrain. The wheel-legged robot can improve the moving speed and adaptability in some complex land conditions. So the wheel-legged robot has become a new research and development direction of the mobile robot. The wheel-legged mobile robot has been widely studied at home and abroad.
The Mars rover sojourner 5 and ATHLETE 6 were developed by the Jet Propulsion Laboratory, USA. The skating robot Roller-Walker was developed by the Tokyo Institute of Technology, Japan. 7,8 The combined wheeled and legged robot ALDURO was developed by Gerhard Mercator University, Duisburg, Germany. 9 The wheel-legged robot Hylos was developed by Pierre and Marie Curie University, France. 10 The Octopus robot was developed by the Swiss Federal Institute of Technology Zürich, Switzerland. 11 The wheel-legged robot LegVan was developed by the Wrocław University of Technology, Poland. 12 A hybrid wheeled-leg robot PAW was developed by McGill University, Canada. 13
In China, many universities and research institutes devoted to the study of the wheel-legged robot. The Harbin Institute of Technology, Beijing, developed the wheel-legged robot, HIT-HYBTOR 14 and HITAN-I. 15
The University of Aeronautics and Astronautics proposed the robot NOROS, 16 the University of Science and Technology of China designed a leg-wheel robot HyTRo-I, 17 National Taiwan University developed Quattroped, a leg-wheel transformable robot, 18 and Chongqing University proposed the robot Rolling-Wolf. 19
For the legged walking robot, the quadruped with superior walking and load capacity are the main bionic objects, such as horses, donkeys, cattle, camels, and so on. Shigeo Hirose, the scholar from the Tokyo Institute of Technology, thinks that the quadruped walking robot is the best form of the legged walking robot in the robot’s stability, the difficulty of control, and the manufacturing cost. 20
There are two types of robot in structure, the serial mechanism and the parallel mechanism. Because of the closed-loop mechanism, parallel mechanism, compared with the serial mechanism, has the advantages of strong bearing capacity and high precision, but also has the disadvantages of small work space and end-effector inflexible. If the serial mechanism and the parallel mechanism are combined, it will further expand the application field of robot. The mechanism has the combining advantages of series mechanism and parallel mechanism. It overcomes small work space and can achieve high precision and strong bearing capacity. 21
When a new mechanical structure is put forward, the degree of freedom (DOF) should be studied first, such as the number of independent movements, and the characteristic of motion. 22 The work space is the important performance index to evaluate the robot. It is meaningful to study the relation between the structure parameter and the work space, and the bigger work space can be obtained by the optimal design. 23
The kinematics analysis of the robot play a critical role in the parameters design and performance analysis of the robot. 24 The Jacobi matrix of the robot reflects the nature of the kinematics, and Jacobi matrix can easily express agency velocity analysis, error analysis, and force analysis. It can do in-depth analysis in the robot’s performance, such as special shape of mechanism, drive space and work space of robot, the flexibility of the robot arm, isotropy, and operating availability. 25 There are many methods of kinematics analysis, such as derivative method, influence coefficient method, vector method, and loop equation method. The derivative method is the derivation of the position motion expression. The more the member is, the more complicated the calculation is, so it is suitable for the case of few rods. Especially, the expression of kinematics relation is clear and simple by the influence coefficient method. In this article, the kinematics problems will be solved by the derivative method and the influence coefficient method. 26
This article is organized as follows. In the second section, the structure model and design parameters are described, and the DOF of the single leg and the whole mechanism is calculated. In the third section, the forward and backward position solutions of the swing leg and the standing leg are solved, and work space is obtained by the spherical coordinate search method. In the fourth section, the kinematics of the mechanism is solved by the influence coefficient method. In the fifth section, the kinematics simulation is carried out by the ADAMS (Adams 2013) and MATLAB (MATLAB R2014a) software. In the sixth section, the motion experiment of the single leg mechanism and the trajectory tracking experiment are conducted.
Structure model of the wheel-legged rescue robot
Model introduction
According to biological theory, walking of human and animals is achieved by the contraction and relaxation of the skeletal muscles, which leads to the movement of bones. Most skeletal muscles are attached to the bones by means of the tendons, as shown in Figure 1. The arrangement of the skeletal muscles is very similar to the parallel mechanism, while the series mechanism is basically modeled on the arrangement of the skeleton. Therefore, the serial–parallel mechanism is closer to the bionic in the way of layout.

Principle of animal walking. (a) Leg structure of human and (b) schematic diagram of skeletal muscle.
Based on the above research on the distribution of muscle structure, a single leg mechanism is presented, which is a two Universal-Prismatic-Spherical plus one Universal and Revolute (meaning (2-UPS+U) &R) serial–parallel mechanism based on the serial–parallel and wheel-legged mechanisms with 3-DOF, as shown in Figure 2. In the structure, the two electric pushing rods simulate the muscle distribution of the animal’s leg to drive the upper leg swing in two directions (2-UPS+U). The robot’s upper leg and lower leg are connected by a revolute joint (R) in series, which simulate the distribution of the skeleton. The wheel is mounted on the outside of the knee joint, which does not affect the flexibility of the lower leg’s movement. This is better than being installed on the foot-end.

Single leg model of the wheel-legged rescue robot.
Figure 3 shows the structure model of the wheel-legged rescue robot. The robot is composed of the framework and four legs of the same structures. The robot has two moving modes, legged mode and wheeled mode. In the legged mode, the lower legs contact with the ground which is equivalent to a quadruped walking robot. Each leg is a (2-UPS+U) &R serial–parallel mechanism which consists of an upper leg and a lower leg, and the leg mechanism has 3-DOF. In the wheeled mode, the lower legs retract and the wheels contact with the ground, which is equivalent to a four-wheel mobile robot and the speed is fast. At this moment, each leg is a parallel structure and has 2-DOF, so that the robot has the advantages of large load and good rigidity, and its flexibility and carrying capacity are greatly improved.

Structure model of the wheel-legged rescue robot. (a) Legged mode and (b) wheeled mode.
Parameters setting and coordinate system description
By reading the literature materials at home and abroad, the status quo of the walking robots were studied. According to the analysis of the requirements of the robot’s speed and load for rescue mission, the dimension parameters of the whole robot are given, as shown in Table 1. The desired maximum load of the robot studied is 80 kg, the speed in the legged mode and the wheeled mode is 1.5 and 8 km h−1, respectively, and the maximum obstacle height is 200 mm.
Dimension parameters of the whole robot.
According to the design target of the robot, the DOF, workspace, and kinematics were studied, and each dimension was optimized. Finally, the range of motion and maximum speed of each input rod and joint is given, as shown in Table 2. The design parameters of each rod of the leg mechanism are brought forward, as shown in Table 3. The schematic diagram of the single leg mechanism is shown in Figure 4.
The range of input rod and joint motion and maximum speed of the leg mechanism.
Dimension parameters of the leg mechanism (mm).

The coordinate systems of a leg.
Based on all the members are rigid bodies, the coordinate system of the swing leg mechanism should be built first, and assuming that the leg coordinate system is the forward leg of the whole machine, as shown in Figure 4. The fixed coordinate system
DOF analysis
The DOF of single leg can be calculated using the Kutzbach–Grübler criterion
where
The DOF of the wheel-legged rescue robot is divided into the following modes: Mode of standing: The robot with the end of four legs directly contact with the ground. The DOF is Model of static walking of quadruped: When the robot is in the walking, it can be ensured that only one leg as a swing leg stepped forward and the remaining three legs as a foot standing leg support body. The DOF is Model of dynamic walking of quadruped: When the robot is in the walking, it can be ensured that any two legs as a swing leg stepped forward and the other two legs as a foot standing leg support body. The DOF is
Through the solution of above three modes of freedom, it can be learned whether the robot is in standing or walking mode, no matter how many legs support the body, the DOF is 6. From the above analysis, the leg mechanism and mechanism of the robot’s DOFs can meet the requirements of walking robot.
The above analysis shows that the DOF of leg mechanism is 3. Based on the screw theory, the constraint of leg mechanism and basic movement is analyzed, and the kinematics of leg mechanism is solved.
Under the coordinate system on the fixed platform, the helix of each motion pair of leg mechanism can be shown as: the hook joint between upper leg mechanism and fixed platform is equivalent to two revolute pairs, equates to two helixes,
To solve the reciprocal screw of the kinematics screw system of wheel-legged rescue robot, we can get the restrict screw system of leg mechanism
It can be seen from equation (6), the leg mechanism has three restrict screws,
Position analysis
Position analysis of the swing leg
At first, to solve the position analysis of the swing leg, the relationship between the lengths of two branched chain
From above, we can know that the dynamic coordinate system
where
In the fixed coordinate system
Therefore, the rotation coordinate matrix that the dynamic coordinate system
In the dynamic coordinate system
Therefore, the rotation coordinate matrix that the dynamic coordinate system
The rotation coordinate matrix that the moving coordinate system
By the transformation matrixes, in the fixed coordinate system
According to the coordinate system established in Figure 4, the coordinates of the points on the upper leg rod in each coordinate system can be obtained as follows
According to the coordinate of each point and the rotation transformation matrixes of each coordinate system, the length of the input rod
So, the length of two input branch can be shown as follows
When the length of
The inverse position problem is that when the position and orientation of the endpoint
According to the geometrical relationship of leg mechanism in Figure 4, and using the cosine theorem of triangle, it can be obtained as follows
Then, substituting
Position analysis of the standing leg
After analyzing the swing leg, the standing leg is analyzed. The position analysis of the standing leg is to analyze the output pose of the robot’s body, which is the relation between the pose of reference point and the input joints. Due to the endpoint of the standing leg is fixed, the fixed coordinate system

Schematic diagram of standing leg mechanism.
When the leg is used as the standing leg, the relationship between the lower leg and the ground could be equal to a spherical joint, as shown in Figure 5. The angle of the spherical joint turn is φ, ξ, and ς, and the three angles are passive, which are the angles caused by the active joints
In the parallel part of the robot, the obtained joint input values
where
The input value of the electric pushing rods in the parallel part of the robot is as follows
Work space analysis
While planning robot gait, the foot trajectory must be guaranteed in the reachable mechanism work space. And the work space determines dexterity and the maneuverability of the mechanism. Thus, the work space is one of the most important aspects and it is very necessary to analyze the shape and the volume of the work space.
According to the above position analysis, the constraints of the work space of the leg mechanism are necessary to be determined.
Constraints of the length of the input rods The length of the input rods Constraints of the corner of hook joint and spherical joint The corner of hook joint The corner of spherical joint The corner of spherical hinge Constraints of each rod In order to avoid interference, it needs to meet the following
The constraints and design parameters for the leg mechanism of the rescue robot are shown in Table 4.
The constraints of work space of the leg mechanism.
In order to obtain the work space of the leg mechanism of the robot, the spherical coordinate search method is used. According to the designed parameters of the leg mechanism, the work space of the leg mechanism is obtained with MATLAB software, as shown in Figure 6.

The work space of the leg mechanism. (a) The three-dimensional diagram of the workspace, (b) the projection of the workspace in the
The work space of the leg mechanism is generally an arc shape, the outer surface is composed of a circular arc, and the inner surface is composed of two concave cambered surfaces. The range of the leg mechanism that can move in the front and back directions is about −300 mm ≤
Kinematics analysis
Jacobian matrix
The Jacobian matrix of velocity is the matrix that solves the relation between the input velocity and the output velocity.
27
The input velocity of the robot is divided into two parts, the upper leg and the lower leg. The input velocity of the upper leg mechanism is the velocity of the input rods
The angular velocity of
where
If the framework serves as a fixed platform, the linear velocity of the endpoint
where
Simultaneous equations (26) and (27), the velocity of the endpoint
It can also be expressed as follows
Then, substitute each vector coordinate value into equation (28) and expressed in the form of equation (29), can be obtained as follows
Because the DOF of the leg mechanism is 3, with two rotation DOF and one movement DOF, the output velocity of the leg mechanism can be expressed as follows
Then taking the first row, the second row, and the fifth row from equation (31), the velocity
The inverse matrix of equation (32) can be obtained as follows
Equation (33) is the relation between the input velocity of each joint and the output velocity of the endpoint
In the upper leg part, the velocity of each joint is the output velocity, and the velocity of push rod is the input velocity. By taking the derivative of equation (17), the following can be obtained
where
When adding
Then putting equation (33) into equation (35), the following can be obtained
where
Velocity analysis of each rod in the leg mechanism
The velocity analysis of each rod in the leg mechanism is the basis of the kinematics analysis.
Velocity analysis of the upper leg rod l1
Calculating the linear velocity and angular velocity at the centroid of the rod
When adding
Then setting
Because of isotropic material and little deformation, the centroid is considered to be in the middle of the rod
where
Then setting
Velocity analysis of the lower leg rod l2
Based on the influence coefficient method, the angular velocity of the centroid of the rod
Then setting
Based on the influence coefficient method, the linear velocity of the centroid of the rod
where
Then setting
Velocity analysis of the electric pushing rod
The electric pushing rod is composed of a pushing rod and an electric cylinder. The length of the pushing rod changes in real time, so the centroid of electric pushing rod is changed. Because the mass of the pushing rod is smaller than the mass of the electric push cylinder, so the position of the centroid is located in the upper part of the pushing rod, which is between the electric push cylinder and the Universal pair. Therefore, the angular velocity and linear velocity of the centroid of the electric pushing rod are determined by the Universal pair fixed on the frame.
According to equations (38)
to (41), and based on the influence coefficient method, the angular velocity of point
The linear velocity of point
Then setting
where
In the two parallel input UPS branched chain, setting up the coordinate system

Two branched chain coordination system.
According to the motion pairs of the UPS branched chain and based on the influence coefficient method, the linear velocity and angular velocity of point
where
By solving the inverse matrix of equation (49), and taking out the first two rows of the inverse matrix, the generalized input velocity of each motion pair can be obtained as follows
where [
As shown in Figure 8, suppose the mass of the pushing rod is

Electric push rod structure.
Then, based on the influence coefficient method, the angular velocity and linear velocity of the centroid of the electric pushing rod can be obtained as follows
The above is the linear speed and angular velocity of the upper leg, lower leg, and the two parallel branch input rods of the robot.
Kinematics simulation
In order to verify the kinematics of the single leg of the robot, the endpoint trajectory of the swing leg and the trotting gait was simulated by the MATLAB software and ADAMS software. 28 After modifying the material properties of the components and adding the constraints, position, and velocity, the robot model was imported into the ADAMS software, as shown in Figure 9.

Virtual prototype model of the robot in ADAMS software.
Simulation of the swing leg’s endpoint trajectory
The specific simulation process is as follows: A parabola is assumed to be the theoretical trajectory of the lower leg’s endpoint, the parabolic equation can be expressed as follows Based on the kinematics analysis above, the rotation angle The position and angular velocities are taken as the input of the model in ADAMS software, then the simulation results are obtained. The comparison of theoretical curve and simulation curve of angular velocity and linear velocity of the lower leg is shown in Figure 11. It can be seen that the simulation curve coincides with the theoretical curve basically. There is no difference of angular velocity and linear velocity, and the soft landing can be achieved.

Curves of angular velocity and linear velocity of the upper leg and lower leg in one cycle. (a) Curves of the angular velocity of the upper leg and lower leg. (b) Curves of linear velocity of the endpoint of the upper leg and lower leg.

(a) Comparison of theoretical curve and simulation curve of angular velocity of the lower leg. (b) Comparison of theoretical curve and simulation curve of linear velocity of the lower leg’s endpoint.
In order to select the individual drives for the robot’s leg mechanism, the required forces and torques of the drives need to be known. In Figure 12, the driving force of the electric push rod and the torque of the motor in the process of the leg steps forward were simulated. It can be seen from the figure, the curves are stable and smooth, without mutation, so the electric push rod and the motor will not have huge shock and vibration. The driving force of the electric push rod and the torque of the motor were known, and these will provide a theoretical basis for selecting the individual drives.

Required driving force and torque of the input joint. (a) Driving force of electric push rod and (b) driving torque of the motor.
Simulation of the trotting gait
The dynamic simulation of the robot’s trotting gait is shown in Figure 13. The velocity curve of the robot body is shown in Figure 14, it can be seen that the robot body moves smoothly and has no impact, and the speed of the robot body can be very fast, and the curve conforms to the established model. In Figure 15, it can be seen that the robot’s center of gravity changes very small, about 0.9 mm. This shows that the center of gravity of the robot is stable in the trotting gait. This avoids frequent changes in the height of the center of gravity, causing the robot to collapse easily.

Dynamic simulation of the robot’s trotting gait. (a) Initial time, (b) legs 1 and 3 move forward, (c) forward movement of the robot body, and (d) legs 2 and 4 move forward.

Velocity curve of the robot body.

Changes in the vertical position of the center of gravity of the robot body.
Experimental research on the single leg mechanism of the robot
The experiment of single leg mechanism is the basis of experiment of the whole robot, so only one single leg prototype was made at first. The single leg of the robot has two electric pushing rods and one motor; thus, the single leg prototype system includes the single leg mechanism, three controller, three drives, two power-supply module, and one PC, as shown in Figure 16.

Single leg prototype system of the robot.
Motion experiment of the single leg mechanism
Based on the above components, building the robot control system and according to the kinematics analysis of the single leg mechanism, the motion of the single leg mechanism of the robot is obtained, as shown in Figure 17. It can be seen that the single leg prototype moves continuously and stable without large fluctuation, and the input joints are within their range of motion.

Motion of the single leg mechanism of the robot. (a) Initial position, (b) to (d) process of stepping forward, (e) reach the highest point, (f) to (h) process of withdrawing the leg back, and (i) return to the initial position.
Trajectory tracking experiment of the single leg mechanism
The motion experiment above shows the feasibility of the motion of the single leg but cannot explain whether the trajectory of the endpoint of the single leg is consistent with the theoretical trajectory. Therefore, the trajectory tracking measurement experiment of the endpoint of the single leg was completed with the laser tracker, 29 as shown in Figure 18.

Experiment of trajectory tracking measurement. (a) Laser tracker and (b) establishing the coordinate system and measuring the initial position.
The process of the whole experiment is as follows: The initial position of the endpoint of the single leg is measured by using the Leica T-Probe handheld measuring sensor, and the raw data are saved. The reflection ball is fixed on the endpoint of the single leg and it reflects the laser. The reference point of the endpoint of the single leg mechanism moves according to the planning trajectory, then repeat the experiment five times, and the data are collected and stored in the track output interface, as shown in Figure 19. The comparison of theoretical trajectory curve and actual trajectory curve of the lower leg’s endpoint is obtained by the MATLAB software, as shown in Figure 20. It can be seen that the actual trajectory of the lower leg’s endpoint coincides with the theoretical trajectory basically, but there are errors also. The errors are mainly due to the machining error and assembly error of the mechanism.

Track output interface.

Comparison of theoretical trajectories and actual trajectories.
Conclusion
This article proposes a novel rescue robot with the (2-UPS+U) &R serial–parallel and wheel-legged mechanism. The DOFs of the single leg mechanism and the whole machine were calculated. The forward and backward position solutions of the swing leg and the standing leg were analyzed and the work space of the leg mechanism was carried out. The above research verified that the leg mechanism can meet the requirement of walking in the unstructured environment. And it will provide the basis for the following trajectory planning and gait planning.
The Jacobi matrix between the input joints and output joints of the swing leg was established. According to the influence coefficient method, the linear velocity and angular velocity of each rod’s centroid of the leg mechanism were solved, and the velocity was expressed as a function of the generalized input angle. So, the foundation for dynamics analysis was obtained.
Then, the 3-D model of the robot is imported into the ADMAS software, and based on the above research, the simulation is finished with the MATLAB software. The kinematic analysis of the leg mechanism is verified.
Based on the prototype of the single leg mechanism, the motion experiment of the single leg mechanism was realized. The trajectory tracking experiment was carried out, and the actual trajectory of the lower leg’s endpoint coincides with the theoretical trajectory basically, which verifies the feasibility of the novel leg mechanism.
In the future, the dynamics analysis of the robot will be solved by the Lagrange equation, which will solve the relationship between the driving force and the required speed, and the base will be established for the robot control. The stability criterion and gait planning of the robot will be researched. The robot prototype will be finished and the above problems will be verified.
