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
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
|
![]() |
||||||||||||||||||
6. 1 |
Future Work |
![]() |
|||||||||||||||||
A number of items remain for future work. |
![]() |
||||||||||||||||||
locomotion and more natural looking motion remain to be addressed. As well, extension of the control formulation to non-periodic motions and the possibility of automating much of the design process stand out as worthwhile avenues to pursue. |
![]() |
||||||||||||||||||
6. 1. 1 |
Better Discrete System Models |
![]() |
|||||||||||||||||
One of the drawbacks of the current control approach is the high computational expense of |
![]() |
||||||||||||||||||
reconstructing the discrete system model each cycle. |
In the case of our bipedal control, this |
![]() |
|||||||||||||||||
results in a four-fold increase in the time required to generate the final motion. |
Two reasonable |
![]() |
|||||||||||||||||
possibilities exist to reduce this cost. Both are based on the reuse of previously computed models rather than blind reconstruction of the model each cycle. |
![]() |
||||||||||||||||||
One approach would be to reconstruct the model only when necessary. |
Once a reasonable limit |
![]() |
|||||||||||||||||
cycle has been reached, the model parameters determined through sampling remain relatively constant from one cycle to the next. In such cases, a fixed model may be sufficient. By assuming fixed model parameters and monitoring the final RV values for deviations from the limit cycle, it |
![]() |
||||||||||||||||||
seems likely that direct balance control can be achieved for much of the desired motion. |
When a |
![]() |
|||||||||||||||||
limit cycle terminates, for example due to a change in base PCG, a new system model could be constructed.
with respect to the creature's initial state at the start of a cycle. Such a model could be constructed |
![]() |
||||||||||||||||||
by generating a number of walks |
from |
various |
initial |
conditions |
and |
recording |
the |
model |
![]() |
||||||||||
parameters and initial state for each. Once a large enough number of models have been generated, |
![]() |
||||||||||||||||||
they could be used in the form of a lookup table. |
Particular |
![]() |
|||||||||||||||||
nearest neighbour approach based on the initial state of the current cycle. The number of different |
![]() |