138 lines
3.0 KiB
JSON
138 lines
3.0 KiB
JSON
{
|
|
"vision_config": {
|
|
"MarkerType": "DICT_4X4_250",
|
|
"MarkerSize": 0.025
|
|
},
|
|
"renderingInfo": {
|
|
"cameraPosition": [-400, -700, 300],
|
|
"cameraTarget": [300, 0, 90],
|
|
"cameraUpVector": [0, 0, 1],
|
|
"lightPosition": [-500, -500, 500],
|
|
"lightTarget": [0, 0, 0],
|
|
"lightUpVector": [0, 0, 1],
|
|
"metric": "mm",
|
|
"showSkeleton": true,
|
|
"materials": {
|
|
"wood": {
|
|
"baseColor": [0.72, 0.52, 0.33],
|
|
"roughness": 0.85,
|
|
"metallic": 0.0
|
|
},
|
|
"plaWhite": {
|
|
"baseColor": [0.95, 0.95, 0.95],
|
|
"roughness": 0.45,
|
|
"metallic": 0.0
|
|
},
|
|
"steel": {
|
|
"baseColor": [0.72, 0.72, 0.75],
|
|
"roughness": 0.25,
|
|
"metallic": 1.0
|
|
},
|
|
"powderCoatBlue": {
|
|
"baseColor": [0.15, 0.25, 0.7],
|
|
"roughness": 0.55,
|
|
"metallic": 0.0
|
|
},
|
|
"marbleStone": {
|
|
"baseColor": [0.85, 0.85, 0.87],
|
|
"roughness": 0.95,
|
|
"metallic": 0.0
|
|
},
|
|
"defaultPlastic": {
|
|
"baseColor": [0.95, 0.95, 0.95],
|
|
"roughness": 0.4,
|
|
"metallic": 0.0
|
|
}
|
|
}
|
|
},
|
|
"defaultPosition": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0,
|
|
"a": 0,
|
|
"b": 0,
|
|
"c": 0,
|
|
"e": 0
|
|
},
|
|
"recognized": {
|
|
"x": null,
|
|
"y": null,
|
|
"z": null,
|
|
"a": null,
|
|
"b": null,
|
|
"c": null,
|
|
"e": null
|
|
},
|
|
"movements": {
|
|
"x": null,
|
|
"y": null,
|
|
"z": null,
|
|
"a": null,
|
|
"b": null,
|
|
"c": null,
|
|
"e": null
|
|
},
|
|
"links": {
|
|
"Board": {
|
|
"parent": null,
|
|
"mountPosition": [0, 0, 0],
|
|
"mountRotation": [0, 0, 0],
|
|
"model": [
|
|
{
|
|
"stlFile": "surfaces/Board.stl",
|
|
"originOfModel": [0, 0, 0],
|
|
"rotationOfModelDegree": [0, 0, -90],
|
|
"material": "wood"
|
|
},
|
|
{
|
|
"stlFile": "surfaces/BoardRail.stl",
|
|
"originOfModel": [0, 0, 0],
|
|
"rotationOfModelDegree": [0, 0, -90],
|
|
"material": "steel"
|
|
}
|
|
]
|
|
},
|
|
"Base": {
|
|
"parent": "Board",
|
|
"mountPosition": [0, 0, 0],
|
|
"mountRotation": [0, 0, 0],
|
|
"model": [
|
|
{
|
|
"stlFile": "surfaces/Base.stl",
|
|
"originOfModel": [0, 0, 0],
|
|
"rotationOfModelDegree": [0, 0, 0],
|
|
"material": "plaWhite"
|
|
}
|
|
],
|
|
"jointToParent": {
|
|
"name": "Slider",
|
|
"type": "linear",
|
|
"axis": [1, 0, 0],
|
|
"origin": [0, 0, 0],
|
|
"rotation": [0, 0, 0],
|
|
"variable": "x"
|
|
}
|
|
},
|
|
"Arm1": {
|
|
"parent": "Base",
|
|
"mountPosition": [0, 0, 0],
|
|
"mountRotation": [0, 0, 0],
|
|
"model": [
|
|
{
|
|
"stlFile": "surfaces/Holm.stl",
|
|
"originOfModel": [0, 0, 0],
|
|
"rotationOfModelDegree": [0, 0, 0],
|
|
"material": "powderCoatBlue"
|
|
}
|
|
],
|
|
"jointToParent": {
|
|
"name": "Joint1",
|
|
"type": "revolute",
|
|
"axis": [1, 0, 0],
|
|
"origin": [0, 0, 0],
|
|
"rotation": [0, 0, 0],
|
|
"variable": "a"
|
|
}
|
|
}
|
|
}
|
|
} |