reorganisation folder
This commit is contained in:
@@ -21,9 +21,9 @@
|
||||
"cameraPosition__3": [-200, -900, 200],
|
||||
"cameraPosition__4": [1200, 200, 300],
|
||||
"cameraPosition_a":[-300, -800,500],
|
||||
"cameraPosition":[300, -700,500],
|
||||
"cameraPosition":[300, -800,550],
|
||||
"cameraPosition_c":[600, -500,600],
|
||||
"cameraTarget": [210, -180, 180],
|
||||
"cameraTarget": [210, -200, 180],
|
||||
"cameraUpVector": [0, 0, 1],
|
||||
"lightPosition": [-500, -500, 500],
|
||||
"lightTarget": [0, 0, 0],
|
||||
|
||||
BIN
data/robot/surfaces/boden.jpg
Normal file
BIN
data/robot/surfaces/boden.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.9 MiB |
652
data/simulation/debug/markers.json
Normal file
652
data/simulation/debug/markers.json
Normal file
@@ -0,0 +1,652 @@
|
||||
[
|
||||
{
|
||||
"name": "Board_marker_210",
|
||||
"id": 210,
|
||||
"link": "Board",
|
||||
"position_m": [
|
||||
0.019999999552965164,
|
||||
-0.019999999552965164,
|
||||
0.000800000037997961
|
||||
],
|
||||
"position_mm": [
|
||||
19.999999552965164,
|
||||
-19.999999552965164,
|
||||
0.800000037997961
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Board_marker_211",
|
||||
"id": 211,
|
||||
"link": "Board",
|
||||
"position_m": [
|
||||
0.25,
|
||||
-0.009999999776482582,
|
||||
0.000800000037997961
|
||||
],
|
||||
"position_mm": [
|
||||
250.0,
|
||||
-9.999999776482582,
|
||||
0.800000037997961
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Board_marker_215",
|
||||
"id": 215,
|
||||
"link": "Board",
|
||||
"position_m": [
|
||||
0.25,
|
||||
-0.09000000357627869,
|
||||
0.000800000037997961
|
||||
],
|
||||
"position_mm": [
|
||||
250.0,
|
||||
-90.00000357627869,
|
||||
0.800000037997961
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Board_marker_214",
|
||||
"id": 214,
|
||||
"link": "Board",
|
||||
"position_m": [
|
||||
0.3499999940395355,
|
||||
-0.009999999776482582,
|
||||
0.000800000037997961
|
||||
],
|
||||
"position_mm": [
|
||||
349.9999940395355,
|
||||
-9.999999776482582,
|
||||
0.800000037997961
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Board_marker_208",
|
||||
"id": 208,
|
||||
"link": "Board",
|
||||
"position_m": [
|
||||
0.3499999940395355,
|
||||
-0.09000000357627869,
|
||||
0.000800000037997961
|
||||
],
|
||||
"position_mm": [
|
||||
349.9999940395355,
|
||||
-90.00000357627869,
|
||||
0.800000037997961
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Board_marker_206",
|
||||
"id": 206,
|
||||
"link": "Board",
|
||||
"position_m": [
|
||||
0.6499999761581421,
|
||||
-0.009999999776482582,
|
||||
0.000800000037997961
|
||||
],
|
||||
"position_mm": [
|
||||
649.9999761581421,
|
||||
-9.999999776482582,
|
||||
0.800000037997961
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Board_marker_205",
|
||||
"id": 205,
|
||||
"link": "Board",
|
||||
"position_m": [
|
||||
0.75,
|
||||
-0.09000000357627869,
|
||||
0.000800000037997961
|
||||
],
|
||||
"position_mm": [
|
||||
750.0,
|
||||
-90.00000357627869,
|
||||
0.800000037997961
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Board_marker_207",
|
||||
"id": 207,
|
||||
"link": "Board",
|
||||
"position_m": [
|
||||
0.75,
|
||||
-0.009999999776482582,
|
||||
0.000800000037997961
|
||||
],
|
||||
"position_mm": [
|
||||
750.0,
|
||||
-9.999999776482582,
|
||||
0.800000037997961
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Board_marker_217",
|
||||
"id": 217,
|
||||
"link": "Board",
|
||||
"position_m": [
|
||||
0.6499999761581421,
|
||||
-0.09000000357627869,
|
||||
0.000800000037997961
|
||||
],
|
||||
"position_mm": [
|
||||
649.9999761581421,
|
||||
-90.00000357627869,
|
||||
0.800000037997961
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_198",
|
||||
"id": 198,
|
||||
"link": "Arm1",
|
||||
"position_m": [
|
||||
0.25,
|
||||
0.022391222417354584,
|
||||
0.20075473189353943
|
||||
],
|
||||
"position_mm": [
|
||||
250.0,
|
||||
22.391222417354584,
|
||||
200.75473189353943
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.9205048084259033,
|
||||
-0.39073115587234497,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.7193398475646973,
|
||||
0.6946583390235901
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_229",
|
||||
"id": 229,
|
||||
"link": "Arm1",
|
||||
"position_m": [
|
||||
0.25,
|
||||
-0.040128037333488464,
|
||||
0.26549533009529114
|
||||
],
|
||||
"position_mm": [
|
||||
250.0,
|
||||
-40.128037333488464,
|
||||
265.49533009529114
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.9205048084259033,
|
||||
-0.39073115587234497,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
0.7193398475646973,
|
||||
0.6946583390235901
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_242",
|
||||
"id": 242,
|
||||
"link": "Arm1",
|
||||
"position_m": [
|
||||
0.25,
|
||||
-0.09120115637779236,
|
||||
0.21617457270622253
|
||||
],
|
||||
"position_mm": [
|
||||
250.0,
|
||||
-91.20115637779236,
|
||||
216.17457270622253
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.27628862857818604,
|
||||
0.6508952379226685,
|
||||
0.6508952975273132,
|
||||
-0.27628862857818604
|
||||
],
|
||||
"normal": [
|
||||
2.9802318834981634e-08,
|
||||
-0.7193397879600525,
|
||||
-0.6946584582328796
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_243",
|
||||
"id": 243,
|
||||
"link": "Arm1",
|
||||
"position_m": [
|
||||
0.25,
|
||||
-0.09032496064901352,
|
||||
0.266371488571167
|
||||
],
|
||||
"position_mm": [
|
||||
250.0,
|
||||
-90.32496064901352,
|
||||
266.371488571167
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.9271838665008545,
|
||||
0.3746066093444824,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
-0.6946583986282349,
|
||||
0.7193398475646973
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_244",
|
||||
"id": 244,
|
||||
"link": "Ellbow",
|
||||
"position_m": [
|
||||
0.37549999356269836,
|
||||
-0.06566459685564041,
|
||||
0.24083495140075684
|
||||
],
|
||||
"position_mm": [
|
||||
375.49999356269836,
|
||||
-65.66459685564041,
|
||||
240.83495140075684
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.6916548013687134,
|
||||
0.1470157951116562,
|
||||
0.6916548013687134,
|
||||
0.1470157951116562
|
||||
],
|
||||
"normal": [
|
||||
1.0,
|
||||
0.0,
|
||||
-1.6763806343078613e-08
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_245",
|
||||
"id": 245,
|
||||
"link": "Ellbow",
|
||||
"position_m": [
|
||||
0.3400000035762787,
|
||||
-0.0512254424393177,
|
||||
0.20840409398078918
|
||||
],
|
||||
"position_mm": [
|
||||
340.0000035762787,
|
||||
-51.2254424393177,
|
||||
208.40409398078918
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.14701582491397858,
|
||||
-0.6916547417640686,
|
||||
-0.6916548013687134,
|
||||
-0.1470157504081726
|
||||
],
|
||||
"normal": [
|
||||
-1.1920930376163597e-07,
|
||||
0.40673673152923584,
|
||||
-0.9135454893112183
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_246",
|
||||
"id": 246,
|
||||
"link": "Ellbow",
|
||||
"position_m": [
|
||||
0.3400000035762787,
|
||||
-0.08010375499725342,
|
||||
0.2732658088207245
|
||||
],
|
||||
"position_mm": [
|
||||
340.0000035762787,
|
||||
-80.10375499725342,
|
||||
273.2658088207245
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.9781476259231567,
|
||||
0.20791172981262207,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
-0.40673667192459106,
|
||||
0.9135453701019287
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_247",
|
||||
"id": 247,
|
||||
"link": "Ellbow",
|
||||
"position_m": [
|
||||
0.30250000953674316,
|
||||
-0.08010375499725342,
|
||||
0.2732658088207245
|
||||
],
|
||||
"position_mm": [
|
||||
302.50000953674316,
|
||||
-80.10375499725342,
|
||||
273.2658088207245
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.9781476259231567,
|
||||
0.20791172981262207,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"normal": [
|
||||
0.0,
|
||||
-0.40673667192459106,
|
||||
0.9135453701019287
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Arm2_marker_120",
|
||||
"id": 120,
|
||||
"link": "Arm2",
|
||||
"position_m": [
|
||||
0.34918853640556335,
|
||||
-0.1819295436143875,
|
||||
0.22660782933235168
|
||||
],
|
||||
"position_mm": [
|
||||
349.18853640556335,
|
||||
-181.9295436143875,
|
||||
226.60782933235168
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.9697794318199158,
|
||||
0.20613299310207367,
|
||||
0.1276739090681076,
|
||||
0.027137938886880875
|
||||
],
|
||||
"normal": [
|
||||
0.2588190734386444,
|
||||
-0.39287739992141724,
|
||||
0.8824170827865601
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_122",
|
||||
"id": 122,
|
||||
"link": "Arm2",
|
||||
"position_m": [
|
||||
0.3577499985694885,
|
||||
-0.15547701716423035,
|
||||
0.16719448566436768
|
||||
],
|
||||
"position_mm": [
|
||||
357.7499985694885,
|
||||
-155.47701716423035,
|
||||
167.19448566436768
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.2531631588935852,
|
||||
0.05381150171160698,
|
||||
0.9448180794715881,
|
||||
0.20082731544971466
|
||||
],
|
||||
"normal": [
|
||||
0.49999988079071045,
|
||||
0.35224437713623047,
|
||||
-0.791153609752655
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_218",
|
||||
"id": 218,
|
||||
"link": "Arm2",
|
||||
"position_m": [
|
||||
0.32225000858306885,
|
||||
-0.18048636615276337,
|
||||
0.2233663946390152
|
||||
],
|
||||
"position_mm": [
|
||||
322.25000858306885,
|
||||
-180.48636615276337,
|
||||
223.3663946390152
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.9448180198669434,
|
||||
0.20082733035087585,
|
||||
-0.2531631886959076,
|
||||
-0.053811509162187576
|
||||
],
|
||||
"normal": [
|
||||
-0.5,
|
||||
-0.35224440693855286,
|
||||
0.791153609752655
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_113",
|
||||
"id": 113,
|
||||
"link": "Arm2",
|
||||
"position_m": [
|
||||
0.3135862350463867,
|
||||
-0.2257271409034729,
|
||||
0.1528773009777069
|
||||
],
|
||||
"position_mm": [
|
||||
313.5862350463867,
|
||||
-225.7271409034729,
|
||||
152.8773009777069
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.48907387256622314,
|
||||
0.10395587980747223,
|
||||
-0.8471006751060486,
|
||||
-0.1800568401813507
|
||||
],
|
||||
"normal": [
|
||||
-0.866025447845459,
|
||||
0.20336830615997314,
|
||||
-0.4567725956439972
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_101",
|
||||
"id": 101,
|
||||
"link": "Arm2",
|
||||
"position_m": [
|
||||
0.34918853640556335,
|
||||
-0.2458777278661728,
|
||||
0.19813625514507294
|
||||
],
|
||||
"position_mm": [
|
||||
349.18853640556335,
|
||||
-245.8777278661728,
|
||||
198.13625514507294
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.9697794318199158,
|
||||
0.20613299310207367,
|
||||
0.1276739090681076,
|
||||
0.027137938886880875
|
||||
],
|
||||
"normal": [
|
||||
0.2588190734386444,
|
||||
-0.39287739992141724,
|
||||
0.8824170827865601
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_102",
|
||||
"id": 102,
|
||||
"link": "Arm2",
|
||||
"position_m": [
|
||||
0.3742921054363251,
|
||||
-0.2281925529241562,
|
||||
0.15841472148895264
|
||||
],
|
||||
"position_mm": [
|
||||
374.2921054363251,
|
||||
-228.1925529241562,
|
||||
158.41472148895264
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.595458447933197,
|
||||
0.12656863033771515,
|
||||
0.7760167121887207,
|
||||
0.1649474799633026
|
||||
],
|
||||
"normal": [
|
||||
0.9659258127212524,
|
||||
0.10527129471302032,
|
||||
-0.23644313216209412
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_124",
|
||||
"id": 124,
|
||||
"link": "Arm2",
|
||||
"position_m": [
|
||||
0.3577499985694885,
|
||||
-0.2532263696193695,
|
||||
0.12367365509271622
|
||||
],
|
||||
"position_mm": [
|
||||
357.7499985694885,
|
||||
-253.2263696193695,
|
||||
123.67365509271622
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.2531631588935852,
|
||||
0.05381150171160698,
|
||||
0.9448180794715881,
|
||||
0.20082731544971466
|
||||
],
|
||||
"normal": [
|
||||
0.49999988079071045,
|
||||
0.35224437713623047,
|
||||
-0.791153609752655
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "aruco_219",
|
||||
"id": 219,
|
||||
"link": "Arm2",
|
||||
"position_m": [
|
||||
0.32225000858306885,
|
||||
-0.2782357335090637,
|
||||
0.17984557151794434
|
||||
],
|
||||
"position_mm": [
|
||||
322.25000858306885,
|
||||
-278.2357335090637,
|
||||
179.84557151794434
|
||||
],
|
||||
"rotation_quaternion": [
|
||||
0.9448180198669434,
|
||||
0.20082733035087585,
|
||||
-0.2531631886959076,
|
||||
-0.053811509162187576
|
||||
],
|
||||
"normal": [
|
||||
-0.5,
|
||||
-0.35224440693855286,
|
||||
0.791153609752655
|
||||
]
|
||||
}
|
||||
]
|
||||
BIN
data/simulation/debug/render.png
Normal file
BIN
data/simulation/debug/render.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.2 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.2 MiB |
@@ -1,518 +0,0 @@
|
||||
{
|
||||
"coordinateSystem": {
|
||||
"handedness": "right",
|
||||
"x": "right",
|
||||
"y": "backward",
|
||||
"z": "up"
|
||||
},
|
||||
"units": {
|
||||
"length": "mm",
|
||||
"rotation": "degree"
|
||||
},
|
||||
"vision_config": {
|
||||
"MarkerType": "DICT_4X4_250",
|
||||
"MarkerSize": 0.025
|
||||
},
|
||||
"renderingInfo": {
|
||||
"width": 1280,
|
||||
"height": 720,
|
||||
"cameraPosition__1": [-10, -800, 500],
|
||||
"cameraPosition__2": [-500, 300, 1200],
|
||||
"cameraPosition__3": [-200, -900, 200],
|
||||
"cameraPosition__4": [1200, 200, 300],
|
||||
"cameraPosition_a":[-300, -800,500],
|
||||
"cameraPosition":[300, -700,500],
|
||||
"cameraPosition_c":[600, -500,600],
|
||||
"cameraTarget": [210, -180, 180],
|
||||
"cameraUpVector": [0, 0, 1],
|
||||
"lightPosition": [-500, -500, 500],
|
||||
"lightTarget": [0, 0, 0],
|
||||
"lightUpVector": [0, 0, 1],
|
||||
"metric": "mm",
|
||||
"showSkeleton": true,
|
||||
"showMarkers": true,
|
||||
"backgroundColor": [0.70, 0.85, 1.0],
|
||||
"backgroundStrength": 0.20,
|
||||
"sunEnergy": 0.35,
|
||||
"areaEnergy": 120,
|
||||
"exposure": -1.5,
|
||||
"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
|
||||
},
|
||||
"defaultPlastic": {
|
||||
"baseColor": [0.95, 0.95, 0.95],
|
||||
"roughness": 0.4,
|
||||
"metallic": 0.0
|
||||
},
|
||||
"skeletonRed": {
|
||||
"baseColor": [0.85, 0.20, 0.20],
|
||||
"roughness": 0.35,
|
||||
"metallic": 0.0
|
||||
},
|
||||
"markerBlack": {
|
||||
"baseColor": [0.04, 0.04, 0.04],
|
||||
"roughness": 0.80,
|
||||
"metallic": 0.0
|
||||
}
|
||||
},
|
||||
"skeletonDefaults": {
|
||||
"radius": 4,
|
||||
"color": [0.85, 0.20, 0.20]
|
||||
},
|
||||
"markerDefaults": {
|
||||
"size": 25,
|
||||
"thickness": 1,
|
||||
"color": [0.04, 0.04, 0.04]
|
||||
}
|
||||
},
|
||||
"defaultPosition__": {
|
||||
"x": 10,
|
||||
"y": 4,
|
||||
"z": 20,
|
||||
"a": 10,
|
||||
"b": 2,
|
||||
"c": 9,
|
||||
"e": 1
|
||||
},
|
||||
"defaultPosition": {
|
||||
"x": 140,
|
||||
"y": 46,
|
||||
"z": -70,
|
||||
"a": 120,
|
||||
"b": 22,
|
||||
"c": 91,
|
||||
"e": 10
|
||||
},
|
||||
"recognized": {
|
||||
"x": null,
|
||||
"y": null,
|
||||
"z": null,
|
||||
"a": null,
|
||||
"b": null,
|
||||
"c": null,
|
||||
"e": null
|
||||
},
|
||||
"constraint_rules": {
|
||||
|
||||
"rigid_distance": {
|
||||
"enabled": true,
|
||||
"mode": "mst",
|
||||
"weight": 1.0
|
||||
},
|
||||
|
||||
"joint_axis_projection": {
|
||||
"enabled": true,
|
||||
"max_pairs": 2,
|
||||
"weight": 0.35
|
||||
},
|
||||
|
||||
"chain_axis_projection": {
|
||||
"enabled": false,
|
||||
"max_depth": 3,
|
||||
"max_pairs": 2,
|
||||
"weight": 0.15
|
||||
},
|
||||
|
||||
"axis_alignment_threshold": 0.95
|
||||
},
|
||||
"observation_weighting": {
|
||||
"enabled": true,
|
||||
"distance_weight": true,
|
||||
"marker_size_weight": true,
|
||||
"view_angle_weight": true
|
||||
},
|
||||
"multiview_calculation": {
|
||||
"combine_mode": "mean",
|
||||
"size_ref_px": 50.0,
|
||||
"border_ref_px": 120.0,
|
||||
"center_ref_norm": 0.01,
|
||||
"sharpness_ref": 2500.0,
|
||||
"homography_ref": 0.18,
|
||||
"size_factor": 0.3,
|
||||
"aspect_factor": 0.3,
|
||||
"border_factor": 0.01,
|
||||
"center_factor": 0.01,
|
||||
"sharpness_factor": 0.5,
|
||||
"homography_factor": 0.2,
|
||||
"normal_visibility_factor": 0.01,
|
||||
"spin_factor": 0.3,
|
||||
"weight_floor": 0.3
|
||||
},
|
||||
"movements": {
|
||||
"x": null,
|
||||
"y": null,
|
||||
"z": null,
|
||||
"a": null,
|
||||
"b": null,
|
||||
"c": null,
|
||||
"e": null
|
||||
},
|
||||
"state_pose_params":{
|
||||
"numbers_of_Elements_to_consider_start": 3,
|
||||
"numbers_of_Elements_to_consider_final": 5,
|
||||
"solver_in_between_geometrical": false,
|
||||
"solver_after_geometrical": false,
|
||||
"geometric_passes_per_stage": 2,
|
||||
"revolute_search_coarse_deg": 5.0,
|
||||
"revolute_search_fine_deg": 1.0,
|
||||
"root_pose_min_markers": 3,
|
||||
"use_marker_normals_flip_tiebreak": true,
|
||||
"normal_flip_weight": 0.05
|
||||
},
|
||||
"links": {
|
||||
"Board": {
|
||||
"parent": null,
|
||||
"size": [1000, 200, 25],
|
||||
"mountPosition": [0, 0, 0],
|
||||
"mountRotation": [0, 0, 0],
|
||||
"skeleton": {
|
||||
"from": [0, 0, 16],
|
||||
"to": [1000, 0, 16],
|
||||
"radius": 4,
|
||||
"color": [0.85, 0.20, 0.20]
|
||||
},
|
||||
"markers":[
|
||||
{"id":210,"position":[20, -20, 0.3], "normal":[0,0,1]},
|
||||
{"id":211,"position":[250, -10, 0.3], "normal":[0,0,1]},
|
||||
{"id":215,"position":[250, -90, 0.3], "normal":[0,0,1]},
|
||||
{"id":214,"position":[350, -10, 0.3], "normal":[0,0,1]},
|
||||
{"id":208,"position":[350, -90, 0.3], "normal":[0,0,1]},
|
||||
{"id":206,"position":[650, -10, 0.3], "normal":[0,0,1]},
|
||||
{"id":205,"position":[750, -90, 0.3], "normal":[0,0,1]},
|
||||
{"id":207,"position":[750, -10, 0.3], "normal":[0,0,1]},
|
||||
{"id":217,"position":[650, -90, 0.3], "normal":[0,0,1]}
|
||||
],
|
||||
"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",
|
||||
"size": [150, 200, 150],
|
||||
"mountPosition": [0, 0, 0],
|
||||
"mountRotation": [0, 0, 0],
|
||||
"jointToParent": {
|
||||
"name": "Slider",
|
||||
"type": "linear",
|
||||
"axis": [1, 0, 0],
|
||||
"origin": [0, 0, 16],
|
||||
"rotation": [0, 0, 0],
|
||||
"variable": "x"
|
||||
},
|
||||
"skeleton": {
|
||||
"from": [0, 108, 45],
|
||||
"to": [110, 108, 45],
|
||||
"radius": 4,
|
||||
"color": [0.20, 0.80, 0.20]
|
||||
},
|
||||
"markers": [
|
||||
],
|
||||
"model": [
|
||||
{
|
||||
"stlFile": "surfaces/Base.stl",
|
||||
"originOfModel": [-30, 0, -35],
|
||||
"rotationOfModelDegree": [0, 0, 0],
|
||||
"material": "plaWhite"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Arm1": {
|
||||
"parent": "Base",
|
||||
"size": [70, 250, 70],
|
||||
"mountPosition": [0, 0, 0],
|
||||
"mountRotation": [0, 0, 0],
|
||||
"jointToParent": {
|
||||
"name": "Joint1",
|
||||
"type": "revolute",
|
||||
"axis": [-1, 0, 0],
|
||||
"origin": [110, 108, 45],
|
||||
"rotation": [0, 0, 0],
|
||||
"variable": "y"
|
||||
},
|
||||
"skeleton": {
|
||||
"from": [0, 0, 0],
|
||||
"to": [0, -250, 0],
|
||||
"radius": 4,
|
||||
"color": [0.20, 0.20, 0.90]
|
||||
},
|
||||
"markers": [
|
||||
{
|
||||
"id": 198,
|
||||
"name": "aruco_198",
|
||||
"position": [0, -160, 35],
|
||||
"normal": [0, 0, 1],
|
||||
"size": 25,
|
||||
"spin": 0
|
||||
},
|
||||
{
|
||||
"id": 229,
|
||||
"name": "aruco_229",
|
||||
"position": [0, -250, 35],
|
||||
"normal": [0, 0, 1],
|
||||
"size": 25,
|
||||
"spin": 0
|
||||
},
|
||||
{
|
||||
"id": 242,
|
||||
"name": "aruco_242",
|
||||
"position": [0, -250, -35],
|
||||
"normal": [0, 0, -1],
|
||||
"size": 25,
|
||||
"spin": 0
|
||||
},
|
||||
{
|
||||
"id": 243,
|
||||
"name": "aruco_243",
|
||||
"position": [0, -285, 0],
|
||||
"normal": [0, -1, 0],
|
||||
"size": 25,
|
||||
"spin": 0
|
||||
}
|
||||
],
|
||||
"model": [
|
||||
{
|
||||
"stlFile": "surfaces/Holm.stl",
|
||||
"originOfModel__": [-25,29,-28.5],
|
||||
"originOfModel": [-29,25,28.5],
|
||||
"rotationOfModelDegree__": [0, 0, 0],
|
||||
"rotationOfModelDegree": [180, 0, -90],
|
||||
"material": "powderCoatBlue"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Ellbow": {
|
||||
"parent": "Arm1",
|
||||
|
||||
"mountPosition": [0, 0, 0],
|
||||
"mountRotation": [0, 0, 0],
|
||||
|
||||
"jointToParent": {
|
||||
"name": "Joint2",
|
||||
"type": "revolute",
|
||||
"axis": [-1, 0, 0],
|
||||
"origin": [0, -250, 0],
|
||||
"rotation": [0, 0, 0],
|
||||
"variable": "z"
|
||||
},
|
||||
|
||||
"skeleton": {
|
||||
"from": [0, 0, 0],
|
||||
"to": [90, 0, 0],
|
||||
"radius": 4,
|
||||
"color": [0.90, 0.20, 0.20]
|
||||
},
|
||||
"model": [
|
||||
{
|
||||
"stlFile": "surfaces/Ellebogen.stl",
|
||||
"originOfModel": [90,0,0],
|
||||
"rotationOfModelDegree": [0,-90,-90],
|
||||
"material": "defaultPlastic"
|
||||
}
|
||||
],
|
||||
"markers": [
|
||||
{
|
||||
"id": 244,
|
||||
"name": "aruco_244",
|
||||
"position": [125, 0, 0],
|
||||
"normal": [1, 0, 0],
|
||||
"size": 25,
|
||||
"spin": 0
|
||||
},
|
||||
{
|
||||
"id": 245,
|
||||
"name": "aruco_245",
|
||||
"position": [90, 0, -35],
|
||||
"normal": [0, 0, -1],
|
||||
"size": 25,
|
||||
"spin": 0
|
||||
},
|
||||
{
|
||||
"id": 246,
|
||||
"name": "aruco_246",
|
||||
"position": [90, 0, 35],
|
||||
"normal": [0, 0, 1],
|
||||
"size": 25
|
||||
},
|
||||
{
|
||||
"id": 247,
|
||||
"name": "aruco_247",
|
||||
"position": [52.5, 0, 35],
|
||||
"normal": [0, 0, 1],
|
||||
"size": 25
|
||||
}
|
||||
]
|
||||
|
||||
},
|
||||
"Arm2": {
|
||||
"parent": "Ellbow",
|
||||
|
||||
"mountPosition": [0, 0, 0],
|
||||
"mountRotation": [0, 0, 0],
|
||||
|
||||
"jointToParent": {
|
||||
"name": "Joint3",
|
||||
"type": "revolute",
|
||||
"axis": [0, -1, 0],
|
||||
"origin": [90, 0, 0],
|
||||
"rotation": [0, 0, 0],
|
||||
"variable": "a"
|
||||
},
|
||||
|
||||
"skeleton": {
|
||||
"from": [0, 0, 0],
|
||||
"to": [0, -250, 0],
|
||||
"radius": 4,
|
||||
"color": [0.95, 0.85, 0.20]
|
||||
},
|
||||
"model": [
|
||||
{
|
||||
"stlFile": "surfaces/Unterarm.stl",
|
||||
"originOfModel": [0,-250,0],
|
||||
"rotationOfModelDegree": [180, 0, -90],
|
||||
"material": "defaultPlastic"
|
||||
}
|
||||
],
|
||||
"markers":[
|
||||
|
||||
{"id":120, "position":[24.75, -112, -24.75],"normal":[1,0,-1]},
|
||||
{"id":122, "name": "aruco_122", "position":[-35,-112,0], "normal":[-1,0,0]},
|
||||
{"id":218, "name": "aruco_218", "position":[35,-112,0], "normal":[1,0,0]},
|
||||
{"id":113, "name": "aruco_113", "position":[0, -182, 30],"normal":[0,0,1]},
|
||||
{"id":101, "name": "aruco_101", "position":[ 24.75, -182, -24.75],"normal":[ 1,0,-1]},
|
||||
{"id":102, "name": "aruco_102", "position":[-24.75, -182, -24.75],"normal":[-1,0,-1]},
|
||||
{"id":124, "name": "aruco_124", "position":[-35,-219,0], "normal":[-1,0,0]},
|
||||
{"id":219, "name": "aruco_219", "position":[35,-219,0], "normal":[1,0,0]}
|
||||
|
||||
]
|
||||
},
|
||||
"Hand": {
|
||||
"parent": "Arm2",
|
||||
|
||||
"mountPosition": [0, 0, 0],
|
||||
"mountRotation": [0, 0, 0],
|
||||
|
||||
"jointToParent": {
|
||||
"name": "Joint4",
|
||||
"type": "revolute",
|
||||
"axis": [1, 0, 0],
|
||||
"origin": [0, -250, 0],
|
||||
"rotation": [0, 0, 0],
|
||||
"variable": "b"
|
||||
},
|
||||
|
||||
"skeleton": {
|
||||
"from": [0, 0, 0],
|
||||
"to": [0, -35, 0],
|
||||
"radius": 4,
|
||||
"color": [0.95, 0.55, 0.15]
|
||||
}
|
||||
},
|
||||
"Palm": {
|
||||
"parent": "Hand",
|
||||
|
||||
"mountPosition": [0, 0, 0],
|
||||
"mountRotation": [0, 0, 0],
|
||||
|
||||
"jointToParent": {
|
||||
"name": "Joint3",
|
||||
"type": "revolute",
|
||||
"axis": [0, -1, 0],
|
||||
"origin": [0, 0, 0],
|
||||
"rotation": [0, 0, 0],
|
||||
"variable": "c"
|
||||
},
|
||||
|
||||
"skeleton": {
|
||||
"from": [-50, -35, 0],
|
||||
"to": [50, -35, 0],
|
||||
"radius": 7,
|
||||
"color": [0.95, 0.20, 0.20]
|
||||
}
|
||||
},
|
||||
"FingerA": {
|
||||
"parent": "Palm",
|
||||
"size": [80, 60, 20],
|
||||
"mountPosition": [0, 0, 0],
|
||||
"mountRotation": [0, 0, 0],
|
||||
"jointToParent": {
|
||||
"name": "Slider",
|
||||
"type": "linear",
|
||||
"axis": [1, 0, 0],
|
||||
"origin": [4, -35,0],
|
||||
"rotation": [0, 0, 0],
|
||||
"variable": "e"
|
||||
},
|
||||
"skeleton": {
|
||||
"from": [0, 0,0],
|
||||
"to": [0, -60, 0],
|
||||
"radius": 4,
|
||||
"color": [0.20, 0.80, 0.20]
|
||||
},
|
||||
"model": [
|
||||
{
|
||||
"stlFile": "surfaces/Finger.stl",
|
||||
"originOfModel": [24,0,-9.1],
|
||||
"rotationOfModelDegree": [90, -90,0],
|
||||
"material": "defaultPlastic"
|
||||
}
|
||||
]
|
||||
},
|
||||
"FingerB": {
|
||||
"parent": "Palm",
|
||||
"size": [80, 60, 20],
|
||||
"mountPosition": [0, 0, 0],
|
||||
"mountRotation": [0, 0, 0],
|
||||
"jointToParent": {
|
||||
"name": "Slider",
|
||||
"type": "linear",
|
||||
"axis": [-1, 0, 0],
|
||||
"origin": [-4, -35,0],
|
||||
"rotation": [0, 0, 0],
|
||||
"variable": "e"
|
||||
},
|
||||
"skeleton": {
|
||||
"from": [0, 0,0],
|
||||
"to": [0, -60, 0],
|
||||
"radius": 4,
|
||||
"color": [0.20, 0.80, 0.20]
|
||||
},
|
||||
"model": [
|
||||
{
|
||||
"stlFile": "surfaces/Finger.stl",
|
||||
"originOfModel": [-24,0,9.1],
|
||||
"rotationOfModelDegree": [90, 90,0],
|
||||
"material": "defaultPlastic"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,95 +0,0 @@
|
||||
<?xml version="1.0" ?>
|
||||
<robot name="robot">
|
||||
<link name="Board">
|
||||
<visual>
|
||||
<origin xyz="0.000000 0.000000 0.000000" rpy="0.000000 0.000000 -1.570796"/>
|
||||
<geometry>
|
||||
<mesh filename="surfaces/Board.stl" scale="0.001 0.001 0.001"/>
|
||||
</geometry>
|
||||
</visual>
|
||||
<visual>
|
||||
<origin xyz="0.000000 0.000000 0.000000" rpy="0.000000 0.000000 -1.570796"/>
|
||||
<geometry>
|
||||
<mesh filename="surfaces/BoardRail.stl" scale="0.001 0.001 0.001"/>
|
||||
</geometry>
|
||||
</visual>
|
||||
<collision>
|
||||
<origin xyz="0.500000 0.000000 0.016000" rpy="0.000000 1.570796 0.000000"/>
|
||||
<geometry>
|
||||
<cylinder radius="0.004000" length="1.000000"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
</link>
|
||||
<link name="Base">
|
||||
<visual>
|
||||
<origin xyz="-0.030000 0.000000 -0.035000" rpy="0.000000 0.000000 0.000000"/>
|
||||
<geometry>
|
||||
<mesh filename="surfaces/Base.stl" scale="0.001 0.001 0.001"/>
|
||||
</geometry>
|
||||
</visual>
|
||||
<collision>
|
||||
<origin xyz="0.055000 0.108000 0.045000" rpy="0.000000 1.570796 0.000000"/>
|
||||
<geometry>
|
||||
<cylinder radius="0.004000" length="0.110000"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
</link>
|
||||
<link name="Arm1">
|
||||
<visual>
|
||||
<origin xyz="-0.029000 0.025000 0.028500" rpy="3.141593 0.000000 -1.570796"/>
|
||||
<geometry>
|
||||
<mesh filename="surfaces/Holm.stl" scale="0.001 0.001 0.001"/>
|
||||
</geometry>
|
||||
</visual>
|
||||
<collision>
|
||||
<origin xyz="0.000000 -0.125000 0.000000" rpy="0.000000 1.570796 1.570796"/>
|
||||
<geometry>
|
||||
<cylinder radius="0.004000" length="0.250000"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
</link>
|
||||
<link name="Ellbow">
|
||||
<collision>
|
||||
<origin xyz="0.035000 0.000000 0.000000" rpy="0.000000 1.570796 0.000000"/>
|
||||
<geometry>
|
||||
<cylinder radius="0.004000" length="0.070000"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
</link>
|
||||
<link name="Arm2">
|
||||
<collision>
|
||||
<origin xyz="0.000000 -0.125000 0.000000" rpy="0.000000 1.570796 1.570796"/>
|
||||
<geometry>
|
||||
<cylinder radius="0.004000" length="0.250000"/>
|
||||
</geometry>
|
||||
</collision>
|
||||
</link>
|
||||
<joint name="Slider" type="prismatic">
|
||||
<parent link="Board"/>
|
||||
<child link="Base"/>
|
||||
<origin xyz="0.000000 0.000000 0.016000" rpy="0.000000 0.000000 0.000000"/>
|
||||
<axis xyz="1.000000 0.000000 0.000000"/>
|
||||
<limit lower="-1.0" upper="1.0" effort="100" velocity="10"/>
|
||||
</joint>
|
||||
<joint name="Joint1" type="revolute">
|
||||
<parent link="Base"/>
|
||||
<child link="Arm1"/>
|
||||
<origin xyz="0.110000 0.108000 0.045000" rpy="0.000000 0.000000 0.000000"/>
|
||||
<axis xyz="-1.000000 0.000000 0.000000"/>
|
||||
<limit lower="-3.141593" upper="3.141593" effort="100" velocity="10"/>
|
||||
</joint>
|
||||
<joint name="Joint2" type="revolute">
|
||||
<parent link="Arm1"/>
|
||||
<child link="Ellbow"/>
|
||||
<origin xyz="0.000000 -0.250000 0.000000" rpy="0.000000 0.000000 0.000000"/>
|
||||
<axis xyz="-1.000000 0.000000 0.000000"/>
|
||||
<limit lower="-3.141593" upper="3.141593" effort="100" velocity="10"/>
|
||||
</joint>
|
||||
<joint name="Joint3" type="revolute">
|
||||
<parent link="Ellbow"/>
|
||||
<child link="Arm2"/>
|
||||
<origin xyz="0.070000 0.000000 0.000000" rpy="0.000000 0.000000 0.000000"/>
|
||||
<axis xyz="0.000000 -1.000000 0.000000"/>
|
||||
<limit lower="-3.141593" upper="3.141593" effort="100" velocity="10"/>
|
||||
</joint>
|
||||
</robot>
|
||||
@@ -1 +0,0 @@
|
||||
"C:\Program Files\Blender Foundation\Blender 4.5\blender.exe" -b --python render_robot.py --log-level 2
|
||||
1
run/run_GenerateOnePicture.bat
Normal file
1
run/run_GenerateOnePicture.bat
Normal file
@@ -0,0 +1 @@
|
||||
"C:\Program Files\Blender Foundation\Blender 4.5\blender.exe" -b --python "C:/Users/kech/SynologyDrive/2026-AppServer-AppRobot/appRobotRendering/setup/generateSets/render_robot.py" --log-level 2
|
||||
@@ -10,8 +10,8 @@ from mathutils import Matrix
|
||||
# PATHS
|
||||
# ============================================================
|
||||
|
||||
ROBOT_JSON_FILE = r"C:\Users\kech\SynologyDrive\2026-AppServer-AppRobot\appRobotRendering\robot.json"
|
||||
OUTPUT_FILE = r"C:\Users\kech\SynologyDrive\2026-AppServer-AppRobot\appRobotRendering\render.png"
|
||||
ROBOT_JSON_FILE = r"C:\Users\kech\SynologyDrive\2026-AppServer-AppRobot\appRobotRendering\data\robot\robot.json"
|
||||
OUTPUT_FILE = r"C:\Users\kech\SynologyDrive\2026-AppServer-AppRobot\appRobotRendering\data\simulation\debug\render.png"
|
||||
|
||||
# ============================================================
|
||||
# DEFAULT MATERIALS
|
||||
Reference in New Issue
Block a user