# Cam Drive Step Mechanism of a Quadruped Robot

Authors: Qun Sun; Chong Wang; Dongjie Zhao; Cuihua Zhang
Journal: Journal of Robotics
 (2014)

---

## Abstract

Bionic quadruped robots received considerable worldwide research attention. For a quadruped robot walking with steady paces on a flat terrain, using a cam drive control mechanism instead of servomotors provides theoretical and practical benefits as it reduces the system weight, cost, and control complexities; thus it may be more cost beneficial for some recreational or household applications. This study explores the robot step mechanism including the leg and cam drive control systems based on studying the bone structure and the kinematic step sequences of dog. The design requirements for the cam drive robot legs have been raised, and the mechanical principles of the leg operating mechanism as well as the control parameters have been analyzed. A cam drive control system was constructed using three cams to control each leg. Finally, a four-leg demo robot was manufactured for experiments and it showed stable walking patterns on a flat floor.


---

## Body

## 1. Introduction

Quadruped robots have been extensively studied as the most important branch of bionic robot applications. In 1968, General Electrics and the US Army Mobility Systems Laboratory constructed a quadruped walking machine, which used hydraulic server motors to drive [1]. It was later suggested that a large number of controllable degrees of freedom require highly efficient drives properly arranged, special design of feet to dissipate the energy of the strike, and so forth, and the problem of the control seems to be the main problem of the walking robot [2].The first comprehensive quadruped robot, KUMO-I, was developed in 1976 by Japan’s Tokyo Institute of Technology, which subsequently also produced TITAN series quadruped robots based on this study [3–6]. Currently quadruped robots are widely studied in many universities and laboratories around the world [7–13]. The most advanced quadruped robot so far is BigDog, jointly developed by Boston Dynamics and M.I.T. in 2005 for the US Army. BigDog is able to be operated in unstructured environment, with multiple capabilities such as independent walking, running, jumping, and climbing obstacles. An upgraded version, LS3, is currently in intense development [13].Considered in a constructed environment with flat terrain, the robot performs steady walking, and it is possible to use a mechanical transmission system to replace the servomotors at the leg joints. This reduces the system weight, cost, and control complexities; thus it may be more cost beneficial for some recreational or household applications. For this reason, this study utilizes some previous research outcomes [14–16] and the bionic theories to improve the theoretical analysis and the component design and presents a novel cam drive quadruped robot step mechanism to achieve steady walking on an even floor surface.


## 2. Analysis of the Step Sequences of Typical Quadrupeds

### 2.1. Kinematic Bone Structure of Typical Quadrupeds

The animals that are most widely used in the bionic studies for quadruped robots are dogs. According to observations and analysis of dog walking, scientists investigated the dogs bone structures involved in body movement and walking, including the shoulder, elbow, hip, and knee joints [3].The dog’s shoulder can be regarded as a ball joint, which is able to tilt back and forth or yaw to the two sides, as shown in Figure1. The dog’s elbow is similar to an articulated joint structure, which can only move in a single plane, that is, tilting back and forth, to the maximum 90-degree angle as presented in Figure 2. Hip is another ball joint structure which can turn about three axes, as shown in Figure 3. Similar to elbow, knee is another articulated joint structure which can only tilt back and forth, as shown in Figure 4.Figure 1
Movements of dog’s shoulder.Figure 2
Movements of dog’s elbow.Figure 3
Movements of dog’s hip.Figure 4
Movements of dog’s knee.


### 2.2. Step Sequence Analysis of Typical Quadrupeds

When quadrupeds steadily walk, the four legs move coordinately and each leg is in turn in two different states. The step sequence usually obeys the diagonal principle; that is, the left front leg moves first and then the right lateral, the left lateral, the right front, the left front leg, and so on in repeated cycles. When a quadruped is in the state of a supporting phase, there are at least three legs touching the ground, whilst in the hanging phase there is only one leg lifted above the ground. Therefore, regarding the motion of each leg in steady walking, the ratio between the time that the foot is on the ground and off ground, that is, the duty cycle, is 0.75.The limiting condition of this study is that a quadruped robot walks following a steady and regular pace; that is, a robot moves in a steady manner and changing position is achieved by continuously shifting gaits following the fundamental modes. The step mechanisms described in this paper include leg mechanism and the cam drive control system that governs the motions of the leg joints. These two aspects will be presented in the following sections.


## 2.1. Kinematic Bone Structure of Typical Quadrupeds

The animals that are most widely used in the bionic studies for quadruped robots are dogs. According to observations and analysis of dog walking, scientists investigated the dogs bone structures involved in body movement and walking, including the shoulder, elbow, hip, and knee joints [3].The dog’s shoulder can be regarded as a ball joint, which is able to tilt back and forth or yaw to the two sides, as shown in Figure1. The dog’s elbow is similar to an articulated joint structure, which can only move in a single plane, that is, tilting back and forth, to the maximum 90-degree angle as presented in Figure 2. Hip is another ball joint structure which can turn about three axes, as shown in Figure 3. Similar to elbow, knee is another articulated joint structure which can only tilt back and forth, as shown in Figure 4.Figure 1
Movements of dog’s shoulder.Figure 2
Movements of dog’s elbow.Figure 3
Movements of dog’s hip.Figure 4
Movements of dog’s knee.


## 2.2. Step Sequence Analysis of Typical Quadrupeds

When quadrupeds steadily walk, the four legs move coordinately and each leg is in turn in two different states. The step sequence usually obeys the diagonal principle; that is, the left front leg moves first and then the right lateral, the left lateral, the right front, the left front leg, and so on in repeated cycles. When a quadruped is in the state of a supporting phase, there are at least three legs touching the ground, whilst in the hanging phase there is only one leg lifted above the ground. Therefore, regarding the motion of each leg in steady walking, the ratio between the time that the foot is on the ground and off ground, that is, the duty cycle, is 0.75.The limiting condition of this study is that a quadruped robot walks following a steady and regular pace; that is, a robot moves in a steady manner and changing position is achieved by continuously shifting gaits following the fundamental modes. The step mechanisms described in this paper include leg mechanism and the cam drive control system that governs the motions of the leg joints. These two aspects will be presented in the following sections.


## 3. Theoretical Analysis of Robot Leg Mechanism

### 3.1. Design Requirements of Leg Mechanism

According to quadruped walking characteristics, the design requirements of the quadruped robot walking mechanism are given below [15].(1)
The movement of the foot end relative to the robot body is of a dome shape, where the straight line section is the motion trajectory of the foot supporting mechanism in the supporting phase. The curve section corresponds to the foot trajectory when it is lifted above the ground, that is, in the hanging phase.
(2)
In order to avoid unnecessary energy consumption involved in body bumping when the robot moves, it is necessary to ensure certain straightness of the straight line section mentioned in (1).
(3)
In order to avoid friction and unnecessary energy consumptions occurring due to uneven speed of three supporting legs when the robot moves, it is proposed to ensure that each leg moves in a steady speed within the straight line section mentioned in (1).
(4)
Regarding the curve section in (1), there is a requirement about the ceiling point rather than the shape, since the maximum height determines the ability that the robot travels on an uneven surface.
(5)
In addition to requirement (1), the time that a foot travels along the straight line section should be three times of that used in the curved section. This means that the phase angle of the supporting phase is3
π
/
2 whilst for the hanging phase it is π
/
2. The coordinated motion of the four legs should obey the diagonal principle; that is, the difference of the phase angle between the two legs that move in turn should be π
/
2.


### 3.2. Mechanical Principle of the Leg Mechanism

The scope of this study is the step mechanism of a quadruped robot that can achieve steady walking, excluding turning. By simplifying the real leg joint structure based on the hip, elbow, and knee joints, the mechanical schematic of the leg structure can be shown in Figure5.Figure 5
Schematic diagram of the walking mechanism.In Figure5, sections B
C, O
2
B, and O
1
O
2, points B and O
2 correspond to the calf, thigh, hip bone, knee joint, and hip joint, respectively. The associated parameters are as follows [14–16]: (1) E is hip joint offset gap, (2) h
1 is calf length, (3) h
2 is thigh length, (4) S is step length, (5) θ
1 is hip joint turning angle, (6) θ
2 is step angle, and (7) θ
3 is knee joint turning angle. The designed leg parameters are (1) hip joint offset gap E
=
50 mm, (2) calf length h
1
=
220 mm, (3) thigh length h
2
=
180 mm, and (4) step length S
=
150 mm.The leg mechanism required to achieve the movement described in Figure5 needs the following structural criteria [15]: firstly assume the starting point is θ
1
=
0 and θ
2
=
0; thus if joint A moves to the right, then the foot C tends to move along a circle whose center is O
2 and the radius is (
h
1
+
h
2
). If point A maintains uniform motion in the horizontal direction, then the intersection between calf B
C and the flat dash line in Figure 5 also maintains steady horizontal velocity. Therefore, if the hip joint angle θ
1 and the knee join θ
3 turn to enable the foot end C to move to this intersection point, then it satisfies the requirements (2) and (3) mentioned previously in Section 3.1. Next, move joint A quickly to the left, making sure the displacement equals that in the last procedure but the travelling time is only 1/3 of it and then enable foot end C to move along the curved dash line in Figure 5.


### 3.3. Joint Parameters and Drive Principle

As shown in Figure6, in order to satisfy quadruped robot walking requirements, when a cam drive robot leg is in the hanging phase, it is only necessary to control the position of the foot (
x
c
,
y
c
). In the supporting phase, however, the relationships between the three angles θ
1, θ
2, and θ
3 should be clearly defined and controlled.Figure 6
Schematic diagram of robot leg in the Cartesian coordinate system.The parameterθ
2 should satisfy the following constraint [15]:
(1)
θ
2
=
arctan
y
c
(
x
c
2
+
y
c
2
)
-
(
S
/
2
)
2
,
where S is the step length which is the same as that defined in Figure 5. The relationships between θ
1 and θ
3 relate to the inverse kinematic solution of the in-plane two-bar linkages O
1
B and B
C. By analyzing in-plane geometry, the kinematics functions of the linkage are given by
(2)
x
c
=
l
O
B
cos
⁡
(
θ
1
+
∠
O
2
O
1
B
)
+
h
1
cos
⁡
(
θ
1
+
∠
O
2
O
1
B
-
θ
3
)
,
y
c
=
l
O
B
sin
(
θ
1
+
∠
O
2
O
1
B
)
+
h
1
sin
(
θ
1
+
∠
O
2
O
1
B
-
θ
3
)
.
The below relationship can be obtained from cosine law:
(3)
l
O
B
2
=
h
1
2
+
E
2
-
2
h
1
E
cos
⁡
∠
O
1
O
2
B
,
and from law of sines the following is given:
(4)
l
O
B
sin
∠
O
2
O
1
B
=
h
1
sin
θ
2
.
The inverse solution of the in-plane linkage kinematics function is about deriving θ
1 and θ
2 when (
x
c
,
y
c
) is given. It is possible to derive
(5)
θ
1
′
=
arctan
(
y
x
)
±
β
,
where
(6)
β
=
arccos
[
(
r
2
+
l
O
B
2
-
h
2
2
)
(
2
l
O
B
r
)
]
,
r
2
=
x
c
2
+
y
c
2
.
According to the actual situation of quadruped moving, either the calf and thigh remain in a straight line or the calf is behind the knee. However, since θ
1
′
=
arctan
(
y
/
x
)
-
β is derived from an ideal theoretical situation without considering this aspect, (5) can be simplified as
(7)
θ
1
′
=
arctan
(
y
x
)
+
β
.
Hence,
(8)
θ
1
=
θ
1
′
-
∠
O
2
O
1
B
.
From
(9)
l
O
2
C
2
=
(
X
c
-
X
O
2
)
2
+
(
Y
c
-
Y
O
2
)
2
,
X
O
2
=
E
sin
θ
1
,
Y
O
2
=
E
cos
⁡
θ
1
,
the following can be derived:
(10)
α
=
arccos
[
(
h
1
2
+
h
2
2
-
l
O
2
C
2
)
(
2
h
1
h
2
)
]
.
Therefore,
(11)
θ
3
=
π
-
α
.
Equations (1), (8), and (11) form the relationship functions between θ
1, θ
2, and θ
3. In the hanging phase, to control θ
1, θ
2, and θ
3, it is only necessary to know a few point coordinates. This paper chooses some key points for control purpose as shown in Figure 7, where each sample point was obtained by equally dividing the total phase angle π
/
4 of a hanging phase.Key sample points chosen for cam control.
(a)
(b)Given by the current technologies, using either electric, hydraulic, or pure mechanical drive methods can implement the control ofθ
1, θ
2, and θ
3. In order to reduce the cost and control complexities, this paper uses 4 groups of cams to control the 3 joint parameters on each of the 4 legs, totally 12 parameters, which can enable quadruped robot steady walking on an even terrain.


## 3.1. Design Requirements of Leg Mechanism

According to quadruped walking characteristics, the design requirements of the quadruped robot walking mechanism are given below [15].(1)
The movement of the foot end relative to the robot body is of a dome shape, where the straight line section is the motion trajectory of the foot supporting mechanism in the supporting phase. The curve section corresponds to the foot trajectory when it is lifted above the ground, that is, in the hanging phase.
(2)
In order to avoid unnecessary energy consumption involved in body bumping when the robot moves, it is necessary to ensure certain straightness of the straight line section mentioned in (1).
(3)
In order to avoid friction and unnecessary energy consumptions occurring due to uneven speed of three supporting legs when the robot moves, it is proposed to ensure that each leg moves in a steady speed within the straight line section mentioned in (1).
(4)
Regarding the curve section in (1), there is a requirement about the ceiling point rather than the shape, since the maximum height determines the ability that the robot travels on an uneven surface.
(5)
In addition to requirement (1), the time that a foot travels along the straight line section should be three times of that used in the curved section. This means that the phase angle of the supporting phase is3
π
/
2 whilst for the hanging phase it is π
/
2. The coordinated motion of the four legs should obey the diagonal principle; that is, the difference of the phase angle between the two legs that move in turn should be π
/
2.


## 3.2. Mechanical Principle of the Leg Mechanism

The scope of this study is the step mechanism of a quadruped robot that can achieve steady walking, excluding turning. By simplifying the real leg joint structure based on the hip, elbow, and knee joints, the mechanical schematic of the leg structure can be shown in Figure5.Figure 5
Schematic diagram of the walking mechanism.In Figure5, sections B
C, O
2
B, and O
1
O
2, points B and O
2 correspond to the calf, thigh, hip bone, knee joint, and hip joint, respectively. The associated parameters are as follows [14–16]: (1) E is hip joint offset gap, (2) h
1 is calf length, (3) h
2 is thigh length, (4) S is step length, (5) θ
1 is hip joint turning angle, (6) θ
2 is step angle, and (7) θ
3 is knee joint turning angle. The designed leg parameters are (1) hip joint offset gap E
=
50 mm, (2) calf length h
1
=
220 mm, (3) thigh length h
2
=
180 mm, and (4) step length S
=
150 mm.The leg mechanism required to achieve the movement described in Figure5 needs the following structural criteria [15]: firstly assume the starting point is θ
1
=
0 and θ
2
=
0; thus if joint A moves to the right, then the foot C tends to move along a circle whose center is O
2 and the radius is (
h
1
+
h
2
). If point A maintains uniform motion in the horizontal direction, then the intersection between calf B
C and the flat dash line in Figure 5 also maintains steady horizontal velocity. Therefore, if the hip joint angle θ
1 and the knee join θ
3 turn to enable the foot end C to move to this intersection point, then it satisfies the requirements (2) and (3) mentioned previously in Section 3.1. Next, move joint A quickly to the left, making sure the displacement equals that in the last procedure but the travelling time is only 1/3 of it and then enable foot end C to move along the curved dash line in Figure 5.


## 3.3. Joint Parameters and Drive Principle

As shown in Figure6, in order to satisfy quadruped robot walking requirements, when a cam drive robot leg is in the hanging phase, it is only necessary to control the position of the foot (
x
c
,
y
c
). In the supporting phase, however, the relationships between the three angles θ
1, θ
2, and θ
3 should be clearly defined and controlled.Figure 6
Schematic diagram of robot leg in the Cartesian coordinate system.The parameterθ
2 should satisfy the following constraint [15]:
(1)
θ
2
=
arctan
y
c
(
x
c
2
+
y
c
2
)
-
(
S
/
2
)
2
,
where S is the step length which is the same as that defined in Figure 5. The relationships between θ
1 and θ
3 relate to the inverse kinematic solution of the in-plane two-bar linkages O
1
B and B
C. By analyzing in-plane geometry, the kinematics functions of the linkage are given by
(2)
x
c
=
l
O
B
cos
⁡
(
θ
1
+
∠
O
2
O
1
B
)
+
h
1
cos
⁡
(
θ
1
+
∠
O
2
O
1
B
-
θ
3
)
,
y
c
=
l
O
B
sin
(
θ
1
+
∠
O
2
O
1
B
)
+
h
1
sin
(
θ
1
+
∠
O
2
O
1
B
-
θ
3
)
.
The below relationship can be obtained from cosine law:
(3)
l
O
B
2
=
h
1
2
+
E
2
-
2
h
1
E
cos
⁡
∠
O
1
O
2
B
,
and from law of sines the following is given:
(4)
l
O
B
sin
∠
O
2
O
1
B
=
h
1
sin
θ
2
.
The inverse solution of the in-plane linkage kinematics function is about deriving θ
1 and θ
2 when (
x
c
,
y
c
) is given. It is possible to derive
(5)
θ
1
′
=
arctan
(
y
x
)
±
β
,
where
(6)
β
=
arccos
[
(
r
2
+
l
O
B
2
-
h
2
2
)
(
2
l
O
B
r
)
]
,
r
2
=
x
c
2
+
y
c
2
.
According to the actual situation of quadruped moving, either the calf and thigh remain in a straight line or the calf is behind the knee. However, since θ
1
′
=
arctan
(
y
/
x
)
-
β is derived from an ideal theoretical situation without considering this aspect, (5) can be simplified as
(7)
θ
1
′
=
arctan
(
y
x
)
+
β
.
Hence,
(8)
θ
1
=
θ
1
′
-
∠
O
2
O
1
B
.
From
(9)
l
O
2
C
2
=
(
X
c
-
X
O
2
)
2
+
(
Y
c
-
Y
O
2
)
2
,
X
O
2
=
E
sin
θ
1
,
Y
O
2
=
E
cos
⁡
θ
1
,
the following can be derived:
(10)
α
=
arccos
[
(
h
1
2
+
h
2
2
-
l
O
2
C
2
)
(
2
h
1
h
2
)
]
.
Therefore,
(11)
θ
3
=
π
-
α
.
Equations (1), (8), and (11) form the relationship functions between θ
1, θ
2, and θ
3. In the hanging phase, to control θ
1, θ
2, and θ
3, it is only necessary to know a few point coordinates. This paper chooses some key points for control purpose as shown in Figure 7, where each sample point was obtained by equally dividing the total phase angle π
/
4 of a hanging phase.Key sample points chosen for cam control.
(a)
(b)Given by the current technologies, using either electric, hydraulic, or pure mechanical drive methods can implement the control ofθ
1, θ
2, and θ
3. In order to reduce the cost and control complexities, this paper uses 4 groups of cams to control the 3 joint parameters on each of the 4 legs, totally 12 parameters, which can enable quadruped robot steady walking on an even terrain.


## 4. Cam Drive and Control Mechanism of Quadruped Robot

### 4.1. The Principle of the Hip Joint Cam Kinematics

The movement principle of the hip joint cam drive control parameterθ
1 is shown in Figure 8.Figure 8
The principle of the hip joint cam kinematics.The moving part of the hip joint cam is subject to the below law of motion:(12)
s
1
=
e
·
[
tan
θ
1
-
tan
θ
1
*
]
.
In this paper e
=
30, where e is the vertical distance between points A and O
2, A is a movable pivot point, and O
2 is a fixed pivot point. The initial value of θ
1 is θ
1
*
=
0.11768, and in the hanging phase, the θ
1
* values are given in Figure 7. Therefore, the (
x
,
y
) coordinates of the points on the cam profile curve can be written as
(13)
x
=
(
r
o
1
+
s
1
)
cos
⁡
φ
,
y
=
(
r
o
1
+
s
1
)
sin
φ
,
where s
1 is the pushing distance of the hip joint cam follower and φ is the rotational angle of the camshaft.Equation (13) can only provide the theoretical profile curve of the hip joint cam. The actual profile curve is the inner envelop of a series of circles, whose centers are the points on the theoretical profile curve, and the radius is the radius of the rolling wheel. C programming was used to sample 50 points equally from the whole circumference of the cam, and then these points were smoothly connected to produce an approximated cam model.


### 4.2. The Principle of the Main Cam Kinematics

The principle of the main cam control parameterθ
2 is to use the motion of the movable joint A along A
O
1 presented in Figure 5 to govern the follower. The cam structure to control θ
1 is shown in Figure 9.Figure 9
The principle of the main cam kinematics.The stroke length of the main cam is shown in Figure10.Figure 10
The stroke of the main cam.In Figure10, a is the sum of the follower stroke and the radius of the cam base plate, when the follower is at the turning point when approaching the angle of repose. And b is the follower stroke and the radius of the cam base plate when the follower is at the angle of repose. In this paper, a
=
10.8932 and b
=
13.6771. The schematic diagram of the main cam follower motion cycle is presented in Figure 11.Figure 11
Schematic diagram of the main cam motion cycle.In Figure11, n is the radian angle of the camshaft rotation φ and n
=
φ
π
/
180. Assume s
2 is the stroke of the main cam follower, divided into three sections corresponding to O
A, A
B, and B
C. If the cam follower strokes corresponding to sections O
A, A
B, and B
C are s
21, s
22, and s
23, respectively, then the below equations can be given:
(14)
s
21
=
(
2
·
a
·
n
)
3
π
,
s
22
=
4
·
(
b
-
a
)
·
n
(
π
+
7
a
-
6
b
)
,
s
23
=
-
4
·
b
·
n
(
π
+
8
b
)
.
Therefore, the (
x
,
y
) coordinates of the points on the cam profile curve can be expressed as
(15)
x
=
(
r
o
2
+
s
2
)
cos
⁡
φ
,
y
=
(
r
o
2
+
s
2
)
sin
φ
.
Similarly (15) can only give the theoretical profile curve of the main cam, and C programming was used to produce a fitted cam model.


### 4.3. The Principle of the Knee Joint Cam Kinematics

The principle of the knee joint cam control parameterθ
3 is given in Figure 12, and the knee joint cam follower follows the below relationship:
(16)
r
θ
3
r
2
=
s
3
r
1
which leads to
(17)
s
3
=
r
1
θ
3
r
r
2
.
The (
x
,
y
) coordinates of the points on the cam profile curve can be written as
(18)
x
=
(
r
o
3
+
s
3
)
cos
⁡
φ
,
y
=
(
r
o
3
+
s
3
)
sin
φ
,
where the θ
3 value in the supporting phase is given by (11). In order to verify the strokes of the three joints presented correctly, some key points can be used as shown in Figure 13.Figure 12
The knee joint cam control method.Figure 13
Key sample points chosen for verifying the fitted cam model.


## 4.1. The Principle of the Hip Joint Cam Kinematics

The movement principle of the hip joint cam drive control parameterθ
1 is shown in Figure 8.Figure 8
The principle of the hip joint cam kinematics.The moving part of the hip joint cam is subject to the below law of motion:(12)
s
1
=
e
·
[
tan
θ
1
-
tan
θ
1
*
]
.
In this paper e
=
30, where e is the vertical distance between points A and O
2, A is a movable pivot point, and O
2 is a fixed pivot point. The initial value of θ
1 is θ
1
*
=
0.11768, and in the hanging phase, the θ
1
* values are given in Figure 7. Therefore, the (
x
,
y
) coordinates of the points on the cam profile curve can be written as
(13)
x
=
(
r
o
1
+
s
1
)
cos
⁡
φ
,
y
=
(
r
o
1
+
s
1
)
sin
φ
,
where s
1 is the pushing distance of the hip joint cam follower and φ is the rotational angle of the camshaft.Equation (13) can only provide the theoretical profile curve of the hip joint cam. The actual profile curve is the inner envelop of a series of circles, whose centers are the points on the theoretical profile curve, and the radius is the radius of the rolling wheel. C programming was used to sample 50 points equally from the whole circumference of the cam, and then these points were smoothly connected to produce an approximated cam model.


## 4.2. The Principle of the Main Cam Kinematics

The principle of the main cam control parameterθ
2 is to use the motion of the movable joint A along A
O
1 presented in Figure 5 to govern the follower. The cam structure to control θ
1 is shown in Figure 9.Figure 9
The principle of the main cam kinematics.The stroke length of the main cam is shown in Figure10.Figure 10
The stroke of the main cam.In Figure10, a is the sum of the follower stroke and the radius of the cam base plate, when the follower is at the turning point when approaching the angle of repose. And b is the follower stroke and the radius of the cam base plate when the follower is at the angle of repose. In this paper, a
=
10.8932 and b
=
13.6771. The schematic diagram of the main cam follower motion cycle is presented in Figure 11.Figure 11
Schematic diagram of the main cam motion cycle.In Figure11, n is the radian angle of the camshaft rotation φ and n
=
φ
π
/
180. Assume s
2 is the stroke of the main cam follower, divided into three sections corresponding to O
A, A
B, and B
C. If the cam follower strokes corresponding to sections O
A, A
B, and B
C are s
21, s
22, and s
23, respectively, then the below equations can be given:
(14)
s
21
=
(
2
·
a
·
n
)
3
π
,
s
22
=
4
·
(
b
-
a
)
·
n
(
π
+
7
a
-
6
b
)
,
s
23
=
-
4
·
b
·
n
(
π
+
8
b
)
.
Therefore, the (
x
,
y
) coordinates of the points on the cam profile curve can be expressed as
(15)
x
=
(
r
o
2
+
s
2
)
cos
⁡
φ
,
y
=
(
r
o
2
+
s
2
)
sin
φ
.
Similarly (15) can only give the theoretical profile curve of the main cam, and C programming was used to produce a fitted cam model.


## 4.3. The Principle of the Knee Joint Cam Kinematics

The principle of the knee joint cam control parameterθ
3 is given in Figure 12, and the knee joint cam follower follows the below relationship:
(16)
r
θ
3
r
2
=
s
3
r
1
which leads to
(17)
s
3
=
r
1
θ
3
r
r
2
.
The (
x
,
y
) coordinates of the points on the cam profile curve can be written as
(18)
x
=
(
r
o
3
+
s
3
)
cos
⁡
φ
,
y
=
(
r
o
3
+
s
3
)
sin
φ
,
where the θ
3 value in the supporting phase is given by (11). In order to verify the strokes of the three joints presented correctly, some key points can be used as shown in Figure 13.Figure 12
The knee joint cam control method.Figure 13
Key sample points chosen for verifying the fitted cam model.


## 5. Design of the Quadruped Robot Step Mechanism

Virtual system design software, Pro/E, was utilized to model the overall three-dimensional structure of the step mechanism of the cam drive quadruped robot, as shown in Figure14.Figure 14
Three-dimensional model of the quadruped robot.The system was assembled and integrated after different components were manufactured. An actual example of the assembled quadruped robot is shown in Figure15
.Figure 15
An example quadruped robot LCQR-1.


## 6. Experiments

The quadruped robot prototype has been built with a controller that can perform walking tests. As shown in Figure16, the control system employs an 80C51 MCU, a DAC0832 unit that transfers the digital control command to analog signals, and a PWN amplifier to drive the servomotor. Since the legs are all driven by the servomotor through the cam mechanisms, only one servomotor is needed, which simply governs the leg paces by motor rotational speed.Figure 16
The control unit of the prototype quadruped robot.In order to assess the walking tests, a force measurement unit was also developed, which consists of a force sensor at the bottom of each foot, a ADC0809 unit that transfers analog force signals into digital data required by the 80C51 MCU, and the recorded data were sent to a remote PC through MAX232 interface. The four legs and the sensors are numbered (1)–(4) as shown in Figure17, which are consistent with the quadruped robot step sequence as mentioned previously.Figure 17
The foot supporting force measurement unit.The supporting force of each foot was recorded with 1 KHz sampling rate and then averaged for every twenty samples to smooth out transient disturbances. Some testing results for the robot walking with a speed of two steps per second are shown in Figure17, where the duty cycle of the step sequence is 0.75; that is, when one leg is lifted above the ground, all the other three legs are in the supporting phase. As the legs are all driven by one servomotor and a set of mechanical linkages, they do appear to hit the ground and leave the ground in a somehow rigid manner; there are clear force distinctions between the supporting phase and the hanging phase.As shown in Figure18, the force measured at the bottom of each foot is zero in the hanging phase and is about one-third of the system weight in the supporting phase. The time sequence of each leg force indicates that the walking paces are in a well-coordinated manner. This is ensured by the solid mechanical linkages between each leg and therefore it is a goal much easier to achieve than using individual servomotors on each leg joint.Foot supporting forces when duty cycle is 0.75 and the speed is 2 steps per second.
(a)
(b)
(c)
(d)A limitation of the system is that the duty cycle is fixed at 0.75; therefore, it is not very suitable for fast running, in which case the hanging phase might involve two legs lifted about the ground at the same time. However, this design does demonstrate a simple and reliable solution to perform four-leg walking with steady paces on flat terrain using much lower costs, and it may be applicable to some applications such as household robots or educational devices.


## 7. Conclusion

This study is focused on the walking mechanism design of a quadruped robot and it covers the studies in the following areas:(i)
introducing the basic concept of quadruped robot walking and analyzing typical quadruped walking characteristics, the kinematic bone structures, and step sequences;
(ii)
investigating the mechanical theories of the quadruped robot walking mechanism and selecting the required control parameters;
(iii)
investigating the kinematic principles of the quadruped robot walking mechanism and using hip joint cam, knee joint cam, and main cam to control the leg governing parameters;
(iv)
building the three-dimensional model of the quadruped robot walking mechanism, developing a prototype machine, initially testing walking performance, and improving the system design;
(v)
performing walking tests using the prototype machine and analyzing the force characteristics.The cam drive bionic quadruped robot study is a long term research project, needing some theoretical breakthroughs and practical issues to be better handled in reality. In the later studies, more attention should be given to the optimal layout design of the mechanical components and to better stabilize the gravity center of the system for faster walking, as well as dynamics simulation of the system using virtual system simulation software MSC.ADAMS.



---

*Source: 851680-2014-07-10.xml*