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.
 
 
 
 
 

2229 lines
63 KiB

{
"scene_type": "volume_rb_problem",
"max_iterations": 1000,
"timestep_size": 0.01,
"distance_barrier_constraint": {
"custom_initial_epsilon": 0.01,
"detection_method": "hash_grid",
"active_constraint_scale": 1.01
},
"barrier_solver": {
"e_b": 1e-06,
"m": 1,
"t_init": 100,
"t_inc": 100,
"c": 0.1,
"inner_solver": "newton_solver"
},
"rigid_body_problem": {
"gravity": [
0.0,
0.0
],
"coefficient_restitution": 1,
"rigid_bodies": [{
"vertices": [
[
99.0,
-49.5
],
[
-99.0,
-49.5
],
[
-99.0,
49.5
],
[
99.0,
49.5
],
[
118.0,
68.5
],
[
-118.0,
68.5
],
[
-118.0,
-68.5
],
[
118.0,
-68.5
]
],
"polygons": [
[
[
118.0,
68.5
],
[
-118.0,
68.5
],
[
-99.0,
49.5
],
[
99.0,
49.5
]
],
[
[
-118.0,
68.5
],
[
-118.0,
-68.5
],
[
-99.0,
-49.5
],
[
-99.0,
49.5
]
],
[
[
-118.0,
-68.5
],
[
118.0,
-68.5
],
[
99.0,
-49.5
],
[
-99.0,
-49.5
]
],
[
[
118.0,
-68.5
],
[
118.0,
68.5
],
[
99.0,
49.5
],
[
99.0,
-49.5
]
]
],
"oriented": true,
"is_dof_fixed": [
true,
true,
true
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
0
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
4
]
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
49.5,
-0.0
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
24.696607676729613
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
55.2,
-3.2775
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
32.18352148675888
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
55.2,
3.2775
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
27.124351923223973
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
60.900000000000006,
-6.555
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
24.51974323486036
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
60.900000000000006,
0.0
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
19.064465970250712
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
60.900000000000006,
6.555
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
29.065235087999525
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
66.60000000000001,
-9.8325
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
19.691424506821164
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
66.60000000000001,
-3.2775
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
40.12978503519359
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
66.60000000000001,
3.2775
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
43.36482422254632
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
66.60000000000001,
9.8325
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
17.254868347159995
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
72.30000000000001,
-13.11
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
35.627626713719906
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
72.30000000000001,
-6.555
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
23.800271388880702
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
72.30000000000001,
0.0
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
25.562005249226953
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
72.30000000000001,
6.555
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
41.65184872316975
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
72.30000000000001,
13.11
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
3.1966226189049123
],
"linear_velocity": [
0.0,
0.0
],
"angular_velocity": [
0.0
]
},
{
"vertices": [
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
],
"polygons": [
[
[
2.85,
0.0
],
[
2.0152543263816605,
2.0152543263816605
],
[
1.7451216887849783e-16,
2.85
],
[
-2.0152543263816605,
2.0152543263816605
],
[
-2.85,
3.4902433775699566e-16
],
[
-2.015254326381661,
-2.0152543263816605
],
[
-5.235365066354935e-16,
-2.85
],
[
2.0152543263816605,
-2.015254326381661
]
]
],
"oriented": true,
"is_dof_fixed": [
false,
false,
false
],
"density": 7.399701619065133,
"position": [
-49.5,
0
],
"edges": [
[
0,
1
],
[
1,
2
],
[
2,
3
],
[
3,
4
],
[
4,
5
],
[
5,
6
],
[
6,
7
],
[
7,
0
]
],
"rotation": [
0
],
"linear_velocity": [
1072.9,
0.0
],
"angular_velocity": [
0.0
]
}
]
},
"ncp_solver": {
"max_iterations": 1000,
"do_line_search": false,
"solve_for_active_cstr": true,
"convergence_tolerance": -1,
"update_type": "g_gradient",
"lcp_solver": "lcp_newton"
},
"volume_constraint": {
"detection_method": "hash_grid",
"volume_epsilon": 1e-10,
"custom_hashgrid_cellsize": -1,
"time_epsilon": 1e-4
}
}