You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

2844 lines
72 KiB

{
"max_iterations": 300,
"timestep": 0.1,
"scene_type": "distance_barrier_rb_problem",
"distance_barrier_constraint": {
"initial_barrier_activation_distance": 0.01,
"detection_method": "hash_grid",
"use_distance_hashgrid": true,
"custom_hashgrid_cellsize": -1
},
"homotopy_solver": {
"inner_solver": "newton_solver",
"min_barrier_epsilon": 0.01
},
"rigid_body_problem": {
"coefficient_restitution": 1.0,
"gravity": [
0.0,
-0.5
],
"rigid_bodies": [
{
"vertices": [
[
0.0,
-0.4
],
[
0.0,
0.0
],
[
0.0,
0.4
],
[
0.4,
-0.5
],
[
0.4,
0.0
],
[
0.4,
0.5
],
[
0.9,
-0.5
],
[
0.9,
-0.09999999999999998
],
[
0.9,
0.09999999999999998
],
[
0.9,
0.5
]
],
"is_dof_fixed": [
true,
true,
true
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
0.65,
-0.4
],
[
0.65,
0.0
],
[
0.65,
0.4
],
[
1.05,
-0.5
],
[
1.05,
0.0
],
[
1.05,
0.5
],
[
1.55,
-0.5
],
[
1.55,
-0.09999999999999998
],
[
1.55,
0.09999999999999998
],
[
1.55,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
1.3,
-0.4
],
[
1.3,
0.0
],
[
1.3,
0.4
],
[
1.7000000000000002,
-0.5
],
[
1.7000000000000002,
0.0
],
[
1.7000000000000002,
0.5
],
[
2.2,
-0.5
],
[
2.2,
-0.09999999999999998
],
[
2.2,
0.09999999999999998
],
[
2.2,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
1.9500000000000002,
-0.4
],
[
1.9500000000000002,
0.0
],
[
1.9500000000000002,
0.4
],
[
2.35,
-0.5
],
[
2.35,
0.0
],
[
2.35,
0.5
],
[
2.85,
-0.5
],
[
2.85,
-0.09999999999999998
],
[
2.85,
0.09999999999999998
],
[
2.85,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.6,
-0.4
],
[
2.6,
0.0
],
[
2.6,
0.4
],
[
3.0,
-0.5
],
[
3.0,
0.0
],
[
3.0,
0.5
],
[
3.5,
-0.5
],
[
3.5,
-0.09999999999999998
],
[
3.5,
0.09999999999999998
],
[
3.5,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
3.25,
-0.4
],
[
3.25,
0.0
],
[
3.25,
0.4
],
[
3.65,
-0.5
],
[
3.65,
0.0
],
[
3.65,
0.5
],
[
4.15,
-0.5
],
[
4.15,
-0.09999999999999998
],
[
4.15,
0.09999999999999998
],
[
4.15,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
3.9000000000000004,
-0.4
],
[
3.9000000000000004,
0.0
],
[
3.9000000000000004,
0.4
],
[
4.300000000000001,
-0.5
],
[
4.300000000000001,
0.0
],
[
4.300000000000001,
0.5
],
[
4.800000000000001,
-0.5
],
[
4.800000000000001,
-0.09999999999999998
],
[
4.800000000000001,
0.09999999999999998
],
[
4.800000000000001,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
4.55,
-0.4
],
[
4.55,
0.0
],
[
4.55,
0.4
],
[
4.95,
-0.5
],
[
4.95,
0.0
],
[
4.95,
0.5
],
[
5.45,
-0.5
],
[
5.45,
-0.09999999999999998
],
[
5.45,
0.09999999999999998
],
[
5.45,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
5.2,
-0.4
],
[
5.2,
0.0
],
[
5.2,
0.4
],
[
5.6000000000000005,
-0.5
],
[
5.6000000000000005,
0.0
],
[
5.6000000000000005,
0.5
],
[
6.1000000000000005,
-0.5
],
[
6.1000000000000005,
-0.09999999999999998
],
[
6.1000000000000005,
0.09999999999999998
],
[
6.1000000000000005,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
5.8500000000000005,
-0.4
],
[
5.8500000000000005,
0.0
],
[
5.8500000000000005,
0.4
],
[
6.250000000000001,
-0.5
],
[
6.250000000000001,
0.0
],
[
6.250000000000001,
0.5
],
[
6.750000000000001,
-0.5
],
[
6.750000000000001,
-0.09999999999999998
],
[
6.750000000000001,
0.09999999999999998
],
[
6.750000000000001,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
6.5,
-0.4
],
[
6.5,
0.0
],
[
6.5,
0.4
],
[
6.9,
-0.5
],
[
6.9,
0.0
],
[
6.9,
0.5
],
[
7.4,
-0.5
],
[
7.4,
-0.09999999999999998
],
[
7.4,
0.09999999999999998
],
[
7.4,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
7.15,
-0.4
],
[
7.15,
0.0
],
[
7.15,
0.4
],
[
7.550000000000001,
-0.5
],
[
7.550000000000001,
0.0
],
[
7.550000000000001,
0.5
],
[
8.05,
-0.5
],
[
8.05,
-0.09999999999999998
],
[
8.05,
0.09999999999999998
],
[
8.05,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
7.800000000000001,
-0.4
],
[
7.800000000000001,
0.0
],
[
7.800000000000001,
0.4
],
[
8.200000000000001,
-0.5
],
[
8.200000000000001,
0.0
],
[
8.200000000000001,
0.5
],
[
8.700000000000001,
-0.5
],
[
8.700000000000001,
-0.09999999999999998
],
[
8.700000000000001,
0.09999999999999998
],
[
8.700000000000001,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
8.450000000000001,
-0.4
],
[
8.450000000000001,
0.0
],
[
8.450000000000001,
0.4
],
[
8.850000000000001,
-0.5
],
[
8.850000000000001,
0.0
],
[
8.850000000000001,
0.5
],
[
9.350000000000001,
-0.5
],
[
9.350000000000001,
-0.09999999999999998
],
[
9.350000000000001,
0.09999999999999998
],
[
9.350000000000001,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
9.1,
-0.4
],
[
9.1,
0.0
],
[
9.1,
0.4
],
[
9.5,
-0.5
],
[
9.5,
0.0
],
[
9.5,
0.5
],
[
10.0,
-0.5
],
[
10.0,
-0.09999999999999998
],
[
10.0,
0.09999999999999998
],
[
10.0,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
9.75,
-0.4
],
[
9.75,
0.0
],
[
9.75,
0.4
],
[
10.15,
-0.5
],
[
10.15,
0.0
],
[
10.15,
0.5
],
[
10.65,
-0.5
],
[
10.65,
-0.09999999999999998
],
[
10.65,
0.09999999999999998
],
[
10.65,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
10.4,
-0.4
],
[
10.4,
0.0
],
[
10.4,
0.4
],
[
10.8,
-0.5
],
[
10.8,
0.0
],
[
10.8,
0.5
],
[
11.3,
-0.5
],
[
11.3,
-0.09999999999999998
],
[
11.3,
0.09999999999999998
],
[
11.3,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
11.05,
-0.4
],
[
11.05,
0.0
],
[
11.05,
0.4
],
[
11.450000000000001,
-0.5
],
[
11.450000000000001,
0.0
],
[
11.450000000000001,
0.5
],
[
11.950000000000001,
-0.5
],
[
11.950000000000001,
-0.09999999999999998
],
[
11.950000000000001,
0.09999999999999998
],
[
11.950000000000001,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
11.700000000000001,
-0.4
],
[
11.700000000000001,
0.0
],
[
11.700000000000001,
0.4
],
[
12.100000000000001,
-0.5
],
[
12.100000000000001,
0.0
],
[
12.100000000000001,
0.5
],
[
12.600000000000001,
-0.5
],
[
12.600000000000001,
-0.09999999999999998
],
[
12.600000000000001,
0.09999999999999998
],
[
12.600000000000001,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
12.35,
-0.4
],
[
12.35,
0.0
],
[
12.35,
0.4
],
[
12.75,
-0.5
],
[
12.75,
0.0
],
[
12.75,
0.5
],
[
13.25,
-0.5
],
[
13.25,
-0.09999999999999998
],
[
13.25,
0.09999999999999998
],
[
13.25,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
13.0,
-0.4
],
[
13.0,
0.0
],
[
13.0,
0.4
],
[
13.4,
-0.5
],
[
13.4,
0.0
],
[
13.4,
0.5
],
[
13.9,
-0.5
],
[
13.9,
-0.09999999999999998
],
[
13.9,
0.09999999999999998
],
[
13.9,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
13.65,
-0.4
],
[
13.65,
0.0
],
[
13.65,
0.4
],
[
14.05,
-0.5
],
[
14.05,
0.0
],
[
14.05,
0.5
],
[
14.55,
-0.5
],
[
14.55,
-0.09999999999999998
],
[
14.55,
0.09999999999999998
],
[
14.55,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
14.3,
-0.4
],
[
14.3,
0.0
],
[
14.3,
0.4
],
[
14.700000000000001,
-0.5
],
[
14.700000000000001,
0.0
],
[
14.700000000000001,
0.5
],
[
15.200000000000001,
-0.5
],
[
15.200000000000001,
-0.09999999999999998
],
[
15.200000000000001,
0.09999999999999998
],
[
15.200000000000001,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
14.950000000000001,
-0.4
],
[
14.950000000000001,
0.0
],
[
14.950000000000001,
0.4
],
[
15.350000000000001,
-0.5
],
[
15.350000000000001,
0.0
],
[
15.350000000000001,
0.5
],
[
15.850000000000001,
-0.5
],
[
15.850000000000001,
-0.09999999999999998
],
[
15.850000000000001,
0.09999999999999998
],
[
15.850000000000001,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
15.600000000000001,
-0.4
],
[
15.600000000000001,
0.0
],
[
15.600000000000001,
0.4
],
[
16.0,
-0.5
],
[
16.0,
0.0
],
[
16.0,
0.5
],
[
16.5,
-0.5
],
[
16.5,
-0.09999999999999998
],
[
16.5,
0.09999999999999998
],
[
16.5,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
16.25,
-0.4
],
[
16.25,
0.0
],
[
16.25,
0.4
],
[
16.65,
-0.5
],
[
16.65,
0.0
],
[
16.65,
0.5
],
[
17.15,
-0.5
],
[
17.15,
-0.09999999999999998
],
[
17.15,
0.09999999999999998
],
[
17.15,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
16.900000000000002,
-0.4
],
[
16.900000000000002,
0.0
],
[
16.900000000000002,
0.4
],
[
17.3,
-0.5
],
[
17.3,
0.0
],
[
17.3,
0.5
],
[
17.8,
-0.5
],
[
17.8,
-0.09999999999999998
],
[
17.8,
0.09999999999999998
],
[
17.8,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
17.55,
-0.4
],
[
17.55,
0.0
],
[
17.55,
0.4
],
[
17.95,
-0.5
],
[
17.95,
0.0
],
[
17.95,
0.5
],
[
18.45,
-0.5
],
[
18.45,
-0.09999999999999998
],
[
18.45,
0.09999999999999998
],
[
18.45,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
18.2,
-0.4
],
[
18.2,
0.0
],
[
18.2,
0.4
],
[
18.599999999999998,
-0.5
],
[
18.599999999999998,
0.0
],
[
18.599999999999998,
0.5
],
[
19.099999999999998,
-0.5
],
[
19.099999999999998,
-0.09999999999999998
],
[
19.099999999999998,
0.09999999999999998
],
[
19.099999999999998,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
18.85,
-0.4
],
[
18.85,
0.0
],
[
18.85,
0.4
],
[
19.25,
-0.5
],
[
19.25,
0.0
],
[
19.25,
0.5
],
[
19.75,
-0.5
],
[
19.75,
-0.09999999999999998
],
[
19.75,
0.09999999999999998
],
[
19.75,
0.5
]
],
"is_dof_fixed": [
false,
false,
false
],
"edges": [
[
0,
1
],
[
1,
2
],
[
3,
4
],
[
4,
5
],
[
6,
7
],
[
8,
9
],
[
1,
4
],
[
3,
6
],
[
5,
9
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
}
]
}
}