1
- group "1.rom-space-controller (from cassie dispatcher )" {
1
+ group "1.rom-space-controller (planner offboard; wired ethernet )" {
2
2
cmd "1.dispatcher-robot-out" {
3
3
exec = "bazel-bin/examples/Cassie/dispatcher_robot_out --port 25001 --address 10.10.10.100 --test_mode=2 --broadcast_robot_state=true";
4
4
host = "dair-cassie";
@@ -7,22 +7,34 @@ group "1.rom-space-controller (from cassie dispatcher)" {
7
7
exec = "bazel-bin/examples/goldilocks_models/run_cassie_rom_controller --use_IK=false --channel_u=ROM_WALKING --channel_x=CASSIE_STATE_DISPATCHER --broadcast=true --hardware=true";
8
8
host = "dair-cassie";
9
9
}
10
- cmd "2.1.rom-planner (to generate init file)" {
11
- exec = "./bazel-bin/examples/goldilocks_models/run_cassie_rom_planner_process --broadcast=true --channel_x=CASSIE_STATE_DISPATCHER --zero_touchdown_impact=true --fix_duration=true --knots_per_mode=4 --n_step=2 --log_solver_info=false --log_data=true --use_ipopt=true &> ../dairlib_data/goldilocks_models/planning/robot_1/data/planner_output.txt ";
12
- host = "localhost";
13
- }
14
10
cmd "3.0.optimal-rom-walking-controller (w init)" {
15
11
exec = "bazel-bin/examples/goldilocks_models/run_cassie_rom_controller --use_IK=false --channel_u=ROM_WALKING --channel_x=CASSIE_STATE_DISPATCHER --broadcast=true --hardware=true --get_swing_foot_from_planner=true --init_traj_file_name=0_rom_trajectory";
16
12
host = "dair-cassie";
17
13
}
14
+ cmd "2.2 create folder for init file for controller" {
15
+ exec = "mkdir -p /home/dair/workspace/yuming/dairlib_data/goldilocks_models/planning/robot_1/data";
16
+ host = "dair-cassie";
17
+ }
18
+ cmd "2.1.rom-planner (to generate init file)" {
19
+ exec = "./bazel-bin/examples/goldilocks_models/run_cassie_rom_planner_process --broadcast=true --channel_x=NETWORK_CASSIE_STATE_DISPATCHER --zero_touchdown_impact=true --fix_duration=true --knots_per_mode=4 --n_step=2 --log_solver_info=false --log_data=true --use_ipopt=true &> ../dairlib_data/goldilocks_models/planning/robot_1/data/planner_output.txt ";
20
+ host = "localhost";
21
+ }
22
+ cmd "2.3 scp init file for controller" {
23
+ exec = "scp ../dairlib_data/goldilocks_models/planning/robot_1/data/0_rom_trajectory
[email protected] :/home/dair/workspace/yuming/dairlib_data/goldilocks_models/planning/robot_1/data/.";
24
+ host = "localhost";
25
+ }
18
26
cmd "3.1.rom-planner (w init)" {
19
- exec = "./bazel-bin/examples/goldilocks_models/run_cassie_rom_planner_process --broadcast=true --channel_x=CASSIE_STATE_DISPATCHER --zero_touchdown_impact=true --fix_duration=true --knots_per_mode=4 --n_step=2 --log_solver_info=false --log_data=true --use_ipopt=true --switch_to_snopt_after_first_loop=false --init_file=0_z.csv --time_limit=0.1 &> ../dairlib_data/goldilocks_models/planning/robot_1/data/planner_output.txt ";
27
+ exec = "./bazel-bin/examples/goldilocks_models/run_cassie_rom_planner_process --broadcast=true --channel_x=NETWORK_CASSIE_STATE_DISPATCHER --zero_touchdown_impact=true --fix_duration=true --knots_per_mode=4 --n_step=2 --log_solver_info=false --log_data=true --use_ipopt=true --switch_to_snopt_after_first_loop=false --init_file=0_z.csv --time_limit=0.1 &> ../dairlib_data/goldilocks_models/planning/robot_1/data/planner_output.txt ";
20
28
host = "localhost";
21
29
}
22
30
cmd "4.0 rename data to data_x" {
23
31
exec = "python3.8 examples/goldilocks_models/misc/rename_data_folder.py";
24
32
host = "localhost";
25
33
}
34
+ cmd "4.1 scp yaml file" {
35
+ exec = "scp examples/goldilocks_models/rom_walking_gains.yaml
[email protected] :/home/dair/workspace/yuming/dairlib/examples/goldilocks_models/rom_walking_gains.yaml";
36
+ host = "localhost";
37
+ }
26
38
cmd "5.0.rom-planner (debug a given solve_idx)" {
27
39
exec = "./bazel-bin/examples/goldilocks_models/run_cassie_rom_planner_process --zero_touchdown_impact=true --fix_duration=true --knots_per_mode=4 --n_step=2 --log_solver_info=true --log_data=true --use_ipopt=true --debug_mode=true --solve_idx_for_read_from_file=375";
28
40
host = "localhost";
@@ -68,7 +80,7 @@ group "2.setup" {
68
80
}
69
81
70
82
group "0.operator-gui" {
71
- cmd "1.state-visualizer-floating (from cassie dispatcher )" {
83
+ cmd "1.state-visualizer-floating (planner offboard; wired ethernet )" {
72
84
exec = "bazel-bin/examples/Cassie/visualizer --floating_base=true --channel=NETWORK_CASSIE_STATE_DISPATCHER";
73
85
host = "localhost";
74
86
}
@@ -111,7 +123,7 @@ group "4.lcm-monitor" {
111
123
112
124
113
125
script "1.initialize_standing" {
114
- stop group "1.rom-space-controller (from cassie dispatcher )";
126
+ stop group "1.rom-space-controller (planner offboard; wired ethernet )";
115
127
stop group "2.setup";
116
128
stop group "5.logging-recording";
117
129
wait ms 1000;
@@ -138,6 +150,7 @@ script "4.0. prepare mpc init file" {
138
150
wait ms 500;
139
151
stop cmd "2.0.optimal-rom-walking-controller (to generate init file)";
140
152
stop cmd "2.1.rom-planner (to generate init file)";
153
+ start cmd "2.3 scp init file for controller";
141
154
}
142
155
143
156
script "4.1. set up mpc planner (need to do it in terminal)" {
@@ -149,15 +162,15 @@ script "4.2. switch to mpc walking; start logging" {
149
162
wait ms 1000;
150
163
start cmd "0.cassie-lcm-logger";
151
164
start cmd "1.record-video";
152
- wait ms 100 ;
165
+ wait ms 1000 ;
153
166
start cmd "4.2.switch-to-rom-mpc";
154
167
wait ms 1000;
155
168
stop cmd "3.standing-controller-real-robot";
156
169
}
157
170
158
171
script "5. stop logging" {
159
172
stop group "5.logging-recording";
160
- stop group "1.rom-space-controller (from cassie dispatcher )";
173
+ stop group "1.rom-space-controller (planner offboard; wired ethernet )";
161
174
stop group "2.setup";
162
175
}
163
176
0 commit comments