Files
appRobotRender/robot_v01a.json
2026-05-28 09:08:08 +02:00

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