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

{
"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]
}]
}
}