Tags:
Localisation, sensors, 3D, MDU
Owner:
roudy.dagher@inria.fr
Implementation of a self-calibration or self-localization algorithm that uses a set of inter-point distances to estimate the coordinates of the sets in 3D. A general (arbitrary dimension) can also be used.
Please log in to perform a job with this app.
In input :
{
"comments": "Created on 2017-07-13 11:17:07",
"position": [
1,
2,
3
],
"ranges": [
[
2803,
2206,
844,
1086
],
[
2839,
2187,
831,
1085
],
[
2812,
2218,
836,
1063
],
[
2847,
2249,
826,
1100
],
[
2829,
2193,
837,
1084
],
[
2809,
2246,
828,
1080
],
[
2800,
2225,
880,
1086
],
[
2855,
2220,
834,
1066
],
[
2832,
2211,
845,
1062
],
[
2862,
2215,
856,
1083
],
[
2826,
2240,
865,
1095
],
[
2816,
2221,
854,
1073
],
[
2818,
2255,
860,
1068
],
[
2787,
2222,
840,
1080
],
[
2821,
2205,
865,
1075
],
[
2857,
2237,
869,
1096
],
[
2819,
2221,
835,
1086
],
[
2809,
2245,
832,
1072
],
[
2858,
2189,
803,
1069
],
[
2809,
2242,
823,
1094
],
[
2822,
2227,
858,
1076
],
[
2833,
2229,
840,
1076
],
[
2789,
2237,
861,
1072
],
[
2824,
2194,
860,
1077
],
[
2819,
2262,
869,
1078
],
[
2859,
2196,
885,
1055
],
[
2818,
2225,
840,
1078
],
[
2807,
2237,
831,
1079
],
[
2812,
2244,
849,
1086
],
[
2796,
2223,
842,
1100
],
[
2829,
2212,
844,
1077
],
[
2817,
2250,
842,
1052
],
[
2813,
2205,
875,
1066
],
[
2848,
2246,
865,
1084
],
[
2806,
2194,
838,
1086
],
[
2818,
2199,
843,
1091
],
[
2810,
2247,
842,
1080
],
[
2875,
2219,
845,
1086
],
[
2839,
2194,
859,
1068
],
[
2833,
2238,
859,
1083
],
[
2827,
2212,
846,
1070
],
[
2801,
2244,
814,
1068
],
[
2819,
2197,
833,
1057
],
[
2807,
2225,
825,
1095
],
[
2829,
2228,
863,
1072
],
[
2862,
2224,
882,
1113
],
[
2859,
2187,
866,
1082
],
[
2835,
2278,
851,
1089
]
]
}
In output :
{
"result": {
"X": [
[0.5726227629,0.9502570576,0.4488920925],
[0.524314077,0.7868945705,0.05884985883],
[0.9232163106,0.5385769323,0.9920181015],
[0.9584251723,0.06284419881,0.2565859963],
[0.3553015835,0.08387192173,0.5870695808],
[0.8583772824,0.3937421807,0.03908325377],
[0.3490294027,0.1458945144,0.6348586112],
[0.9960651767,0.9120634492,0.7354211272],
[0.7231944136,0.4900448179,0.4984073687],
[0.5527615965,0.5476653296,0.9413063134],
[0.6334879578,0.03661985767,0.5869815023],
[0.4413978033,0.3144871393,0.0519539724],
[0.4743562261,0.8811688807,0.164541861],
[0.808722158,0.1270862412,0.6846538279],
[0.6601433167,0.1008883122,0.1369670734],
[0.2088379253,0.7647809534,0.2413518753],
[0.002665682745,0.5558914556,0.07392972434],
[0.8617996595,0.9496770847,0.9393294591],
[0.4411197553,0.232986955,0.6433482775],
[0.2867362805,0.7428807993,0.77827013],
[0.6609287327,0.1968547234,0.137928092],
[0.5626427169,0.9229990693,0.9143068248],
[0.145064934,0.7854014644,0.6138056981],
[0.4747320026,0.5495813629,0.3242149186],
[0.06165355958,0.5485622334,0.2509212379],
[0.8541495399,0.03165867935,0.6287000217],
[0.3421844869,0.1605593094,0.7761944016],
[0.9866806084,0.4780064086,0.7420154088],
[0.8483213101,0.5504059778,0.9077674763],
[0.4725583818,0.04383206525,0.4783500151],
[0.7945821532,0.2873969197,0.1478090048],
[0.6499876319,0.9835652384,0.2335540562],
[0.2231404525,0.1251836039,0.3271179269],
[0.2314131847,0.2641720369,0.2913614878],
[0.5520736582,0.7574229564,0.9390857571],
[0.09079085176,0.4225869113,0.2850384235],
[0.5329738066,0.8256873501,0.6807383915],
[0.4668120557,0.8279849793,0.3557043399],
[0.1638054806,0.9413209677,0.4837038861],
[0.5141953827,0.6651640048,0.453039648],
[0.8670744852,0.9568639533,0.3047941234],
[0.7557879962,0.1036345207,0.3243204901],
[0.09012067275,0.7355731415,0.3776947684],
[0.8869087808,0.04297794249,0.801998974],
[0.06312931976,0.2250922342,0.2508286551],
[0.2793520386,0.9339587559,0.7277823512],
[0.7164369723,0.6906957527,0.1660874405],
[0.3928042829,0.1779089996,0.9140106176]
],
"A": [
[0.3085452828,0.5830640132,0.1512067434],
[0.06769794588,0.5331610231,0.4124376302],
[0.1290987332,0.6134213633,0.9259914907],
[0.2250152054,0.6392411711,0.7817448919]
]
}
}
09/02/2018 : Version 0.4, Added real algorithm
12/01/2018 : Version 0.3, Some fix for path issues
10/10/2017 : Version 0.2, Added entrypoint json I/O with dummy octave script
10/10/2017 : Version 0.1, initial version
This app id is : 166
This curl command will create a job, and return your job url, and also the average execution time
files and/or dataset are optionnal, think to remove them if not wantedcurl -H 'Authorization: Token token=<your_private_token>' -X POST -F job[webapp_id]=166 -F job[param]="" -F job[queue]=standard -F files[0]=@test.txt -F files[1]=@test2.csv -F job[file_url]=<my_file_url> -F job[dataset]=<my_dataset_name> https://allgo.inria.fr/api/v1/jobs
Then, check your job to get the url files with :
curl -H 'Authorization: Token token=<your_private_token>' -X GET https://allgo.inria.fr/api/v1/jobs/<job_id>