{ "schema_version": "1.0", "method": "deterministic_geometric_sequential_prefix", "created_utc": "2026-05-31T08:42:59Z", "root_pose": { "translation_m": [ 0.0010717433490066708, 0.002672965009129998, -0.0023728043812698517 ], "rotation_matrix": [ [ 0.9999894046982626, 0.0043895703201625455, -0.0013864211549890536 ], [ -0.004374191049197013, 0.9999309432865576, 0.010907571256674815 ], [ 0.0014342049643540089, -0.01090139121665954, 0.9999395495357014 ] ], "euler_xyz_deg": [ -0.624616721975608, -0.08217391958540195, -0.2506237428878726 ] }, "movements": { "x": { "value_m": 0.1351925879586392, "value_mm": 135.1925879586392, "joint_type": "linear", "link": "Base" }, "y": { "value_rad": 1.9173933260573035, "value_deg": 109.85854524963483, "joint_type": "revolute", "link": "Arm1" }, "z": { "value_rad": -1.2116399322589189, "value_deg": -69.42185440795302, "joint_type": "revolute", "link": "Ellbow" }, "a": { "value_rad": 1.4724732652135906, "value_deg": 84.36650354258627, "joint_type": "revolute", "link": "Arm2" }, "b": { "value_rad": 0.0, "value_deg": 0.0, "joint_type": "revolute", "link": "Hand" }, "c": { "value_rad": 0.0, "value_deg": 0.0, "joint_type": "revolute", "link": "Palm" }, "e": { "value_m": 0.0, "value_mm": 0.0, "joint_type": "linear", "link": "FingerB" } }, "link_poses": { "Board": { "translation_m": [ 0.0010717433490066708, 0.002672965009129998, -0.0023728043812698517 ], "rotation_matrix": [ [ 0.9999894046982626, 0.0043895703201625455, -0.0013864211549890536 ], [ -0.004374191049197013, 0.9999309432865576, 0.010907571256674815 ], [ 0.0014342049643540089, -0.01090139121665954, 0.9999395495357014 ] ] }, "Base": { "translation_m": [ 0.13624071616276878, 0.0022561279410709275, 0.013820122292095324 ], "rotation_matrix": [ [ 0.9999894046982626, 0.0043895703201625455, -0.0013864211549890536 ], [ -0.004374191049197013, 0.9999309432865576, 0.010907571256674815 ], [ 0.0014342049643540089, -0.01090139121665954, 0.9999395495357014 ] ] }, "Arm1": { "translation_m": [ 0.24665123532218072, 0.11025834950715785, 0.057797814315881595 ], "rotation_matrix": [ [ 0.9999894046955833, -0.00018715682552636407, 0.0045995068797942355 ], [ -0.004374191049185293, -0.34993462692929655, 0.9367639101325101 ], [ 0.0014342049643501662, -0.93677410395805, -0.3499317379260469 ] ] }, "Ellbow": { "translation_m": [ 0.24669802452856232, 0.197742006239482, 0.2919913403053941 ], "rotation_matrix": [ [ 0.9999894046942863, 0.004240246492696194, 0.001791870780987314 ], [ -0.00437419104917962, 0.7539958184730403, 0.6568646528580395 ], [ 0.0014342049643483062, -0.6568655311639735, 0.7540063773080897 ] ] }, "Arm2": { "translation_m": [ 0.33669707095104806, 0.1973483290450558, 0.2921204187521854 ], "rotation_matrix": [ [ 0.09994689262912566, 0.004240246492688546, -0.9949837380347131 ], [ 0.6532627240263507, 0.7539958184716804, 0.06883399682180992 ], [ 0.7505054510434342, -0.6568655311627888, 0.07258954413766776 ] ] }, "Hand": { "translation_m": [ 0.33563700932787593, 0.008849374427135709, 0.4563368015428826 ], "rotation_matrix": [ [ 0.09994689262912566, 0.004240246492688546, -0.9949837380347131 ], [ 0.6532627240263507, 0.7539958184716804, 0.06883399682180992 ], [ 0.7505054510434342, -0.6568655311627888, 0.07258954413766776 ] ] }, "Palm": { "translation_m": [ 0.33563700932787593, 0.008849374427135709, 0.4563368015428826 ], "rotation_matrix": [ [ 0.09994689262912566, 0.004240246492688546, -0.9949837380347131 ], [ 0.6532627240263507, 0.7539958184716804, 0.06883399682180992 ], [ 0.7505054510434342, -0.6568655311627888, 0.07258954413766776 ] ] }, "FingerA": { "translation_m": [ 0.33588838827114836, -0.014927428323267704, 0.48232911693775393 ], "rotation_matrix": [ [ 0.09994689262912566, 0.004240246492688546, -0.9949837380347131 ], [ 0.6532627240263507, 0.7539958184716804, 0.06883399682180992 ], [ 0.7505054510434342, -0.6568655311627888, 0.07258954413766776 ] ] }, "FingerB": { "translation_m": [ 0.33508881313011535, -0.02015353011547851, 0.47632507332940643 ], "rotation_matrix": [ [ 0.09994689262912566, 0.004240246492688546, -0.9949837380347131 ], [ 0.6532627240263507, 0.7539958184716804, 0.06883399682180992 ], [ 0.7505054510434342, -0.6568655311627888, 0.07258954413766776 ] ] } }, "stage_reports": [ { "method": "deterministic_geometric_prefix", "active_links": [ "Board", "Base", "Arm1" ], "active_observations": 46, "joint_updates": [ { "pass": 0, "updates": [ { "link": "Base", "joint_variable": "x", "joint_type": "linear", "old": 0.0, "new": 0.12522792773936703, "info": { "reason": "weighted_projection", "used_markers": 2, "axis_world": [ 0.9999894046972625, -0.004374191049192638, 0.0014342049643525745 ], "per_marker": [ { "marker_id": 242, "q_i": 0.13756104549696957, "weight": 1.0 }, { "marker_id": 243, "q_i": 0.11289480998176449, "weight": 1.0 } ] } }, { "link": "Arm1", "joint_variable": "y", "joint_type": "revolute", "old": 0.0, "new": 1.868759813799059, "info": { "reason": "2d_alignment+normal_tiebreak", "used_markers": 2, "axis_world": [ -0.9999894046972625, 0.004374191049192638, -0.0014342049643525745 ], "axis_id": 0, "theta_rad": -1.2728328397907345, "theta_alt_rad": 1.868759813799059, "score_theta": 0.8426367967209734, "score_theta_alt": 0.17448908416837544, "best_score": 0.17448908416837544, "per_marker": [ { "marker_id": 242, "weight": 1.0 }, { "marker_id": 243, "weight": 1.0 } ] } } ] }, { "pass": 1, "updates": [ { "link": "Base", "joint_variable": "x", "joint_type": "linear", "old": 0.12522792773936703, "new": 0.12522792773936703, "info": { "reason": "weighted_projection", "used_markers": 2, "axis_world": [ 0.9999894046972625, -0.004374191049192638, 0.0014342049643525745 ], "per_marker": [ { "marker_id": 242, "q_i": 0.13756104549696957, "weight": 1.0 }, { "marker_id": 243, "q_i": 0.11289480998176446, "weight": 1.0 } ] } }, { "link": "Arm1", "joint_variable": "y", "joint_type": "revolute", "old": 1.868759813799059, "new": 1.868759813799059, "info": { "reason": "2d_alignment+normal_tiebreak", "used_markers": 2, "axis_world": [ -0.9999894046972625, 0.004374191049192638, -0.0014342049643525745 ], "axis_id": 0, "theta_rad": -1.2728328397907345, "theta_alt_rad": 1.868759813799059, "score_theta": 0.8426367967209734, "score_theta_alt": 0.17448908416837544, "best_score": 0.17448908416837544, "per_marker": [ { "marker_id": 242, "weight": 1.0 }, { "marker_id": 243, "weight": 1.0 } ] } } ] } ], "root_link": "Board", "root_pose": { "reason": "kabsch", "used_markers": [ 210, 211, 215, 214, 208, 206, 205, 207, 217, 46, 47, 51, 52, 53, 54, 55, 56, 58, 61, 62, 63, 64, 66, 68, 69, 72, 73, 74, 75, 77, 79, 81, 82, 83, 84, 85, 86, 92, 95, 96, 97, 102, 103, 105 ] }, "marker_stats": { "num_markers_used": 46, "mean_error_m": 0.01865909987290219, "rms_error_m": 0.05004373345083631, "median_error_m": 0.006973658433458528, "worst_error_m": 0.2575444239885687 }, "marker_reports": [ { "marker_id": 46, "link": "Board", "error_m": [ -0.012478505921281857, -0.010855570675412096, 0.015431805042300826 ], "error_norm_m": 0.022620723498153514, "predicted_m": [ 0.5386279079623134, 0.18545471035886749, -0.030922955924393408 ], "observed_m": [ 0.5511064138835953, 0.19631028103427958, -0.04635476096669423 ] }, { "marker_id": 47, "link": "Board", "error_m": [ 0.0012894100573633827, 0.0035370275060585543, 0.0031619288386499876 ], "error_norm_m": 0.004916394599229307, "predicted_m": [ 0.3440781579462815, -0.28565075196037254, -0.026053773069493295 ], "observed_m": [ 0.3427887478889181, -0.2891877794664311, -0.029215701908143283 ] }, { "marker_id": 51, "link": "Board", "error_m": [ 0.0006393804310136086, -0.002216989008116732, 0.007263083653009289 ], "error_norm_m": 0.0076207763218903305, "predicted_m": [ 0.1681524574942128, -0.17042691766498333, -0.027554583090013123 ], "observed_m": [ 0.16751307706319918, -0.1682099286568666, -0.03481766674302241 ] }, { "marker_id": 52, "link": "Board", "error_m": [ 0.004666151510545544, 0.005181477505273063, -0.00629168062763949 ], "error_norm_m": 0.009391800901703105, "predicted_m": [ 0.0967045172263745, 0.21060663053145795, -0.03181004784883765 ], "observed_m": [ 0.09203836571582896, 0.2054251530261849, -0.025518367221198157 ] }, { "marker_id": 53, "link": "Board", "error_m": [ -3.317190337703835e-05, -0.0015594683105253082, -0.0018456195432597217 ], "error_norm_m": 0.0024164753847636306, "predicted_m": [ 0.4882860830858194, 0.21247358131928973, -0.03128748319150119 ], "observed_m": [ 0.4883192549891964, 0.21403304962981504, -0.029441863648241466 ] }, { "marker_id": 54, "link": "Board", "error_m": [ 0.0026534508624109776, -0.001974613316610141, -0.01751634125579668 ], "error_norm_m": 0.017825883153967114, "predicted_m": [ 0.34192481814046966, -0.32968913659768895, -0.025576377828129576 ], "observed_m": [ 0.3392713672780587, -0.3277145232810788, -0.008060036572332898 ] }, { "marker_id": 55, "link": "Board", "error_m": [ 0.00018433889811364512, 0.0009926811546970282, 0.001181428741732115 ], "error_norm_m": 0.0015540819077639076, "predicted_m": [ 0.2836739731728607, -0.2614277242588397, -0.02640175414543752 ], "observed_m": [ 0.28348963427474705, -0.26242040541353673, -0.027583182887169634 ] }, { "marker_id": 56, "link": "Board", "error_m": [ -0.011824545626797911, -0.013006697593242023, 0.019629017070593897 ], "error_norm_m": 0.026349428318655038, "predicted_m": [ 0.5005246978073693, 0.16885221892555288, -0.03079468240848441 ], "observed_m": [ 0.5123492434341672, 0.1818589165187949, -0.05042369947907831 ] }, { "marker_id": 58, "link": "Board", "error_m": [ 0.00034420454425852787, -0.0020669933721501332, 0.009394976053304773 ], "error_norm_m": 0.009625825336612489, "predicted_m": [ 0.050241652745343195, -0.2159388529560626, -0.027221612318664396 ], "observed_m": [ 0.04989744820108467, -0.21387185958391247, -0.03661658837196917 ] }, { "marker_id": 61, "link": "Board", "error_m": [ -0.007660831442683407, -0.022627013404865726, 0.022663898296534882 ], "error_norm_m": 0.03292905039646386, "predicted_m": [ -0.01983602040617699, 0.33828006636107044, -0.033364323171186094 ], "observed_m": [ -0.012175188963493584, 0.36090707976593617, -0.056028221467720976 ] }, { "marker_id": 62, "link": "Board", "error_m": [ 0.0009537340103471514, 0.00650041553030517, 0.0015267612871886875 ], "error_norm_m": 0.006745073065370275, "predicted_m": [ 0.4050366909648643, -0.1744829549732635, -0.02718189773248335 ], "observed_m": [ 0.4040829569545171, -0.18098337050356866, -0.028708659019672036 ] }, { "marker_id": 63, "link": "Board", "error_m": [ -0.019032396821023534, 0.007925666720220437, 0.026434405409499418 ], "error_norm_m": 0.033523515792152354, "predicted_m": [ 0.7774647588278608, -0.23715900006494356, -0.025981839608491545 ], "observed_m": [ 0.7964971556488843, -0.245084666785164, -0.05241624501799096 ] }, { "marker_id": 64, "link": "Board", "error_m": [ 0.0009286987403320582, 0.00046365609303483657, 0.0010329538980963227 ], "error_norm_m": 0.0014643947823230828, "predicted_m": [ -0.02098643081275837, -0.18574877409738952, -0.027649690754474484 ], "observed_m": [ -0.02191512955309043, -0.18621243019042436, -0.028682644652570807 ] }, { "marker_id": 66, "link": "Board", "error_m": [ -0.001968755420576007, -0.0032339758744434066, -0.002580283829774429 ], "error_norm_m": 0.004581753212987884, "predicted_m": [ 0.2092629466546058, -0.3617472147887227, -0.025410617260694005 ], "observed_m": [ 0.2112317020751818, -0.3585132389142793, -0.022830333430919576 ] }, { "marker_id": 68, "link": "Board", "error_m": [ 0.005577012100406398, -0.0016224593388955988, -0.00978981248809814 ], "error_norm_m": 0.01138313958565787, "predicted_m": [ 0.5755825500835047, 0.17049379984558516, -0.03070852106660646 ], "observed_m": [ 0.5700055379830983, 0.17211625918448076, -0.02091870857850832 ] }, { "marker_id": 69, "link": "Board", "error_m": [ -0.009125173416002153, -0.00021957594710153572, -0.01199125386000344 ], "error_norm_m": 0.01507007540139416, "predicted_m": [ 0.007485120946558742, -0.27884867984167444, -0.026594659559778938 ], "observed_m": [ 0.016610294362560896, -0.2786291038945729, -0.014603405699775498 ] }, { "marker_id": 72, "link": "Board", "error_m": [ 0.001277341753475325, -0.005948681266275818, 0.002255876470510218 ], "error_norm_m": 0.006489020682130234, "predicted_m": [ 0.4429479015290387, 0.19475279470248125, -0.031157042377585306 ], "observed_m": [ 0.44167055977556335, 0.20070147596875706, -0.033412918848095524 ] }, { "marker_id": 73, "link": "Board", "error_m": [ 0.0030499756453227778, 0.0012135178153790949, -0.006410720618745952 ], "error_norm_m": 0.007202243801546781, "predicted_m": [ 0.22429945311963298, 0.33449229545066955, -0.03298451024502975 ], "observed_m": [ 0.2212494774743102, 0.33327877763529046, -0.026573789626283796 ] }, { "marker_id": 74, "link": "Board", "error_m": [ 0.0039247497668962045, 0.002192416594049007, -0.0007291866926943599 ], "error_norm_m": 0.00455434567061129, "predicted_m": [ 0.09552289193040443, 0.14645499798213665, -0.031111905372844688 ], "observed_m": [ 0.09159814216350823, 0.14426258138808765, -0.030382718680150328 ] }, { "marker_id": 75, "link": "Board", "error_m": [ 0.003855910591340845, -0.0011095512661584983, 0.002120275838652326 ], "error_norm_m": 0.00453814060300265, "predicted_m": [ -0.02373601246131025, 0.19705416796848552, -0.03182920585411601 ], "observed_m": [ -0.027591923052651096, 0.19816371923464401, -0.03394948169276834 ] }, { "marker_id": 77, "link": "Board", "error_m": [ 0.004508874901278628, -0.005823130739014276, 0.010268814529689911 ], "error_norm_m": 0.012636746271260017, "predicted_m": [ 0.02014030990423281, 0.19385239258404371, -0.031733445410668366 ], "observed_m": [ 0.01563143500295418, 0.199675523323058, -0.04200225994035828 ] }, { "marker_id": 79, "link": "Board", "error_m": [ 0.0014635800360718876, 0.0027178884442404794, 0.0008967106274701299 ], "error_norm_m": 0.0032145099263716694, "predicted_m": [ 0.31270785920016425, -0.15808988393716567, -0.027488731516744042 ], "observed_m": [ 0.31124427916409236, -0.16080777238140614, -0.028385442144214172 ] }, { "marker_id": 81, "link": "Board", "error_m": [ 0.003281170450211618, 0.003838011021844695, -0.006194709628771014 ], "error_norm_m": 0.007991923142268799, "predicted_m": [ 0.13399016165458333, 0.17081551005230874, -0.031324300396956724 ], "observed_m": [ 0.1307089912043717, 0.16697749903046405, -0.02512959076818571 ] }, { "marker_id": 82, "link": "Board", "error_m": [ 0.0047900391613853455, 0.0010389973728097135, -0.005681546707435224 ], "error_norm_m": 0.007503596717380189, "predicted_m": [ 0.2215720264621742, 0.2986360141859772, -0.03259716324884656 ], "observed_m": [ 0.21678198730078885, 0.29759701681316747, -0.026915616541411336 ] }, { "marker_id": 83, "link": "Board", "error_m": [ 0.004424510203184524, 0.003119044288465822, -0.008265723830355537 ], "error_norm_m": 0.009880633494427502, "predicted_m": [ 0.046758154802018684, 0.3413785986187563, -0.03330578952088388 ], "observed_m": [ 0.04233364459883416, 0.3382595543302905, -0.025040065690528343 ] }, { "marker_id": 84, "link": "Board", "error_m": [ 0.0031252656910716325, -0.0049313796280109345, -0.0005075227770663035 ], "error_norm_m": 0.005860321667331223, "predicted_m": [ 0.40972962792916934, 0.2589949035672977, -0.03190386742087904 ], "observed_m": [ 0.4066043622380977, 0.26392628319530864, -0.03139634464381274 ] }, { "marker_id": 85, "link": "Board", "error_m": [ -0.0008523340649130295, 0.0022081562529003285, 0.0033066461503104827 ], "error_norm_m": 0.004066489414568434, "predicted_m": [ 0.5043114083515564, -0.312560343518652, -0.025538072839670484 ], "observed_m": [ 0.5051637424164694, -0.3147684997715523, -0.028844718989980967 ] }, { "marker_id": 86, "link": "Board", "error_m": [ 0.004719072619259745, -0.0026964618772751803, -0.0023372780131934133 ], "error_norm_m": 0.0059163689499897466, "predicted_m": [ 0.36527754614668106, 0.29277767287308737, -0.03233401069325683 ], "observed_m": [ 0.3605584735274213, 0.29547413475036255, -0.029996732680063417 ] }, { "marker_id": 92, "link": "Board", "error_m": [ -0.0024844326991102506, 0.002232685648766719, 0.00020813282433403135 ], "error_norm_m": 0.0033467312881649714, "predicted_m": [ 0.6453813895453614, -0.18527379414719106, -0.026730949650652026 ], "observed_m": [ 0.6478658222444716, -0.18750647979595778, -0.026939082474986057 ] }, { "marker_id": 95, "link": "Board", "error_m": [ -0.000896068147079293, -0.002909389033114884, -0.000824667693506486 ], "error_norm_m": 0.003153975186163104, "predicted_m": [ 0.1859445719589557, -0.2724896598155167, -0.026416590301276202 ], "observed_m": [ 0.186840640106035, -0.2695802707824018, -0.025591922607769716 ] }, { "marker_id": 96, "link": "Board", "error_m": [ 0.001800159336106999, 0.0034001926017188933, 0.0019684926806817077 ], "error_norm_m": 0.004321671759638224, "predicted_m": [ 0.37005706385280734, -0.18571937792394896, -0.02710782766593048 ], "observed_m": [ 0.36825690451670035, -0.18911957052566786, -0.029076320346612186 ] }, { "marker_id": 97, "link": "Board", "error_m": [ -0.0017300615151869536, -0.004204917755138593, 0.003684240889677899 ], "error_norm_m": 0.005852185669216703, "predicted_m": [ 0.30387757120940123, -0.3586012591038765, -0.02531375042379742 ], "observed_m": [ 0.3056076327245882, -0.35439634134873793, -0.02899799131347532 ] }, { "marker_id": 102, "link": "Board", "error_m": [ -0.004121672035329538, 0.0015857378449768145, 0.0062854046689448766 ], "error_norm_m": 0.007681735268297346, "predicted_m": [ 0.649813834803556, -0.2234512802218324, -0.026308355218988267 ], "observed_m": [ 0.6539355068388856, -0.2250370180668092, -0.032593759887933144 ] }, { "marker_id": 103, "link": "Board", "error_m": [ -0.0012035043095391662, 0.0025960622698794067, -5.100801903175703e-05 ], "error_norm_m": 0.0028619160976828635, "predicted_m": [ 0.10599450637239351, -0.1857842447863076, -0.02747324413153348 ], "observed_m": [ 0.10719801068193267, -0.188380307056187, -0.027422236112501722 ] }, { "marker_id": 105, "link": "Board", "error_m": [ -0.0018827308133309018, 0.0026779310685563495, 0.002216807530138129 ], "error_norm_m": 0.003953508030734489, "predicted_m": [ 0.5247753087106309, -0.2661521757664837, -0.02601593053866734 ], "observed_m": [ 0.5266580395239618, -0.26883010683504005, -0.02823273806880547 ] }, { "marker_id": 205, "link": "Board", "error_m": [ 0.0018409217778909692, 0.003616551038592347, -0.01165031768467827 ], "error_norm_m": 0.012336868993427137, "predicted_m": [ 0.7506683196175424, -0.09059819090218094, -1.604358364427601e-05 ], "observed_m": [ 0.7488273978396515, -0.09421474194077328, 0.011634274101033994 ] }, { "marker_id": 206, "link": "Board", "error_m": [ 0.003984668110273981, 0.0036049730853108617, -0.008478559597256689 ], "error_norm_m": 0.010037897376397292, "predicted_m": [ 0.6510205447733293, -0.010166296334336635, -0.00103157537741244 ], "observed_m": [ 0.6470358766630553, -0.013771269419647496, 0.007446984219844249 ] }, { "marker_id": 207, "link": "Board", "error_m": [ 0.004130120219313804, 0.0036433613488552428, -0.013723457012830675 ], "error_norm_m": 0.014787334016898666, "predicted_m": [ 0.7510194852431554, -0.010603715439256336, -0.0008881548809770391 ], "observed_m": [ 0.7468893650238416, -0.014247076788111579, 0.012835302131853635 ] }, { "marker_id": 208, "link": "Board", "error_m": [ 0.0011444716795504517, 0.004545724821286026, -0.003010349767345397 ], "error_norm_m": 0.005570963587917748, "predicted_m": [ 0.3506725577382375, -0.08884851448250214, -0.0005897255693858795 ], "observed_m": [ 0.34952808605868707, -0.09339423930378817, 0.0024206241979595174 ] }, { "marker_id": 210, "link": "Board", "error_m": [ 0.0025927718633455346, 0.0007896133372580043, -0.0033657371257313244 ], "error_norm_m": 0.00432135876284973, "predicted_m": [ 0.020983324110222176, -0.01740986540620809, -0.0018261105927888704 ], "observed_m": [ 0.01839055224687664, -0.018199478743466096, 0.0015396265329424537 ] }, { "marker_id": 211, "link": "Board", "error_m": [ 0.0007327014709433421, 0.004726209041216442, -0.007145936188904495 ], "error_norm_m": 0.008598738707664833, "predicted_m": [ 0.2510247828940242, -0.008416619914657829, -0.0016052573631540434 ], "observed_m": [ 0.25029208142308085, -0.01314282895587427, 0.005540678825750451 ] }, { "marker_id": 214, "link": "Board", "error_m": [ 0.0006422741367612117, 0.004579506963093727, -0.006243176318695863 ], "error_norm_m": 0.00776927606911359, "predicted_m": [ 0.3510237233638505, -0.00885403901957753, -0.0014618368667186426 ], "observed_m": [ 0.3503814492270893, -0.013433545982671257, 0.00478133945197722 ] }, { "marker_id": 215, "link": "Board", "error_m": [ 0.0022197584933872916, 0.004597038109235202, -0.002009676866031459 ], "error_norm_m": 0.00548624536933847, "predicted_m": [ 0.2506736172684112, -0.08841109537758243, -0.0007331460658212805 ], "observed_m": [ 0.2484538587750239, -0.09300813348681763, 0.0012765308002101786 ] }, { "marker_id": 217, "link": "Board", "error_m": [ 0.0005494650743690377, 0.0034823249283269797, -0.004287094354473672 ], "error_norm_m": 0.005550466356853171, "predicted_m": [ 0.6506693791477163, -0.09016077179726124, -0.00015946408007967683 ], "observed_m": [ 0.6501199140733472, -0.09364309672558822, 0.004127630274393995 ] }, { "marker_id": 242, "link": "Arm1", "error_m": [ -0.0114476458067099, 0.15903911345726549, -0.13242582516469986 ], "error_norm_m": 0.2072705656245973, "predicted_m": [ 0.23651640321776726, 0.15295372938743684, 0.3065922760071799 ], "observed_m": [ 0.24796404902447716, -0.006085384069828635, 0.4390181011718798 ] }, { "marker_id": 243, "link": "Arm1", "error_m": [ 0.013516232382957322, 0.2409783165580659, -0.08986597097129762 ], "error_norm_m": 0.2575444239885687, "predicted_m": [ 0.23667623073768207, 0.19693643932210864, 0.3292968059948701 ], "observed_m": [ 0.22315999835472475, -0.04404187723595726, 0.4191627769661677 ] } ], "stage_idx": 0, "num_active_links": 3 }, { "method": "deterministic_geometric_prefix", "active_links": [ "Board", "Base", "Arm1", "Ellbow" ], "active_observations": 48, "joint_updates": [ { "pass": 0, "updates": [ { "link": "Base", "joint_variable": "x", "joint_type": "linear", "old": 0.12522792773936703, "new": 0.11612162326873635, "info": { "reason": "weighted_projection", "used_markers": 4, "axis_world": [ 0.9999894046972625, -0.004374191049192638, 0.0014342049643525745 ], "per_marker": [ { "marker_id": 242, "q_i": 0.13756104549696957, "weight": 1.0 }, { "marker_id": 243, "q_i": 0.11289480998176446, "weight": 1.0 }, { "marker_id": 246, "q_i": 0.10644157245547092, "weight": 1.0 }, { "marker_id": 247, "q_i": 0.10758906514074038, "weight": 1.0 } ] } }, { "link": "Arm1", "joint_variable": "y", "joint_type": "revolute", "old": 1.868759813799059, "new": 2.0036930674857842, "info": { "reason": "2d_alignment+normal_tiebreak", "used_markers": 4, "axis_world": [ -0.9999894046972625, 0.004374191049192638, -0.0014342049643525745 ], "axis_id": 0, "theta_rad": -1.1378995861040084, "theta_alt_rad": 2.0036930674857842, "score_theta": 1.4166279681790321, "score_theta_alt": 0.42817463976478887, "best_score": 0.42817463976478887, "per_marker": [ { "marker_id": 242, "weight": 1.0 }, { "marker_id": 243, "weight": 1.0 }, { "marker_id": 246, "weight": 1.0 }, { "marker_id": 247, "weight": 1.0 } ] } }, { "link": "Ellbow", "joint_variable": "z", "joint_type": "revolute", "old": 0.0, "new": -3.114505756675506, "info": { "reason": "2d_alignment+normal_tiebreak", "used_markers": 2, "axis_world": [ -0.9999894046972625, 0.004374191049192638, -0.0014342049643525745 ], "axis_id": 0, "theta_rad": -3.114505756675506, "theta_alt_rad": 0.027086896914287006, "score_theta": 0.18555237475394312, "score_theta_alt": 0.3575328653676317, "best_score": 0.18555237475394312, "per_marker": [ { "marker_id": 246, "weight": 1.0 }, { "marker_id": 247, "weight": 1.0 } ] } } ] }, { "pass": 1, "updates": [ { "link": "Base", "joint_variable": "x", "joint_type": "linear", "old": 0.11612162326873635, "new": 0.11612162326888778, "info": { "reason": "weighted_projection", "used_markers": 4, "axis_world": [ 0.9999894046972625, -0.004374191049192638, 0.0014342049643525745 ], "per_marker": [ { "marker_id": 242, "q_i": 0.13756104549696957, "weight": 1.0 }, { "marker_id": 243, "q_i": 0.11289480998176446, "weight": 1.0 }, { "marker_id": 246, "q_i": 0.1064415724558535, "weight": 1.0 }, { "marker_id": 247, "q_i": 0.10758906514096356, "weight": 1.0 } ] } }, { "link": "Arm1", "joint_variable": "y", "joint_type": "revolute", "old": 2.0036930674857842, "new": 1.871870899165117, "info": { "reason": "2d_alignment+normal_tiebreak", "used_markers": 4, "axis_world": [ -0.9999894046972625, 0.004374191049192638, -0.0014342049643525745 ], "axis_id": 0, "theta_rad": -1.2697217544246762, "theta_alt_rad": 1.871870899165117, "score_theta": 1.5716475435240311, "score_theta_alt": 0.27505091535285564, "best_score": 0.27505091535285564, "per_marker": [ { "marker_id": 242, "weight": 1.0 }, { "marker_id": 243, "weight": 1.0 }, { "marker_id": 246, "weight": 1.0 }, { "marker_id": 247, "weight": 1.0 } ] } }, { "link": "Ellbow", "joint_variable": "z", "joint_type": "revolute", "old": -3.114505756675506, "new": 3.0318954790743, "info": { "reason": "2d_alignment+normal_tiebreak", "used_markers": 2, "axis_world": [ -0.9999894046972625, 0.004374191049192638, -0.0014342049643525745 ], "axis_id": 0, "theta_rad": 3.0318954790743, "theta_alt_rad": -0.10969717451549243, "score_theta": 0.1801607492166575, "score_theta_alt": 0.29076352402843264, "best_score": 0.1801607492166575, "per_marker": [ { "marker_id": 246, "weight": 1.0 }, { "marker_id": 247, "weight": 1.0 } ] } } ] } ], "root_link": "Board", "root_pose": { "reason": "kabsch", "used_markers": [ 210, 211, 215, 214, 208, 206, 205, 207, 217, 46, 47, 51, 52, 53, 54, 55, 56, 58, 61, 62, 63, 64, 66, 68, 69, 72, 73, 74, 75, 77, 79, 81, 82, 83, 84, 85, 86, 92, 95, 96, 97, 102, 103, 105 ] }, "marker_stats": { "num_markers_used": 48, "mean_error_m": 0.027251035154319994, "rms_error_m": 0.06713740553783829, "median_error_m": 0.007352920259463484, "worst_error_m": 0.2581548252658183 }, "marker_reports": [ { "marker_id": 46, "link": "Board", "error_m": [ -0.012478505921281857, -0.010855570675412096, 0.015431805042300826 ], "error_norm_m": 0.022620723498153514, "predicted_m": [ 0.5386279079623134, 0.18545471035886749, -0.030922955924393408 ], "observed_m": [ 0.5511064138835953, 0.19631028103427958, -0.04635476096669423 ] }, { "marker_id": 47, "link": "Board", "error_m": [ 0.0012894100573633827, 0.0035370275060585543, 0.0031619288386499876 ], "error_norm_m": 0.004916394599229307, "predicted_m": [ 0.3440781579462815, -0.28565075196037254, -0.026053773069493295 ], "observed_m": [ 0.3427887478889181, -0.2891877794664311, -0.029215701908143283 ] }, { "marker_id": 51, "link": "Board", "error_m": [ 0.0006393804310136086, -0.002216989008116732, 0.007263083653009289 ], "error_norm_m": 0.0076207763218903305, "predicted_m": [ 0.1681524574942128, -0.17042691766498333, -0.027554583090013123 ], "observed_m": [ 0.16751307706319918, -0.1682099286568666, -0.03481766674302241 ] }, { "marker_id": 52, "link": "Board", "error_m": [ 0.004666151510545544, 0.005181477505273063, -0.00629168062763949 ], "error_norm_m": 0.009391800901703105, "predicted_m": [ 0.0967045172263745, 0.21060663053145795, -0.03181004784883765 ], "observed_m": [ 0.09203836571582896, 0.2054251530261849, -0.025518367221198157 ] }, { "marker_id": 53, "link": "Board", "error_m": [ -3.317190337703835e-05, -0.0015594683105253082, -0.0018456195432597217 ], "error_norm_m": 0.0024164753847636306, "predicted_m": [ 0.4882860830858194, 0.21247358131928973, -0.03128748319150119 ], "observed_m": [ 0.4883192549891964, 0.21403304962981504, -0.029441863648241466 ] }, { "marker_id": 54, "link": "Board", "error_m": [ 0.0026534508624109776, -0.001974613316610141, -0.01751634125579668 ], "error_norm_m": 0.017825883153967114, "predicted_m": [ 0.34192481814046966, -0.32968913659768895, -0.025576377828129576 ], "observed_m": [ 0.3392713672780587, -0.3277145232810788, -0.008060036572332898 ] }, { "marker_id": 55, "link": "Board", "error_m": [ 0.00018433889811364512, 0.0009926811546970282, 0.001181428741732115 ], "error_norm_m": 0.0015540819077639076, "predicted_m": [ 0.2836739731728607, -0.2614277242588397, -0.02640175414543752 ], "observed_m": [ 0.28348963427474705, -0.26242040541353673, -0.027583182887169634 ] }, { "marker_id": 56, "link": "Board", "error_m": [ -0.011824545626797911, -0.013006697593242023, 0.019629017070593897 ], "error_norm_m": 0.026349428318655038, "predicted_m": [ 0.5005246978073693, 0.16885221892555288, -0.03079468240848441 ], "observed_m": [ 0.5123492434341672, 0.1818589165187949, -0.05042369947907831 ] }, { "marker_id": 58, "link": "Board", "error_m": [ 0.00034420454425852787, -0.0020669933721501332, 0.009394976053304773 ], "error_norm_m": 0.009625825336612489, "predicted_m": [ 0.050241652745343195, -0.2159388529560626, -0.027221612318664396 ], "observed_m": [ 0.04989744820108467, -0.21387185958391247, -0.03661658837196917 ] }, { "marker_id": 61, "link": "Board", "error_m": [ -0.007660831442683407, -0.022627013404865726, 0.022663898296534882 ], "error_norm_m": 0.03292905039646386, "predicted_m": [ -0.01983602040617699, 0.33828006636107044, -0.033364323171186094 ], "observed_m": [ -0.012175188963493584, 0.36090707976593617, -0.056028221467720976 ] }, { "marker_id": 62, "link": "Board", "error_m": [ 0.0009537340103471514, 0.00650041553030517, 0.0015267612871886875 ], "error_norm_m": 0.006745073065370275, "predicted_m": [ 0.4050366909648643, -0.1744829549732635, -0.02718189773248335 ], "observed_m": [ 0.4040829569545171, -0.18098337050356866, -0.028708659019672036 ] }, { "marker_id": 63, "link": "Board", "error_m": [ -0.019032396821023534, 0.007925666720220437, 0.026434405409499418 ], "error_norm_m": 0.033523515792152354, "predicted_m": [ 0.7774647588278608, -0.23715900006494356, -0.025981839608491545 ], "observed_m": [ 0.7964971556488843, -0.245084666785164, -0.05241624501799096 ] }, { "marker_id": 64, "link": "Board", "error_m": [ 0.0009286987403320582, 0.00046365609303483657, 0.0010329538980963227 ], "error_norm_m": 0.0014643947823230828, "predicted_m": [ -0.02098643081275837, -0.18574877409738952, -0.027649690754474484 ], "observed_m": [ -0.02191512955309043, -0.18621243019042436, -0.028682644652570807 ] }, { "marker_id": 66, "link": "Board", "error_m": [ -0.001968755420576007, -0.0032339758744434066, -0.002580283829774429 ], "error_norm_m": 0.004581753212987884, "predicted_m": [ 0.2092629466546058, -0.3617472147887227, -0.025410617260694005 ], "observed_m": [ 0.2112317020751818, -0.3585132389142793, -0.022830333430919576 ] }, { "marker_id": 68, "link": "Board", "error_m": [ 0.005577012100406398, -0.0016224593388955988, -0.00978981248809814 ], "error_norm_m": 0.01138313958565787, "predicted_m": [ 0.5755825500835047, 0.17049379984558516, -0.03070852106660646 ], "observed_m": [ 0.5700055379830983, 0.17211625918448076, -0.02091870857850832 ] }, { "marker_id": 69, "link": "Board", "error_m": [ -0.009125173416002153, -0.00021957594710153572, -0.01199125386000344 ], "error_norm_m": 0.01507007540139416, "predicted_m": [ 0.007485120946558742, -0.27884867984167444, -0.026594659559778938 ], "observed_m": [ 0.016610294362560896, -0.2786291038945729, -0.014603405699775498 ] }, { "marker_id": 72, "link": "Board", "error_m": [ 0.001277341753475325, -0.005948681266275818, 0.002255876470510218 ], "error_norm_m": 0.006489020682130234, "predicted_m": [ 0.4429479015290387, 0.19475279470248125, -0.031157042377585306 ], "observed_m": [ 0.44167055977556335, 0.20070147596875706, -0.033412918848095524 ] }, { "marker_id": 73, "link": "Board", "error_m": [ 0.0030499756453227778, 0.0012135178153790949, -0.006410720618745952 ], "error_norm_m": 0.007202243801546781, "predicted_m": [ 0.22429945311963298, 0.33449229545066955, -0.03298451024502975 ], "observed_m": [ 0.2212494774743102, 0.33327877763529046, -0.026573789626283796 ] }, { "marker_id": 74, "link": "Board", "error_m": [ 0.0039247497668962045, 0.002192416594049007, -0.0007291866926943599 ], "error_norm_m": 0.00455434567061129, "predicted_m": [ 0.09552289193040443, 0.14645499798213665, -0.031111905372844688 ], "observed_m": [ 0.09159814216350823, 0.14426258138808765, -0.030382718680150328 ] }, { "marker_id": 75, "link": "Board", "error_m": [ 0.003855910591340845, -0.0011095512661584983, 0.002120275838652326 ], "error_norm_m": 0.00453814060300265, "predicted_m": [ -0.02373601246131025, 0.19705416796848552, -0.03182920585411601 ], "observed_m": [ -0.027591923052651096, 0.19816371923464401, -0.03394948169276834 ] }, { "marker_id": 77, "link": "Board", "error_m": [ 0.004508874901278628, -0.005823130739014276, 0.010268814529689911 ], "error_norm_m": 0.012636746271260017, "predicted_m": [ 0.02014030990423281, 0.19385239258404371, -0.031733445410668366 ], "observed_m": [ 0.01563143500295418, 0.199675523323058, -0.04200225994035828 ] }, { "marker_id": 79, "link": "Board", "error_m": [ 0.0014635800360718876, 0.0027178884442404794, 0.0008967106274701299 ], "error_norm_m": 0.0032145099263716694, "predicted_m": [ 0.31270785920016425, -0.15808988393716567, -0.027488731516744042 ], "observed_m": [ 0.31124427916409236, -0.16080777238140614, -0.028385442144214172 ] }, { "marker_id": 81, "link": "Board", "error_m": [ 0.003281170450211618, 0.003838011021844695, -0.006194709628771014 ], "error_norm_m": 0.007991923142268799, "predicted_m": [ 0.13399016165458333, 0.17081551005230874, -0.031324300396956724 ], "observed_m": [ 0.1307089912043717, 0.16697749903046405, -0.02512959076818571 ] }, { "marker_id": 82, "link": "Board", "error_m": [ 0.0047900391613853455, 0.0010389973728097135, -0.005681546707435224 ], "error_norm_m": 0.007503596717380189, "predicted_m": [ 0.2215720264621742, 0.2986360141859772, -0.03259716324884656 ], "observed_m": [ 0.21678198730078885, 0.29759701681316747, -0.026915616541411336 ] }, { "marker_id": 83, "link": "Board", "error_m": [ 0.004424510203184524, 0.003119044288465822, -0.008265723830355537 ], "error_norm_m": 0.009880633494427502, "predicted_m": [ 0.046758154802018684, 0.3413785986187563, -0.03330578952088388 ], "observed_m": [ 0.04233364459883416, 0.3382595543302905, -0.025040065690528343 ] }, { "marker_id": 84, "link": "Board", "error_m": [ 0.0031252656910716325, -0.0049313796280109345, -0.0005075227770663035 ], "error_norm_m": 0.005860321667331223, "predicted_m": [ 0.40972962792916934, 0.2589949035672977, -0.03190386742087904 ], "observed_m": [ 0.4066043622380977, 0.26392628319530864, -0.03139634464381274 ] }, { "marker_id": 85, "link": "Board", "error_m": [ -0.0008523340649130295, 0.0022081562529003285, 0.0033066461503104827 ], "error_norm_m": 0.004066489414568434, "predicted_m": [ 0.5043114083515564, -0.312560343518652, -0.025538072839670484 ], "observed_m": [ 0.5051637424164694, -0.3147684997715523, -0.028844718989980967 ] }, { "marker_id": 86, "link": "Board", "error_m": [ 0.004719072619259745, -0.0026964618772751803, -0.0023372780131934133 ], "error_norm_m": 0.0059163689499897466, "predicted_m": [ 0.36527754614668106, 0.29277767287308737, -0.03233401069325683 ], "observed_m": [ 0.3605584735274213, 0.29547413475036255, -0.029996732680063417 ] }, { "marker_id": 92, "link": "Board", "error_m": [ -0.0024844326991102506, 0.002232685648766719, 0.00020813282433403135 ], "error_norm_m": 0.0033467312881649714, "predicted_m": [ 0.6453813895453614, -0.18527379414719106, -0.026730949650652026 ], "observed_m": [ 0.6478658222444716, -0.18750647979595778, -0.026939082474986057 ] }, { "marker_id": 95, "link": "Board", "error_m": [ -0.000896068147079293, -0.002909389033114884, -0.000824667693506486 ], "error_norm_m": 0.003153975186163104, "predicted_m": [ 0.1859445719589557, -0.2724896598155167, -0.026416590301276202 ], "observed_m": [ 0.186840640106035, -0.2695802707824018, -0.025591922607769716 ] }, { "marker_id": 96, "link": "Board", "error_m": [ 0.001800159336106999, 0.0034001926017188933, 0.0019684926806817077 ], "error_norm_m": 0.004321671759638224, "predicted_m": [ 0.37005706385280734, -0.18571937792394896, -0.02710782766593048 ], "observed_m": [ 0.36825690451670035, -0.18911957052566786, -0.029076320346612186 ] }, { "marker_id": 97, "link": "Board", "error_m": [ -0.0017300615151869536, -0.004204917755138593, 0.003684240889677899 ], "error_norm_m": 0.005852185669216703, "predicted_m": [ 0.30387757120940123, -0.3586012591038765, -0.02531375042379742 ], "observed_m": [ 0.3056076327245882, -0.35439634134873793, -0.02899799131347532 ] }, { "marker_id": 102, "link": "Board", "error_m": [ -0.004121672035329538, 0.0015857378449768145, 0.0062854046689448766 ], "error_norm_m": 0.007681735268297346, "predicted_m": [ 0.649813834803556, -0.2234512802218324, -0.026308355218988267 ], "observed_m": [ 0.6539355068388856, -0.2250370180668092, -0.032593759887933144 ] }, { "marker_id": 103, "link": "Board", "error_m": [ -0.0012035043095391662, 0.0025960622698794067, -5.100801903175703e-05 ], "error_norm_m": 0.0028619160976828635, "predicted_m": [ 0.10599450637239351, -0.1857842447863076, -0.02747324413153348 ], "observed_m": [ 0.10719801068193267, -0.188380307056187, -0.027422236112501722 ] }, { "marker_id": 105, "link": "Board", "error_m": [ -0.0018827308133309018, 0.0026779310685563495, 0.002216807530138129 ], "error_norm_m": 0.003953508030734489, "predicted_m": [ 0.5247753087106309, -0.2661521757664837, -0.02601593053866734 ], "observed_m": [ 0.5266580395239618, -0.26883010683504005, -0.02823273806880547 ] }, { "marker_id": 205, "link": "Board", "error_m": [ 0.0018409217778909692, 0.003616551038592347, -0.01165031768467827 ], "error_norm_m": 0.012336868993427137, "predicted_m": [ 0.7506683196175424, -0.09059819090218094, -1.604358364427601e-05 ], "observed_m": [ 0.7488273978396515, -0.09421474194077328, 0.011634274101033994 ] }, { "marker_id": 206, "link": "Board", "error_m": [ 0.003984668110273981, 0.0036049730853108617, -0.008478559597256689 ], "error_norm_m": 0.010037897376397292, "predicted_m": [ 0.6510205447733293, -0.010166296334336635, -0.00103157537741244 ], "observed_m": [ 0.6470358766630553, -0.013771269419647496, 0.007446984219844249 ] }, { "marker_id": 207, "link": "Board", "error_m": [ 0.004130120219313804, 0.0036433613488552428, -0.013723457012830675 ], "error_norm_m": 0.014787334016898666, "predicted_m": [ 0.7510194852431554, -0.010603715439256336, -0.0008881548809770391 ], "observed_m": [ 0.7468893650238416, -0.014247076788111579, 0.012835302131853635 ] }, { "marker_id": 208, "link": "Board", "error_m": [ 0.0011444716795504517, 0.004545724821286026, -0.003010349767345397 ], "error_norm_m": 0.005570963587917748, "predicted_m": [ 0.3506725577382375, -0.08884851448250214, -0.0005897255693858795 ], "observed_m": [ 0.34952808605868707, -0.09339423930378817, 0.0024206241979595174 ] }, { "marker_id": 210, "link": "Board", "error_m": [ 0.0025927718633455346, 0.0007896133372580043, -0.0033657371257313244 ], "error_norm_m": 0.00432135876284973, "predicted_m": [ 0.020983324110222176, -0.01740986540620809, -0.0018261105927888704 ], "observed_m": [ 0.01839055224687664, -0.018199478743466096, 0.0015396265329424537 ] }, { "marker_id": 211, "link": "Board", "error_m": [ 0.0007327014709433421, 0.004726209041216442, -0.007145936188904495 ], "error_norm_m": 0.008598738707664833, "predicted_m": [ 0.2510247828940242, -0.008416619914657829, -0.0016052573631540434 ], "observed_m": [ 0.25029208142308085, -0.01314282895587427, 0.005540678825750451 ] }, { "marker_id": 214, "link": "Board", "error_m": [ 0.0006422741367612117, 0.004579506963093727, -0.006243176318695863 ], "error_norm_m": 0.00776927606911359, "predicted_m": [ 0.3510237233638505, -0.00885403901957753, -0.0014618368667186426 ], "observed_m": [ 0.3503814492270893, -0.013433545982671257, 0.00478133945197722 ] }, { "marker_id": 215, "link": "Board", "error_m": [ 0.0022197584933872916, 0.004597038109235202, -0.002009676866031459 ], "error_norm_m": 0.00548624536933847, "predicted_m": [ 0.2506736172684112, -0.08841109537758243, -0.0007331460658212805 ], "observed_m": [ 0.2484538587750239, -0.09300813348681763, 0.0012765308002101786 ] }, { "marker_id": 217, "link": "Board", "error_m": [ 0.0005494650743690377, 0.0034823249283269797, -0.004287094354473672 ], "error_norm_m": 0.005550466356853171, "predicted_m": [ 0.6506693791477163, -0.09016077179726124, -0.00015946408007967683 ], "observed_m": [ 0.6501199140733472, -0.09364309672558822, 0.004127630274393995 ] }, { "marker_id": 242, "link": "Arm1", "error_m": [ -0.020550276755996216, 0.15985279634296964, -0.1325727789928305 ], "error_norm_m": 0.20868821745200863, "predicted_m": [ 0.22741377226848095, 0.153767412273141, 0.3064453221790493 ], "observed_m": [ 0.24796404902447716, -0.006085384069828635, 0.4390181011718798 ] }, { "marker_id": 243, "link": "Arm1", "error_m": [ 0.004414105881517638, 0.2418624207483666, -0.09014986914595058 ], "error_norm_m": 0.2581548252658183, "predicted_m": [ 0.22757410423624239, 0.19782054351240935, 0.32901290782021714 ], "observed_m": [ 0.22315999835472475, -0.04404187723595726, 0.4191627769661677 ] }, { "marker_id": 246, "link": "Ellbow", "error_m": [ 0.01068265604262203, 0.19815141855402293, -0.09464468871049103 ], "error_norm_m": 0.21985386263653023, "predicted_m": [ 0.31741387272090366, 0.15239783692975775, 0.30286308733103084 ], "observed_m": [ 0.3067312166782816, -0.04575358162426518, 0.3975077760415219 ] }, { "marker_id": 247, "link": "Ellbow", "error_m": [ 0.009569023976522095, 0.20341787453691823, -0.10220004790712467 ], "error_norm_m": 0.22784917751266787, "predicted_m": [ 0.2799142700449656, 0.15256186909410155, 0.30280930464486794 ], "observed_m": [ 0.2703452460684435, -0.05085600544281668, 0.4050093525519926 ] } ], "stage_idx": 1, "num_active_links": 4 }, { "method": "deterministic_geometric_prefix", "active_links": [ "Board", "Base", "Arm1", "Ellbow", "Arm2" ], "active_observations": 52, "joint_updates": [ { "pass": 0, "updates": [ { "link": "Base", "joint_variable": "x", "joint_type": "linear", "old": 0.11612162326888778, "new": 0.14660070398173597, "info": { "reason": "weighted_projection", "used_markers": 8, "axis_world": [ 0.9999894046972625, -0.004374191049192638, 0.0014342049643525745 ], "per_marker": [ { "marker_id": 242, "q_i": 0.1375610454969696, "weight": 1.0 }, { "marker_id": 243, "q_i": 0.11289480998176447, "weight": 1.0 }, { "marker_id": 246, "q_i": 0.10644157245583034, "weight": 1.0 }, { "marker_id": 247, "q_i": 0.10758906514095005, "weight": 1.0 }, { "marker_id": 122, "q_i": 0.1794540887254528, "weight": 1.0 }, { "marker_id": 113, "q_i": 0.19264265029171468, "weight": 1.0 }, { "marker_id": 115, "q_i": 0.1475702527783698, "weight": 1.0 }, { "marker_id": 124, "q_i": 0.18865214698283614, "weight": 1.0 } ] } }, { "link": "Arm1", "joint_variable": "y", "joint_type": "revolute", "old": 1.871870899165117, "new": 1.988225134886755, "info": { "reason": "2d_alignment+normal_tiebreak", "used_markers": 8, "axis_world": [ -0.9999894046972625, 0.004374191049192638, -0.0014342049643525745 ], "axis_id": 0, "theta_rad": -1.1533675187030383, "theta_alt_rad": 1.988225134886755, "score_theta": 1.9566133785530386, "score_theta_alt": 0.7113235430505226, "best_score": 0.7113235430505226, "per_marker": [ { "marker_id": 242, "weight": 1.0 }, { "marker_id": 243, "weight": 1.0 }, { "marker_id": 246, "weight": 1.0 }, { "marker_id": 247, "weight": 1.0 }, { "marker_id": 122, "weight": 1.0 }, { "marker_id": 113, "weight": 1.0 }, { "marker_id": 115, "weight": 1.0 }, { "marker_id": 124, "weight": 1.0 } ] } }, { "link": "Ellbow", "joint_variable": "z", "joint_type": "revolute", "old": 3.0318954790743, "new": -1.0298900575339758, "info": { "reason": "2d_alignment+normal_tiebreak", "used_markers": 6, "axis_world": [ -0.9999894046972625, 0.004374191049192638, -0.0014342049643525745 ], "axis_id": 0, "theta_rad": 2.1117025960558173, "theta_alt_rad": -1.0298900575339758, "score_theta": 1.05827396562574, "score_theta_alt": 0.5195956179375316, "best_score": 0.5195956179375316, "per_marker": [ { "marker_id": 246, "weight": 1.0 }, { "marker_id": 247, "weight": 1.0 }, { "marker_id": 122, "weight": 1.0 }, { "marker_id": 113, "weight": 1.0 }, { "marker_id": 115, "weight": 1.0 }, { "marker_id": 124, "weight": 1.0 } ] } }, { "link": "Arm2", "joint_variable": "a", "joint_type": "revolute", "old": 0.0, "new": 1.5894150092427886, "info": { "reason": "2d_alignment+normal_tiebreak", "used_markers": 4, "axis_world": [ -0.0036579088103373325, -0.5659184188590414, 0.8244531295939254 ], "axis_id": 2, "theta_rad": 1.5894150092427881, "theta_alt_rad": -1.5521776443470046, "score_theta": 0.3206443525499062, "score_theta_alt": 0.4468325644880361, "best_score": 0.3206443525499062, "per_marker": [ { "marker_id": 122, "weight": 1.0 }, { "marker_id": 113, "weight": 1.0 }, { "marker_id": 115, "weight": 1.0 }, { "marker_id": 124, "weight": 1.0 } ] } } ] }, { "pass": 1, "updates": [ { "link": "Base", "joint_variable": "x", "joint_type": "linear", "old": 0.14660070398173597, "new": 0.1351925879586392, "info": { "reason": "weighted_projection", "used_markers": 8, "axis_world": [ 0.9999894046972625, -0.004374191049192638, 0.0014342049643525745 ], "per_marker": [ { "marker_id": 242, "q_i": 0.13756104549696954, "weight": 1.0 }, { "marker_id": 243, "q_i": 0.11289480998176447, "weight": 1.0 }, { "marker_id": 246, "q_i": 0.10644157245557836, "weight": 1.0 }, { "marker_id": 247, "q_i": 0.10758906514080306, "weight": 1.0 }, { "marker_id": 122, "q_i": 0.14380247248902317, "weight": 1.0 }, { "marker_id": 113, "q_i": 0.22263745061145854, "weight": 1.0 }, { "marker_id": 115, "q_i": 0.09761375674710997, "weight": 1.0 }, { "marker_id": 124, "q_i": 0.15300053074640657, "weight": 1.0 } ] } }, { "link": "Arm1", "joint_variable": "y", "joint_type": "revolute", "old": 1.988225134886755, "new": 1.9173933260573035, "info": { "reason": "2d_alignment+normal_tiebreak", "used_markers": 8, "axis_world": [ -0.9999894046972625, 0.004374191049192638, -0.0014342049643525745 ], "axis_id": 0, "theta_rad": -1.2241993275324898, "theta_alt_rad": 1.9173933260573035, "score_theta": 3.1535845583646394, "score_theta_alt": 0.5574854782186398, "best_score": 0.5574854782186398, "per_marker": [ { "marker_id": 242, "weight": 1.0 }, { "marker_id": 243, "weight": 1.0 }, { "marker_id": 246, "weight": 1.0 }, { "marker_id": 247, "weight": 1.0 }, { "marker_id": 122, "weight": 1.0 }, { "marker_id": 113, "weight": 1.0 }, { "marker_id": 115, "weight": 1.0 }, { "marker_id": 124, "weight": 1.0 } ] } }, { "link": "Ellbow", "joint_variable": "z", "joint_type": "revolute", "old": -1.0298900575339758, "new": -1.2116399322589189, "info": { "reason": "2d_alignment+normal_tiebreak", "used_markers": 6, "axis_world": [ -0.9999894046972625, 0.004374191049192638, -0.0014342049643525745 ], "axis_id": 0, "theta_rad": 1.9299527213308736, "theta_alt_rad": -1.2116399322589189, "score_theta": 1.1328023220142964, "score_theta_alt": 0.3368981036146866, "best_score": 0.3368981036146866, "per_marker": [ { "marker_id": 246, "weight": 1.0 }, { "marker_id": 247, "weight": 1.0 }, { "marker_id": 122, "weight": 1.0 }, { "marker_id": 113, "weight": 1.0 }, { "marker_id": 115, "weight": 1.0 }, { "marker_id": 124, "weight": 1.0 } ] } }, { "link": "Arm2", "joint_variable": "a", "joint_type": "revolute", "old": 1.5894150092427886, "new": 1.4724732652135906, "info": { "reason": "2d_alignment+normal_tiebreak", "used_markers": 4, "axis_world": [ -0.004240246492699422, -0.7539958184736142, 0.6568655311644735 ], "axis_id": 1, "theta_rad": -1.669119388376203, "theta_alt_rad": 1.4724732652135906, "score_theta": 0.35038631876819637, "score_theta_alt": 0.22021965730419296, "best_score": 0.22021965730419296, "per_marker": [ { "marker_id": 122, "weight": 1.0 }, { "marker_id": 113, "weight": 1.0 }, { "marker_id": 115, "weight": 1.0 }, { "marker_id": 124, "weight": 1.0 } ] } } ] } ], "root_link": "Board", "root_pose": { "reason": "kabsch", "used_markers": [ 210, 211, 215, 214, 208, 206, 205, 207, 217, 46, 47, 51, 52, 53, 54, 55, 56, 58, 61, 62, 63, 64, 66, 68, 69, 72, 73, 74, 75, 77, 79, 81, 82, 83, 84, 85, 86, 92, 95, 96, 97, 102, 103, 105 ] }, "marker_stats": { "num_markers_used": 52, "mean_error_m": 0.042736780594983016, "rms_error_m": 0.09200630887191807, "median_error_m": 0.007651255795093838, "worst_error_m": 0.2862916581383733 }, "marker_reports": [ { "marker_id": 46, "link": "Board", "error_m": [ -0.012478505921281857, -0.010855570675412096, 0.015431805042300826 ], "error_norm_m": 0.022620723498153514, "predicted_m": [ 0.5386279079623134, 0.18545471035886749, -0.030922955924393408 ], "observed_m": [ 0.5511064138835953, 0.19631028103427958, -0.04635476096669423 ] }, { "marker_id": 47, "link": "Board", "error_m": [ 0.0012894100573633827, 0.0035370275060585543, 0.0031619288386499876 ], "error_norm_m": 0.004916394599229307, "predicted_m": [ 0.3440781579462815, -0.28565075196037254, -0.026053773069493295 ], "observed_m": [ 0.3427887478889181, -0.2891877794664311, -0.029215701908143283 ] }, { "marker_id": 51, "link": "Board", "error_m": [ 0.0006393804310136086, -0.002216989008116732, 0.007263083653009289 ], "error_norm_m": 0.0076207763218903305, "predicted_m": [ 0.1681524574942128, -0.17042691766498333, -0.027554583090013123 ], "observed_m": [ 0.16751307706319918, -0.1682099286568666, -0.03481766674302241 ] }, { "marker_id": 52, "link": "Board", "error_m": [ 0.004666151510545544, 0.005181477505273063, -0.00629168062763949 ], "error_norm_m": 0.009391800901703105, "predicted_m": [ 0.0967045172263745, 0.21060663053145795, -0.03181004784883765 ], "observed_m": [ 0.09203836571582896, 0.2054251530261849, -0.025518367221198157 ] }, { "marker_id": 53, "link": "Board", "error_m": [ -3.317190337703835e-05, -0.0015594683105253082, -0.0018456195432597217 ], "error_norm_m": 0.0024164753847636306, "predicted_m": [ 0.4882860830858194, 0.21247358131928973, -0.03128748319150119 ], "observed_m": [ 0.4883192549891964, 0.21403304962981504, -0.029441863648241466 ] }, { "marker_id": 54, "link": "Board", "error_m": [ 0.0026534508624109776, -0.001974613316610141, -0.01751634125579668 ], "error_norm_m": 0.017825883153967114, "predicted_m": [ 0.34192481814046966, -0.32968913659768895, -0.025576377828129576 ], "observed_m": [ 0.3392713672780587, -0.3277145232810788, -0.008060036572332898 ] }, { "marker_id": 55, "link": "Board", "error_m": [ 0.00018433889811364512, 0.0009926811546970282, 0.001181428741732115 ], "error_norm_m": 0.0015540819077639076, "predicted_m": [ 0.2836739731728607, -0.2614277242588397, -0.02640175414543752 ], "observed_m": [ 0.28348963427474705, -0.26242040541353673, -0.027583182887169634 ] }, { "marker_id": 56, "link": "Board", "error_m": [ -0.011824545626797911, -0.013006697593242023, 0.019629017070593897 ], "error_norm_m": 0.026349428318655038, "predicted_m": [ 0.5005246978073693, 0.16885221892555288, -0.03079468240848441 ], "observed_m": [ 0.5123492434341672, 0.1818589165187949, -0.05042369947907831 ] }, { "marker_id": 58, "link": "Board", "error_m": [ 0.00034420454425852787, -0.0020669933721501332, 0.009394976053304773 ], "error_norm_m": 0.009625825336612489, "predicted_m": [ 0.050241652745343195, -0.2159388529560626, -0.027221612318664396 ], "observed_m": [ 0.04989744820108467, -0.21387185958391247, -0.03661658837196917 ] }, { "marker_id": 61, "link": "Board", "error_m": [ -0.007660831442683407, -0.022627013404865726, 0.022663898296534882 ], "error_norm_m": 0.03292905039646386, "predicted_m": [ -0.01983602040617699, 0.33828006636107044, -0.033364323171186094 ], "observed_m": [ -0.012175188963493584, 0.36090707976593617, -0.056028221467720976 ] }, { "marker_id": 62, "link": "Board", "error_m": [ 0.0009537340103471514, 0.00650041553030517, 0.0015267612871886875 ], "error_norm_m": 0.006745073065370275, "predicted_m": [ 0.4050366909648643, -0.1744829549732635, -0.02718189773248335 ], "observed_m": [ 0.4040829569545171, -0.18098337050356866, -0.028708659019672036 ] }, { "marker_id": 63, "link": "Board", "error_m": [ -0.019032396821023534, 0.007925666720220437, 0.026434405409499418 ], "error_norm_m": 0.033523515792152354, "predicted_m": [ 0.7774647588278608, -0.23715900006494356, -0.025981839608491545 ], "observed_m": [ 0.7964971556488843, -0.245084666785164, -0.05241624501799096 ] }, { "marker_id": 64, "link": "Board", "error_m": [ 0.0009286987403320582, 0.00046365609303483657, 0.0010329538980963227 ], "error_norm_m": 0.0014643947823230828, "predicted_m": [ -0.02098643081275837, -0.18574877409738952, -0.027649690754474484 ], "observed_m": [ -0.02191512955309043, -0.18621243019042436, -0.028682644652570807 ] }, { "marker_id": 66, "link": "Board", "error_m": [ -0.001968755420576007, -0.0032339758744434066, -0.002580283829774429 ], "error_norm_m": 0.004581753212987884, "predicted_m": [ 0.2092629466546058, -0.3617472147887227, -0.025410617260694005 ], "observed_m": [ 0.2112317020751818, -0.3585132389142793, -0.022830333430919576 ] }, { "marker_id": 68, "link": "Board", "error_m": [ 0.005577012100406398, -0.0016224593388955988, -0.00978981248809814 ], "error_norm_m": 0.01138313958565787, "predicted_m": [ 0.5755825500835047, 0.17049379984558516, -0.03070852106660646 ], "observed_m": [ 0.5700055379830983, 0.17211625918448076, -0.02091870857850832 ] }, { "marker_id": 69, "link": "Board", "error_m": [ -0.009125173416002153, -0.00021957594710153572, -0.01199125386000344 ], "error_norm_m": 0.01507007540139416, "predicted_m": [ 0.007485120946558742, -0.27884867984167444, -0.026594659559778938 ], "observed_m": [ 0.016610294362560896, -0.2786291038945729, -0.014603405699775498 ] }, { "marker_id": 72, "link": "Board", "error_m": [ 0.001277341753475325, -0.005948681266275818, 0.002255876470510218 ], "error_norm_m": 0.006489020682130234, "predicted_m": [ 0.4429479015290387, 0.19475279470248125, -0.031157042377585306 ], "observed_m": [ 0.44167055977556335, 0.20070147596875706, -0.033412918848095524 ] }, { "marker_id": 73, "link": "Board", "error_m": [ 0.0030499756453227778, 0.0012135178153790949, -0.006410720618745952 ], "error_norm_m": 0.007202243801546781, "predicted_m": [ 0.22429945311963298, 0.33449229545066955, -0.03298451024502975 ], "observed_m": [ 0.2212494774743102, 0.33327877763529046, -0.026573789626283796 ] }, { "marker_id": 74, "link": "Board", "error_m": [ 0.0039247497668962045, 0.002192416594049007, -0.0007291866926943599 ], "error_norm_m": 0.00455434567061129, "predicted_m": [ 0.09552289193040443, 0.14645499798213665, -0.031111905372844688 ], "observed_m": [ 0.09159814216350823, 0.14426258138808765, -0.030382718680150328 ] }, { "marker_id": 75, "link": "Board", "error_m": [ 0.003855910591340845, -0.0011095512661584983, 0.002120275838652326 ], "error_norm_m": 0.00453814060300265, "predicted_m": [ -0.02373601246131025, 0.19705416796848552, -0.03182920585411601 ], "observed_m": [ -0.027591923052651096, 0.19816371923464401, -0.03394948169276834 ] }, { "marker_id": 77, "link": "Board", "error_m": [ 0.004508874901278628, -0.005823130739014276, 0.010268814529689911 ], "error_norm_m": 0.012636746271260017, "predicted_m": [ 0.02014030990423281, 0.19385239258404371, -0.031733445410668366 ], "observed_m": [ 0.01563143500295418, 0.199675523323058, -0.04200225994035828 ] }, { "marker_id": 79, "link": "Board", "error_m": [ 0.0014635800360718876, 0.0027178884442404794, 0.0008967106274701299 ], "error_norm_m": 0.0032145099263716694, "predicted_m": [ 0.31270785920016425, -0.15808988393716567, -0.027488731516744042 ], "observed_m": [ 0.31124427916409236, -0.16080777238140614, -0.028385442144214172 ] }, { "marker_id": 81, "link": "Board", "error_m": [ 0.003281170450211618, 0.003838011021844695, -0.006194709628771014 ], "error_norm_m": 0.007991923142268799, "predicted_m": [ 0.13399016165458333, 0.17081551005230874, -0.031324300396956724 ], "observed_m": [ 0.1307089912043717, 0.16697749903046405, -0.02512959076818571 ] }, { "marker_id": 82, "link": "Board", "error_m": [ 0.0047900391613853455, 0.0010389973728097135, -0.005681546707435224 ], "error_norm_m": 0.007503596717380189, "predicted_m": [ 0.2215720264621742, 0.2986360141859772, -0.03259716324884656 ], "observed_m": [ 0.21678198730078885, 0.29759701681316747, -0.026915616541411336 ] }, { "marker_id": 83, "link": "Board", "error_m": [ 0.004424510203184524, 0.003119044288465822, -0.008265723830355537 ], "error_norm_m": 0.009880633494427502, "predicted_m": [ 0.046758154802018684, 0.3413785986187563, -0.03330578952088388 ], "observed_m": [ 0.04233364459883416, 0.3382595543302905, -0.025040065690528343 ] }, { "marker_id": 84, "link": "Board", "error_m": [ 0.0031252656910716325, -0.0049313796280109345, -0.0005075227770663035 ], "error_norm_m": 0.005860321667331223, "predicted_m": [ 0.40972962792916934, 0.2589949035672977, -0.03190386742087904 ], "observed_m": [ 0.4066043622380977, 0.26392628319530864, -0.03139634464381274 ] }, { "marker_id": 85, "link": "Board", "error_m": [ -0.0008523340649130295, 0.0022081562529003285, 0.0033066461503104827 ], "error_norm_m": 0.004066489414568434, "predicted_m": [ 0.5043114083515564, -0.312560343518652, -0.025538072839670484 ], "observed_m": [ 0.5051637424164694, -0.3147684997715523, -0.028844718989980967 ] }, { "marker_id": 86, "link": "Board", "error_m": [ 0.004719072619259745, -0.0026964618772751803, -0.0023372780131934133 ], "error_norm_m": 0.0059163689499897466, "predicted_m": [ 0.36527754614668106, 0.29277767287308737, -0.03233401069325683 ], "observed_m": [ 0.3605584735274213, 0.29547413475036255, -0.029996732680063417 ] }, { "marker_id": 92, "link": "Board", "error_m": [ -0.0024844326991102506, 0.002232685648766719, 0.00020813282433403135 ], "error_norm_m": 0.0033467312881649714, "predicted_m": [ 0.6453813895453614, -0.18527379414719106, -0.026730949650652026 ], "observed_m": [ 0.6478658222444716, -0.18750647979595778, -0.026939082474986057 ] }, { "marker_id": 95, "link": "Board", "error_m": [ -0.000896068147079293, -0.002909389033114884, -0.000824667693506486 ], "error_norm_m": 0.003153975186163104, "predicted_m": [ 0.1859445719589557, -0.2724896598155167, -0.026416590301276202 ], "observed_m": [ 0.186840640106035, -0.2695802707824018, -0.025591922607769716 ] }, { "marker_id": 96, "link": "Board", "error_m": [ 0.001800159336106999, 0.0034001926017188933, 0.0019684926806817077 ], "error_norm_m": 0.004321671759638224, "predicted_m": [ 0.37005706385280734, -0.18571937792394896, -0.02710782766593048 ], "observed_m": [ 0.36825690451670035, -0.18911957052566786, -0.029076320346612186 ] }, { "marker_id": 97, "link": "Board", "error_m": [ -0.0017300615151869536, -0.004204917755138593, 0.003684240889677899 ], "error_norm_m": 0.005852185669216703, "predicted_m": [ 0.30387757120940123, -0.3586012591038765, -0.02531375042379742 ], "observed_m": [ 0.3056076327245882, -0.35439634134873793, -0.02899799131347532 ] }, { "marker_id": 102, "link": "Board", "error_m": [ -0.004121672035329538, 0.0015857378449768145, 0.0062854046689448766 ], "error_norm_m": 0.007681735268297346, "predicted_m": [ 0.649813834803556, -0.2234512802218324, -0.026308355218988267 ], "observed_m": [ 0.6539355068388856, -0.2250370180668092, -0.032593759887933144 ] }, { "marker_id": 103, "link": "Board", "error_m": [ -0.0012035043095391662, 0.0025960622698794067, -5.100801903175703e-05 ], "error_norm_m": 0.0028619160976828635, "predicted_m": [ 0.10599450637239351, -0.1857842447863076, -0.02747324413153348 ], "observed_m": [ 0.10719801068193267, -0.188380307056187, -0.027422236112501722 ] }, { "marker_id": 105, "link": "Board", "error_m": [ -0.0018827308133309018, 0.0026779310685563495, 0.002216807530138129 ], "error_norm_m": 0.003953508030734489, "predicted_m": [ 0.5247753087106309, -0.2661521757664837, -0.02601593053866734 ], "observed_m": [ 0.5266580395239618, -0.26883010683504005, -0.02823273806880547 ] }, { "marker_id": 113, "link": "Arm2", "error_m": [ -0.08690193682510394, 0.14320001534175297, 0.15495173358690334 ], "error_norm_m": 0.22818464181320203, "predicted_m": [ 0.3060758339483374, 0.06218610998786428, 0.413847631747943 ], "observed_m": [ 0.3929777707734413, -0.08101390535388868, 0.25889589816103964 ] }, { "marker_id": 115, "link": "Arm2", "error_m": [ 0.03510492825225581, 0.15567930453195877, 0.10433316074350929 ], "error_norm_m": 0.1906667518941919, "predicted_m": [ 0.358077508013167, 0.04224919624221801, 0.3912983442930807 ], "observed_m": [ 0.3229725797609112, -0.11343010828974076, 0.2869651835495714 ] }, { "marker_id": 122, "link": "Arm2", "error_m": [ -0.012067162369545192, 0.14788766667940303, 0.011614506577626804 ], "error_norm_m": 0.1488330444712226, "predicted_m": [ 0.33272402210184754, 0.09003660203530532, 0.3394216674558976 ], "observed_m": [ 0.34479118447139273, -0.05785106464409772, 0.3278071608782708 ] }, { "marker_id": 124, "link": "Arm2", "error_m": [ -0.021528629932936194, 0.13449258609742476, 0.15435311256335194 ], "error_norm_m": 0.20585582571294242, "predicted_m": [ 0.33227031572712984, 0.009359049458835523, 0.40970627929031594 ], "observed_m": [ 0.35379894566006603, -0.12513353663858923, 0.255353166726964 ] }, { "marker_id": 205, "link": "Board", "error_m": [ 0.0018409217778909692, 0.003616551038592347, -0.01165031768467827 ], "error_norm_m": 0.012336868993427137, "predicted_m": [ 0.7506683196175424, -0.09059819090218094, -1.604358364427601e-05 ], "observed_m": [ 0.7488273978396515, -0.09421474194077328, 0.011634274101033994 ] }, { "marker_id": 206, "link": "Board", "error_m": [ 0.003984668110273981, 0.0036049730853108617, -0.008478559597256689 ], "error_norm_m": 0.010037897376397292, "predicted_m": [ 0.6510205447733293, -0.010166296334336635, -0.00103157537741244 ], "observed_m": [ 0.6470358766630553, -0.013771269419647496, 0.007446984219844249 ] }, { "marker_id": 207, "link": "Board", "error_m": [ 0.004130120219313804, 0.0036433613488552428, -0.013723457012830675 ], "error_norm_m": 0.014787334016898666, "predicted_m": [ 0.7510194852431554, -0.010603715439256336, -0.0008881548809770391 ], "observed_m": [ 0.7468893650238416, -0.014247076788111579, 0.012835302131853635 ] }, { "marker_id": 208, "link": "Board", "error_m": [ 0.0011444716795504517, 0.004545724821286026, -0.003010349767345397 ], "error_norm_m": 0.005570963587917748, "predicted_m": [ 0.3506725577382375, -0.08884851448250214, -0.0005897255693858795 ], "observed_m": [ 0.34952808605868707, -0.09339423930378817, 0.0024206241979595174 ] }, { "marker_id": 210, "link": "Board", "error_m": [ 0.0025927718633455346, 0.0007896133372580043, -0.0033657371257313244 ], "error_norm_m": 0.00432135876284973, "predicted_m": [ 0.020983324110222176, -0.01740986540620809, -0.0018261105927888704 ], "observed_m": [ 0.01839055224687664, -0.018199478743466096, 0.0015396265329424537 ] }, { "marker_id": 211, "link": "Board", "error_m": [ 0.0007327014709433421, 0.004726209041216442, -0.007145936188904495 ], "error_norm_m": 0.008598738707664833, "predicted_m": [ 0.2510247828940242, -0.008416619914657829, -0.0016052573631540434 ], "observed_m": [ 0.25029208142308085, -0.01314282895587427, 0.005540678825750451 ] }, { "marker_id": 214, "link": "Board", "error_m": [ 0.0006422741367612117, 0.004579506963093727, -0.006243176318695863 ], "error_norm_m": 0.00776927606911359, "predicted_m": [ 0.3510237233638505, -0.00885403901957753, -0.0014618368667186426 ], "observed_m": [ 0.3503814492270893, -0.013433545982671257, 0.00478133945197722 ] }, { "marker_id": 215, "link": "Board", "error_m": [ 0.0022197584933872916, 0.004597038109235202, -0.002009676866031459 ], "error_norm_m": 0.00548624536933847, "predicted_m": [ 0.2506736172684112, -0.08841109537758243, -0.0007331460658212805 ], "observed_m": [ 0.2484538587750239, -0.09300813348681763, 0.0012765308002101786 ] }, { "marker_id": 217, "link": "Board", "error_m": [ 0.0005494650743690377, 0.0034823249283269797, -0.004287094354473672 ], "error_norm_m": 0.005550466356853171, "predicted_m": [ 0.6506693791477163, -0.09016077179726124, -0.00015946408007967683 ], "observed_m": [ 0.6501199140733472, -0.09364309672558822, 0.004127630274393995 ] }, { "marker_id": 242, "link": "Arm1", "error_m": [ -0.0014270072367076336, 0.17104065345467276, -0.13477915003907404 ], "error_norm_m": 0.2177667577228221, "predicted_m": [ 0.24653704178776953, 0.16495526938484412, 0.30423895113280575 ], "observed_m": [ 0.24796404902447716, -0.006085384069828635, 0.4390181011718798 ] }, { "marker_id": 243, "link": "Arm1", "error_m": [ 0.023544576662730993, 0.2540315954179646, -0.0943843430222418 ], "error_norm_m": 0.272019857305609, "predicted_m": [ 0.24670457501745574, 0.20998971818200737, 0.3247784339439259 ], "observed_m": [ 0.22315999835472475, -0.04404187723595726, 0.4191627769661677 ] }, { "marker_id": 246, "link": "Ellbow", "error_m": [ 0.030028569750101042, 0.2660921735193524, -0.0789971340835533 ], "error_norm_m": 0.27919044934041837, "predicted_m": [ 0.33675978642838267, 0.2203385918950872, 0.3185106419579686 ], "observed_m": [ 0.3067312166782816, -0.04575358162426518, 0.3975077760415219 ] }, { "marker_id": 247, "link": "Ellbow", "error_m": [ 0.028914937683903408, 0.2713586295022481, -0.0865524932801871 ], "error_norm_m": 0.2862916581383733, "predicted_m": [ 0.2992601837523469, 0.22050262405943144, 0.3184568592718055 ], "observed_m": [ 0.2703452460684435, -0.05085600544281668, 0.4050093525519926 ] } ], "stage_idx": 2, "num_active_links": 5 } ], "markers": [ { "marker_id": 41, "link": "FingerA", "observed_position_m": [ 0.3648011321705721, -0.14643841809454972, 0.18972937633293152 ], "predicted_position_m": [ 0.3103583996265125, -0.013830407919863178, 0.48677278952162906 ], "error_m": [ -0.05444273254405957, 0.13260801017468654, 0.29704341318869754 ], "error_norm_m": 0.3298237177768528 }, { "marker_id": 42, "link": "FingerA", "observed_position_m": [ 0.3731845692625049, -0.17078928092159862, 0.14991572151544888 ], "predicted_position_m": [ 0.33710804021898566, -0.03600690919816865, 0.5190357639537693 ], "error_m": [ -0.03607652904351921, 0.13478237172342997, 0.3691200424383204 ], "error_norm_m": 0.3946104527314098 }, { "marker_id": 43, "link": "FingerB", "observed_position_m": [ 0.326865876249431, -0.1572287874985, 0.16914575382028169 ], "predicted_position_m": [ 0.31677346258234773, -0.044911521101462105, 0.48432506186954627 ], "error_m": [ -0.010092413667083244, 0.1123172663970379, 0.3151793080492646 ], "error_norm_m": 0.33474620441006336 }, { "marker_id": 46, "link": "Board", "observed_position_m": [ 0.5511064138835953, 0.19631028103427958, -0.04635476096669423 ], "predicted_position_m": [ 0.5386279079623134, 0.18545471035886749, -0.030922955924393408 ], "error_m": [ -0.012478505921281857, -0.010855570675412096, 0.015431805042300826 ], "error_norm_m": 0.022620723498153514 }, { "marker_id": 47, "link": "Board", "observed_position_m": [ 0.3427887478889181, -0.2891877794664311, -0.029215701908143283 ], "predicted_position_m": [ 0.3440781579462815, -0.28565075196037254, -0.026053773069493295 ], "error_m": [ 0.0012894100573633827, 0.0035370275060585543, 0.0031619288386499876 ], "error_norm_m": 0.004916394599229307 }, { "marker_id": 51, "link": "Board", "observed_position_m": [ 0.16751307706319918, -0.1682099286568666, -0.03481766674302241 ], "predicted_position_m": [ 0.1681524574942128, -0.17042691766498333, -0.027554583090013123 ], "error_m": [ 0.0006393804310136086, -0.002216989008116732, 0.007263083653009289 ], "error_norm_m": 0.0076207763218903305 }, { "marker_id": 52, "link": "Board", "observed_position_m": [ 0.09203836571582896, 0.2054251530261849, -0.025518367221198157 ], "predicted_position_m": [ 0.0967045172263745, 0.21060663053145795, -0.03181004784883765 ], "error_m": [ 0.004666151510545544, 0.005181477505273063, -0.00629168062763949 ], "error_norm_m": 0.009391800901703105 }, { "marker_id": 53, "link": "Board", "observed_position_m": [ 0.4883192549891964, 0.21403304962981504, -0.029441863648241466 ], "predicted_position_m": [ 0.4882860830858194, 0.21247358131928973, -0.03128748319150119 ], "error_m": [ -3.317190337703835e-05, -0.0015594683105253082, -0.0018456195432597217 ], "error_norm_m": 0.0024164753847636306 }, { "marker_id": 54, "link": "Board", "observed_position_m": [ 0.3392713672780587, -0.3277145232810788, -0.008060036572332898 ], "predicted_position_m": [ 0.34192481814046966, -0.32968913659768895, -0.025576377828129576 ], "error_m": [ 0.0026534508624109776, -0.001974613316610141, -0.01751634125579668 ], "error_norm_m": 0.017825883153967114 }, { "marker_id": 55, "link": "Board", "observed_position_m": [ 0.28348963427474705, -0.26242040541353673, -0.027583182887169634 ], "predicted_position_m": [ 0.2836739731728607, -0.2614277242588397, -0.02640175414543752 ], "error_m": [ 0.00018433889811364512, 0.0009926811546970282, 0.001181428741732115 ], "error_norm_m": 0.0015540819077639076 }, { "marker_id": 56, "link": "Board", "observed_position_m": [ 0.5123492434341672, 0.1818589165187949, -0.05042369947907831 ], "predicted_position_m": [ 0.5005246978073693, 0.16885221892555288, -0.03079468240848441 ], "error_m": [ -0.011824545626797911, -0.013006697593242023, 0.019629017070593897 ], "error_norm_m": 0.026349428318655038 }, { "marker_id": 58, "link": "Board", "observed_position_m": [ 0.04989744820108467, -0.21387185958391247, -0.03661658837196917 ], "predicted_position_m": [ 0.050241652745343195, -0.2159388529560626, -0.027221612318664396 ], "error_m": [ 0.00034420454425852787, -0.0020669933721501332, 0.009394976053304773 ], "error_norm_m": 0.009625825336612489 }, { "marker_id": 61, "link": "Board", "observed_position_m": [ -0.012175188963493584, 0.36090707976593617, -0.056028221467720976 ], "predicted_position_m": [ -0.01983602040617699, 0.33828006636107044, -0.033364323171186094 ], "error_m": [ -0.007660831442683407, -0.022627013404865726, 0.022663898296534882 ], "error_norm_m": 0.03292905039646386 }, { "marker_id": 62, "link": "Board", "observed_position_m": [ 0.4040829569545171, -0.18098337050356866, -0.028708659019672036 ], "predicted_position_m": [ 0.4050366909648643, -0.1744829549732635, -0.02718189773248335 ], "error_m": [ 0.0009537340103471514, 0.00650041553030517, 0.0015267612871886875 ], "error_norm_m": 0.006745073065370275 }, { "marker_id": 63, "link": "Board", "observed_position_m": [ 0.7964971556488843, -0.245084666785164, -0.05241624501799096 ], "predicted_position_m": [ 0.7774647588278608, -0.23715900006494356, -0.025981839608491545 ], "error_m": [ -0.019032396821023534, 0.007925666720220437, 0.026434405409499418 ], "error_norm_m": 0.033523515792152354 }, { "marker_id": 64, "link": "Board", "observed_position_m": [ -0.02191512955309043, -0.18621243019042436, -0.028682644652570807 ], "predicted_position_m": [ -0.02098643081275837, -0.18574877409738952, -0.027649690754474484 ], "error_m": [ 0.0009286987403320582, 0.00046365609303483657, 0.0010329538980963227 ], "error_norm_m": 0.0014643947823230828 }, { "marker_id": 66, "link": "Board", "observed_position_m": [ 0.2112317020751818, -0.3585132389142793, -0.022830333430919576 ], "predicted_position_m": [ 0.2092629466546058, -0.3617472147887227, -0.025410617260694005 ], "error_m": [ -0.001968755420576007, -0.0032339758744434066, -0.002580283829774429 ], "error_norm_m": 0.004581753212987884 }, { "marker_id": 68, "link": "Board", "observed_position_m": [ 0.5700055379830983, 0.17211625918448076, -0.02091870857850832 ], "predicted_position_m": [ 0.5755825500835047, 0.17049379984558516, -0.03070852106660646 ], "error_m": [ 0.005577012100406398, -0.0016224593388955988, -0.00978981248809814 ], "error_norm_m": 0.01138313958565787 }, { "marker_id": 69, "link": "Board", "observed_position_m": [ 0.016610294362560896, -0.2786291038945729, -0.014603405699775498 ], "predicted_position_m": [ 0.007485120946558742, -0.27884867984167444, -0.026594659559778938 ], "error_m": [ -0.009125173416002153, -0.00021957594710153572, -0.01199125386000344 ], "error_norm_m": 0.01507007540139416 }, { "marker_id": 72, "link": "Board", "observed_position_m": [ 0.44167055977556335, 0.20070147596875706, -0.033412918848095524 ], "predicted_position_m": [ 0.4429479015290387, 0.19475279470248125, -0.031157042377585306 ], "error_m": [ 0.001277341753475325, -0.005948681266275818, 0.002255876470510218 ], "error_norm_m": 0.006489020682130234 }, { "marker_id": 73, "link": "Board", "observed_position_m": [ 0.2212494774743102, 0.33327877763529046, -0.026573789626283796 ], "predicted_position_m": [ 0.22429945311963298, 0.33449229545066955, -0.03298451024502975 ], "error_m": [ 0.0030499756453227778, 0.0012135178153790949, -0.006410720618745952 ], "error_norm_m": 0.007202243801546781 }, { "marker_id": 74, "link": "Board", "observed_position_m": [ 0.09159814216350823, 0.14426258138808765, -0.030382718680150328 ], "predicted_position_m": [ 0.09552289193040443, 0.14645499798213665, -0.031111905372844688 ], "error_m": [ 0.0039247497668962045, 0.002192416594049007, -0.0007291866926943599 ], "error_norm_m": 0.00455434567061129 }, { "marker_id": 75, "link": "Board", "observed_position_m": [ -0.027591923052651096, 0.19816371923464401, -0.03394948169276834 ], "predicted_position_m": [ -0.02373601246131025, 0.19705416796848552, -0.03182920585411601 ], "error_m": [ 0.003855910591340845, -0.0011095512661584983, 0.002120275838652326 ], "error_norm_m": 0.00453814060300265 }, { "marker_id": 77, "link": "Board", "observed_position_m": [ 0.01563143500295418, 0.199675523323058, -0.04200225994035828 ], "predicted_position_m": [ 0.02014030990423281, 0.19385239258404371, -0.031733445410668366 ], "error_m": [ 0.004508874901278628, -0.005823130739014276, 0.010268814529689911 ], "error_norm_m": 0.012636746271260017 }, { "marker_id": 79, "link": "Board", "observed_position_m": [ 0.31124427916409236, -0.16080777238140614, -0.028385442144214172 ], "predicted_position_m": [ 0.31270785920016425, -0.15808988393716567, -0.027488731516744042 ], "error_m": [ 0.0014635800360718876, 0.0027178884442404794, 0.0008967106274701299 ], "error_norm_m": 0.0032145099263716694 }, { "marker_id": 81, "link": "Board", "observed_position_m": [ 0.1307089912043717, 0.16697749903046405, -0.02512959076818571 ], "predicted_position_m": [ 0.13399016165458333, 0.17081551005230874, -0.031324300396956724 ], "error_m": [ 0.003281170450211618, 0.003838011021844695, -0.006194709628771014 ], "error_norm_m": 0.007991923142268799 }, { "marker_id": 82, "link": "Board", "observed_position_m": [ 0.21678198730078885, 0.29759701681316747, -0.026915616541411336 ], "predicted_position_m": [ 0.2215720264621742, 0.2986360141859772, -0.03259716324884656 ], "error_m": [ 0.0047900391613853455, 0.0010389973728097135, -0.005681546707435224 ], "error_norm_m": 0.007503596717380189 }, { "marker_id": 83, "link": "Board", "observed_position_m": [ 0.04233364459883416, 0.3382595543302905, -0.025040065690528343 ], "predicted_position_m": [ 0.046758154802018684, 0.3413785986187563, -0.03330578952088388 ], "error_m": [ 0.004424510203184524, 0.003119044288465822, -0.008265723830355537 ], "error_norm_m": 0.009880633494427502 }, { "marker_id": 84, "link": "Board", "observed_position_m": [ 0.4066043622380977, 0.26392628319530864, -0.03139634464381274 ], "predicted_position_m": [ 0.40972962792916934, 0.2589949035672977, -0.03190386742087904 ], "error_m": [ 0.0031252656910716325, -0.0049313796280109345, -0.0005075227770663035 ], "error_norm_m": 0.005860321667331223 }, { "marker_id": 85, "link": "Board", "observed_position_m": [ 0.5051637424164694, -0.3147684997715523, -0.028844718989980967 ], "predicted_position_m": [ 0.5043114083515564, -0.312560343518652, -0.025538072839670484 ], "error_m": [ -0.0008523340649130295, 0.0022081562529003285, 0.0033066461503104827 ], "error_norm_m": 0.004066489414568434 }, { "marker_id": 86, "link": "Board", "observed_position_m": [ 0.3605584735274213, 0.29547413475036255, -0.029996732680063417 ], "predicted_position_m": [ 0.36527754614668106, 0.29277767287308737, -0.03233401069325683 ], "error_m": [ 0.004719072619259745, -0.0026964618772751803, -0.0023372780131934133 ], "error_norm_m": 0.0059163689499897466 }, { "marker_id": 92, "link": "Board", "observed_position_m": [ 0.6478658222444716, -0.18750647979595778, -0.026939082474986057 ], "predicted_position_m": [ 0.6453813895453614, -0.18527379414719106, -0.026730949650652026 ], "error_m": [ -0.0024844326991102506, 0.002232685648766719, 0.00020813282433403135 ], "error_norm_m": 0.0033467312881649714 }, { "marker_id": 95, "link": "Board", "observed_position_m": [ 0.186840640106035, -0.2695802707824018, -0.025591922607769716 ], "predicted_position_m": [ 0.1859445719589557, -0.2724896598155167, -0.026416590301276202 ], "error_m": [ -0.000896068147079293, -0.002909389033114884, -0.000824667693506486 ], "error_norm_m": 0.003153975186163104 }, { "marker_id": 96, "link": "Board", "observed_position_m": [ 0.36825690451670035, -0.18911957052566786, -0.029076320346612186 ], "predicted_position_m": [ 0.37005706385280734, -0.18571937792394896, -0.02710782766593048 ], "error_m": [ 0.001800159336106999, 0.0034001926017188933, 0.0019684926806817077 ], "error_norm_m": 0.004321671759638224 }, { "marker_id": 97, "link": "Board", "observed_position_m": [ 0.3056076327245882, -0.35439634134873793, -0.02899799131347532 ], "predicted_position_m": [ 0.30387757120940123, -0.3586012591038765, -0.02531375042379742 ], "error_m": [ -0.0017300615151869536, -0.004204917755138593, 0.003684240889677899 ], "error_norm_m": 0.005852185669216703 }, { "marker_id": 102, "link": "Board", "observed_position_m": [ 0.6539355068388856, -0.2250370180668092, -0.032593759887933144 ], "predicted_position_m": [ 0.649813834803556, -0.2234512802218324, -0.026308355218988267 ], "error_m": [ -0.004121672035329538, 0.0015857378449768145, 0.0062854046689448766 ], "error_norm_m": 0.007681735268297346 }, { "marker_id": 103, "link": "Board", "observed_position_m": [ 0.10719801068193267, -0.188380307056187, -0.027422236112501722 ], "predicted_position_m": [ 0.10599450637239351, -0.1857842447863076, -0.02747324413153348 ], "error_m": [ -0.0012035043095391662, 0.0025960622698794067, -5.100801903175703e-05 ], "error_norm_m": 0.0028619160976828635 }, { "marker_id": 105, "link": "Board", "observed_position_m": [ 0.5266580395239618, -0.26883010683504005, -0.02823273806880547 ], "predicted_position_m": [ 0.5247753087106309, -0.2661521757664837, -0.02601593053866734 ], "error_m": [ -0.0018827308133309018, 0.0026779310685563495, 0.002216807530138129 ], "error_norm_m": 0.003953508030734489 }, { "marker_id": 113, "link": "Arm2", "observed_position_m": [ 0.3929777707734413, -0.08101390535388868, 0.25889589816103964 ], "predicted_position_m": [ 0.3060758339483374, 0.06218610998786428, 0.413847631747943 ], "error_m": [ -0.08690193682510394, 0.14320001534175297, 0.15495173358690334 ], "error_norm_m": 0.22818464181320203 }, { "marker_id": 115, "link": "Arm2", "observed_position_m": [ 0.3229725797609112, -0.11343010828974076, 0.2869651835495714 ], "predicted_position_m": [ 0.358077508013167, 0.04224919624221801, 0.3912983442930807 ], "error_m": [ 0.03510492825225581, 0.15567930453195877, 0.10433316074350929 ], "error_norm_m": 0.1906667518941919 }, { "marker_id": 122, "link": "Arm2", "observed_position_m": [ 0.34479118447139273, -0.05785106464409772, 0.3278071608782708 ], "predicted_position_m": [ 0.33272402210184754, 0.09003660203530532, 0.3394216674558976 ], "error_m": [ -0.012067162369545192, 0.14788766667940303, 0.011614506577626804 ], "error_norm_m": 0.1488330444712226 }, { "marker_id": 124, "link": "Arm2", "observed_position_m": [ 0.35379894566006603, -0.12513353663858923, 0.255353166726964 ], "predicted_position_m": [ 0.33227031572712984, 0.009359049458835523, 0.40970627929031594 ], "error_m": [ -0.021528629932936194, 0.13449258609742476, 0.15435311256335194 ], "error_norm_m": 0.20585582571294242 }, { "marker_id": 205, "link": "Board", "observed_position_m": [ 0.7488273978396515, -0.09421474194077328, 0.011634274101033994 ], "predicted_position_m": [ 0.7506683196175424, -0.09059819090218094, -1.604358364427601e-05 ], "error_m": [ 0.0018409217778909692, 0.003616551038592347, -0.01165031768467827 ], "error_norm_m": 0.012336868993427137 }, { "marker_id": 206, "link": "Board", "observed_position_m": [ 0.6470358766630553, -0.013771269419647496, 0.007446984219844249 ], "predicted_position_m": [ 0.6510205447733293, -0.010166296334336635, -0.00103157537741244 ], "error_m": [ 0.003984668110273981, 0.0036049730853108617, -0.008478559597256689 ], "error_norm_m": 0.010037897376397292 }, { "marker_id": 207, "link": "Board", "observed_position_m": [ 0.7468893650238416, -0.014247076788111579, 0.012835302131853635 ], "predicted_position_m": [ 0.7510194852431554, -0.010603715439256336, -0.0008881548809770391 ], "error_m": [ 0.004130120219313804, 0.0036433613488552428, -0.013723457012830675 ], "error_norm_m": 0.014787334016898666 }, { "marker_id": 208, "link": "Board", "observed_position_m": [ 0.34952808605868707, -0.09339423930378817, 0.0024206241979595174 ], "predicted_position_m": [ 0.3506725577382375, -0.08884851448250214, -0.0005897255693858795 ], "error_m": [ 0.0011444716795504517, 0.004545724821286026, -0.003010349767345397 ], "error_norm_m": 0.005570963587917748 }, { "marker_id": 210, "link": "Board", "observed_position_m": [ 0.01839055224687664, -0.018199478743466096, 0.0015396265329424537 ], "predicted_position_m": [ 0.020983324110222176, -0.01740986540620809, -0.0018261105927888704 ], "error_m": [ 0.0025927718633455346, 0.0007896133372580043, -0.0033657371257313244 ], "error_norm_m": 0.00432135876284973 }, { "marker_id": 211, "link": "Board", "observed_position_m": [ 0.25029208142308085, -0.01314282895587427, 0.005540678825750451 ], "predicted_position_m": [ 0.2510247828940242, -0.008416619914657829, -0.0016052573631540434 ], "error_m": [ 0.0007327014709433421, 0.004726209041216442, -0.007145936188904495 ], "error_norm_m": 0.008598738707664833 }, { "marker_id": 214, "link": "Board", "observed_position_m": [ 0.3503814492270893, -0.013433545982671257, 0.00478133945197722 ], "predicted_position_m": [ 0.3510237233638505, -0.00885403901957753, -0.0014618368667186426 ], "error_m": [ 0.0006422741367612117, 0.004579506963093727, -0.006243176318695863 ], "error_norm_m": 0.00776927606911359 }, { "marker_id": 215, "link": "Board", "observed_position_m": [ 0.2484538587750239, -0.09300813348681763, 0.0012765308002101786 ], "predicted_position_m": [ 0.2506736172684112, -0.08841109537758243, -0.0007331460658212805 ], "error_m": [ 0.0022197584933872916, 0.004597038109235202, -0.002009676866031459 ], "error_norm_m": 0.00548624536933847 }, { "marker_id": 217, "link": "Board", "observed_position_m": [ 0.6501199140733472, -0.09364309672558822, 0.004127630274393995 ], "predicted_position_m": [ 0.6506693791477163, -0.09016077179726124, -0.00015946408007967683 ], "error_m": [ 0.0005494650743690377, 0.0034823249283269797, -0.004287094354473672 ], "error_norm_m": 0.005550466356853171 }, { "marker_id": 242, "link": "Arm1", "observed_position_m": [ 0.24796404902447716, -0.006085384069828635, 0.4390181011718798 ], "predicted_position_m": [ 0.24653704178776953, 0.16495526938484412, 0.30423895113280575 ], "error_m": [ -0.0014270072367076336, 0.17104065345467276, -0.13477915003907404 ], "error_norm_m": 0.2177667577228221 }, { "marker_id": 243, "link": "Arm1", "observed_position_m": [ 0.22315999835472475, -0.04404187723595726, 0.4191627769661677 ], "predicted_position_m": [ 0.24670457501745574, 0.20998971818200737, 0.3247784339439259 ], "error_m": [ 0.023544576662730993, 0.2540315954179646, -0.0943843430222418 ], "error_norm_m": 0.272019857305609 }, { "marker_id": 246, "link": "Ellbow", "observed_position_m": [ 0.3067312166782816, -0.04575358162426518, 0.3975077760415219 ], "predicted_position_m": [ 0.33675978642838267, 0.2203385918950872, 0.3185106419579686 ], "error_m": [ 0.030028569750101042, 0.2660921735193524, -0.0789971340835533 ], "error_norm_m": 0.27919044934041837 }, { "marker_id": 247, "link": "Ellbow", "observed_position_m": [ 0.2703452460684435, -0.05085600544281668, 0.4050093525519926 ], "predicted_position_m": [ 0.2992601837523469, 0.22050262405943144, 0.3184568592718055 ], "error_m": [ 0.028914937683903408, 0.2713586295022481, -0.0865524932801871 ], "error_norm_m": 0.2862916581383733 } ] }