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.
376 lines
12 KiB
376 lines
12 KiB
{
|
|
"scene_type": "distance_barrier_rb_problem",
|
|
"max_iterations": 10000,
|
|
"timestep": 0.01,
|
|
"distance_barrier_constraint": {
|
|
"initial_barrier_activation_distance": 0.001,
|
|
"detection_method": "hash_grid"
|
|
},
|
|
"homotopy_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, -9.81],
|
|
"coefficient_restitution": -1,
|
|
"rigid_bodies": [{
|
|
"vertices": [
|
|
[0.02, 0.02],
|
|
[0.02, 2.8371428571428576],
|
|
[5.98, 2.8371428571428576],
|
|
[5.98, 0.02],
|
|
[3.08, 0.02],
|
|
[3.08, 0.0],
|
|
[6.0, 0.0],
|
|
[6.0, 0.010000000000000009],
|
|
[6.0, 0.02],
|
|
[6.0, 2.8371428571428576],
|
|
[6.0, 2.847142857142857],
|
|
[6.0, 2.857142857142857],
|
|
[3.01, 2.857142857142857],
|
|
[3.01, 4.98],
|
|
[5.46, 4.98],
|
|
[5.46, 5.0],
|
|
[0.54, 5.0],
|
|
[0.54, 4.98],
|
|
[2.99, 4.98],
|
|
[2.99, 2.857142857142857],
|
|
[0.0, 2.857142857142857],
|
|
[0.0, 2.847142857142857],
|
|
[0.0, 2.8371428571428576],
|
|
[0.0, 0.02],
|
|
[0.0, 0.010000000000000009],
|
|
[0.0, 0.0],
|
|
[2.92, 0.0],
|
|
[2.92, 0.02]
|
|
],
|
|
"polygons": [
|
|
[
|
|
[5.46, 5.0],
|
|
[0.54, 5.0],
|
|
[0.54, 4.98],
|
|
[5.46, 4.98],
|
|
[5.46, 5.0]
|
|
],
|
|
[
|
|
[3.01, 4.99],
|
|
[2.99, 4.99],
|
|
[2.99, 2.847142857142858],
|
|
[3.01, 2.847142857142858],
|
|
[3.01, 4.99]
|
|
],
|
|
[
|
|
[6.0, 2.857142857142857],
|
|
[0.0, 2.857142857142857],
|
|
[0.0, 2.8371428571428576],
|
|
[6.0, 2.8371428571428576],
|
|
[6.0, 2.857142857142857]
|
|
],
|
|
[
|
|
[0.02, 2.847142857142857],
|
|
[0.0, 2.847142857142857],
|
|
[0.0, 0.010000000000000009],
|
|
[0.02, 0.010000000000000009],
|
|
[0.02, 2.847142857142857]
|
|
],
|
|
[
|
|
[2.92, 0.02],
|
|
[0.0, 0.02],
|
|
[0.0, 0.0],
|
|
[2.92, 0.0],
|
|
[2.92, 0.02]
|
|
],
|
|
[
|
|
[6.0, 2.847142857142857],
|
|
[5.98, 2.847142857142857],
|
|
[5.98, 0.010000000000000009],
|
|
[6.0, 0.010000000000000009],
|
|
[6.0, 2.847142857142857]
|
|
],
|
|
[
|
|
[6.0, 0.02],
|
|
[3.08, 0.02],
|
|
[3.08, 0.0],
|
|
[6.0, 0.0],
|
|
[6.0, 0.02]
|
|
]
|
|
],
|
|
"position": [0.0, 0.0],
|
|
"is_dof_fixed": [true, true, true],
|
|
"oriented": true,
|
|
"edges": [
|
|
[0, 1],
|
|
[1, 2],
|
|
[2, 3],
|
|
[3, 4],
|
|
[4, 5],
|
|
[5, 6],
|
|
[6, 7],
|
|
[7, 8],
|
|
[8, 9],
|
|
[9, 10],
|
|
[10, 11],
|
|
[11, 12],
|
|
[12, 13],
|
|
[13, 14],
|
|
[14, 15],
|
|
[15, 16],
|
|
[16, 17],
|
|
[17, 18],
|
|
[18, 19],
|
|
[19, 20],
|
|
[20, 21],
|
|
[21, 22],
|
|
[22, 23],
|
|
[23, 24],
|
|
[24, 25],
|
|
[25, 26],
|
|
[26, 27],
|
|
[27, 0]
|
|
],
|
|
"rotation": [135],
|
|
"linear_velocity": [0.0, 0.0],
|
|
"angular_velocity": [0.0]
|
|
}, {
|
|
"vertices": [
|
|
[0.02, 0.02],
|
|
[0.02, 2.8371428571428576],
|
|
[5.98, 2.8371428571428576],
|
|
[5.98, 0.02],
|
|
[3.08, 0.02],
|
|
[3.08, 0.0],
|
|
[6.0, 0.0],
|
|
[6.0, 0.010000000000000009],
|
|
[6.0, 0.02],
|
|
[6.0, 2.8371428571428576],
|
|
[6.0, 2.847142857142857],
|
|
[6.0, 2.857142857142857],
|
|
[3.01, 2.857142857142857],
|
|
[3.01, 4.98],
|
|
[5.46, 4.98],
|
|
[5.46, 5.0],
|
|
[0.54, 5.0],
|
|
[0.54, 4.98],
|
|
[2.99, 4.98],
|
|
[2.99, 2.857142857142857],
|
|
[0.0, 2.857142857142857],
|
|
[0.0, 2.847142857142857],
|
|
[0.0, 2.8371428571428576],
|
|
[0.0, 0.02],
|
|
[0.0, 0.010000000000000009],
|
|
[0.0, 0.0],
|
|
[2.92, 0.0],
|
|
[2.92, 0.02]
|
|
],
|
|
"polygons": [
|
|
[
|
|
[5.46, 5.0],
|
|
[0.54, 5.0],
|
|
[0.54, 4.98],
|
|
[5.46, 4.98],
|
|
[5.46, 5.0]
|
|
],
|
|
[
|
|
[3.01, 4.99],
|
|
[2.99, 4.99],
|
|
[2.99, 2.847142857142858],
|
|
[3.01, 2.847142857142858],
|
|
[3.01, 4.99]
|
|
],
|
|
[
|
|
[6.0, 2.857142857142857],
|
|
[0.0, 2.857142857142857],
|
|
[0.0, 2.8371428571428576],
|
|
[6.0, 2.8371428571428576],
|
|
[6.0, 2.857142857142857]
|
|
],
|
|
[
|
|
[0.02, 2.847142857142857],
|
|
[0.0, 2.847142857142857],
|
|
[0.0, 0.010000000000000009],
|
|
[0.02, 0.010000000000000009],
|
|
[0.02, 2.847142857142857]
|
|
],
|
|
[
|
|
[2.92, 0.02],
|
|
[0.0, 0.02],
|
|
[0.0, 0.0],
|
|
[2.92, 0.0],
|
|
[2.92, 0.02]
|
|
],
|
|
[
|
|
[6.0, 2.847142857142857],
|
|
[5.98, 2.847142857142857],
|
|
[5.98, 0.010000000000000009],
|
|
[6.0, 0.010000000000000009],
|
|
[6.0, 2.847142857142857]
|
|
],
|
|
[
|
|
[6.0, 0.02],
|
|
[3.08, 0.02],
|
|
[3.08, 0.0],
|
|
[6.0, 0.0],
|
|
[6.0, 0.02]
|
|
]
|
|
],
|
|
"position": [2.4748737341529163, 2.474873734152916],
|
|
"is_dof_fixed": [false, false, false],
|
|
"oriented": true,
|
|
"edges": [
|
|
[0, 1],
|
|
[1, 2],
|
|
[2, 3],
|
|
[3, 4],
|
|
[4, 5],
|
|
[5, 6],
|
|
[6, 7],
|
|
[7, 8],
|
|
[8, 9],
|
|
[9, 10],
|
|
[10, 11],
|
|
[11, 12],
|
|
[12, 13],
|
|
[13, 14],
|
|
[14, 15],
|
|
[15, 16],
|
|
[16, 17],
|
|
[17, 18],
|
|
[18, 19],
|
|
[19, 20],
|
|
[20, 21],
|
|
[21, 22],
|
|
[22, 23],
|
|
[23, 24],
|
|
[24, 25],
|
|
[25, 26],
|
|
[26, 27],
|
|
[27, 0]
|
|
],
|
|
"rotation": [135],
|
|
"linear_velocity": [0.0, 0.0],
|
|
"angular_velocity": [0.0]
|
|
}, {
|
|
"vertices": [
|
|
[0.02, 0.02],
|
|
[0.02, 2.8371428571428576],
|
|
[5.98, 2.8371428571428576],
|
|
[5.98, 0.02],
|
|
[3.08, 0.02],
|
|
[3.08, 0.0],
|
|
[6.0, 0.0],
|
|
[6.0, 0.010000000000000009],
|
|
[6.0, 0.02],
|
|
[6.0, 2.8371428571428576],
|
|
[6.0, 2.847142857142857],
|
|
[6.0, 2.857142857142857],
|
|
[3.01, 2.857142857142857],
|
|
[3.01, 4.98],
|
|
[5.46, 4.98],
|
|
[5.46, 5.0],
|
|
[0.54, 5.0],
|
|
[0.54, 4.98],
|
|
[2.99, 4.98],
|
|
[2.99, 2.857142857142857],
|
|
[0.0, 2.857142857142857],
|
|
[0.0, 2.847142857142857],
|
|
[0.0, 2.8371428571428576],
|
|
[0.0, 0.02],
|
|
[0.0, 0.010000000000000009],
|
|
[0.0, 0.0],
|
|
[2.92, 0.0],
|
|
[2.92, 0.02]
|
|
],
|
|
"polygons": [
|
|
[
|
|
[5.46, 5.0],
|
|
[0.54, 5.0],
|
|
[0.54, 4.98],
|
|
[5.46, 4.98],
|
|
[5.46, 5.0]
|
|
],
|
|
[
|
|
[3.01, 4.99],
|
|
[2.99, 4.99],
|
|
[2.99, 2.847142857142858],
|
|
[3.01, 2.847142857142858],
|
|
[3.01, 4.99]
|
|
],
|
|
[
|
|
[6.0, 2.857142857142857],
|
|
[0.0, 2.857142857142857],
|
|
[0.0, 2.8371428571428576],
|
|
[6.0, 2.8371428571428576],
|
|
[6.0, 2.857142857142857]
|
|
],
|
|
[
|
|
[0.02, 2.847142857142857],
|
|
[0.0, 2.847142857142857],
|
|
[0.0, 0.010000000000000009],
|
|
[0.02, 0.010000000000000009],
|
|
[0.02, 2.847142857142857]
|
|
],
|
|
[
|
|
[2.92, 0.02],
|
|
[0.0, 0.02],
|
|
[0.0, 0.0],
|
|
[2.92, 0.0],
|
|
[2.92, 0.02]
|
|
],
|
|
[
|
|
[6.0, 2.847142857142857],
|
|
[5.98, 2.847142857142857],
|
|
[5.98, 0.010000000000000009],
|
|
[6.0, 0.010000000000000009],
|
|
[6.0, 2.847142857142857]
|
|
],
|
|
[
|
|
[6.0, 0.02],
|
|
[3.08, 0.02],
|
|
[3.08, 0.0],
|
|
[6.0, 0.0],
|
|
[6.0, 0.02]
|
|
]
|
|
],
|
|
"position": [4.949747468305833, 4.949747468305832],
|
|
"is_dof_fixed": [false, false, false],
|
|
"oriented": true,
|
|
"edges": [
|
|
[0, 1],
|
|
[1, 2],
|
|
[2, 3],
|
|
[3, 4],
|
|
[4, 5],
|
|
[5, 6],
|
|
[6, 7],
|
|
[7, 8],
|
|
[8, 9],
|
|
[9, 10],
|
|
[10, 11],
|
|
[11, 12],
|
|
[12, 13],
|
|
[13, 14],
|
|
[14, 15],
|
|
[15, 16],
|
|
[16, 17],
|
|
[17, 18],
|
|
[18, 19],
|
|
[19, 20],
|
|
[20, 21],
|
|
[21, 22],
|
|
[22, 23],
|
|
[23, 24],
|
|
[24, 25],
|
|
[25, 26],
|
|
[26, 27],
|
|
[27, 0]
|
|
],
|
|
"rotation": [135],
|
|
"linear_velocity": [0.0, 0.0],
|
|
"angular_velocity": [0.0]
|
|
}]
|
|
}
|
|
}
|