1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
47 |
![]() |
|||||||||||
Two separate problems must be solved in order to achieve the motions we seek:
|
![]() |
|||||||||||
final control perturbation for each step. |
This involves calculating the discrete system |
![]() |
||||||||||
Jacobian, J, and the nominal operating point, Qnom
|
![]() |
|||||||||||
3. 7. 1 |
![]() |
|||||||||||
The desired (target) values for the RVs should be chosen each step to keep the system near a limit |
![]() |
|||||||||||
cycle. |
We choose to use a constant target value for all steps. The idea is that by forcing the RVs |
![]() |
||||||||||
to the same desired value at the same point in each cycle, a limit cycle will be generated. |
This |
![]() |
||||||||||
approach is sufficient both to drive the system into a stable limit cycle initially and to maintain it. Allowing the RV targets to vary from one step to the next can be useful, but requires a way to |
![]() |
|||||||||||
|
This possibility is further explored in Chapter 5 where variation in |
![]() |
||||||||||
provide control over the biped's walking speed.
|
![]() |
|||||||||||
This is |
![]() |
|||||||||||
essentially a trial-and-error process. However, common sense and the behaviour of the open-loop system can provide valuable clues. For example, if a straight forward walking motion is desired, the lateral RV target can be quickly estimated using the final pose in one PCG step as shown in |
![]() |
|||||||||||
Figure 3.19. |
Similarly, the first few steps of the open loop motion (such as that in Figure 3.8) |
![]() |
||||||||||
can provide a reasonable estimate for the forward component targets. |
Finally, performing |
![]() |
||||||||||
number of trials with different forward Qd information on the useful range of target values. In this case, a "trial" is an attempt to balance the biped's motion by applying our proposed control technique with some particular trial value of Qd |
![]() |