Commit 1a8e9ec4 authored by Oleg Dzhimiev's avatar Oleg Dzhimiev

E_d^-1 average

parent a827cf54
...@@ -179,9 +179,12 @@ function x3dom_align_GN(){ ...@@ -179,9 +179,12 @@ function x3dom_align_GN(){
} }
//calc distance error
de = distance_error(xyh[0],xyh[1],xyh[2]);
//convert to conventional range
xyh[2] = (xyh[2]+360)%360; xyh[2] = (xyh[2]+360)%360;
//init apply dialog //init apply dialog
apply_alignment_dialog([x0,y0,h0],xyh,counter,s1); apply_alignment_dialog([x0,y0,h0],xyh,counter,s1,de);
} }
...@@ -517,7 +520,7 @@ function AxV(A,V){ ...@@ -517,7 +520,7 @@ function AxV(A,V){
/* /*
* ui dialog to apply or cancel results * ui dialog to apply or cancel results
*/ */
function apply_alignment_dialog(xyh0,xyh1,c,e){ function apply_alignment_dialog(xyh0,xyh1,c,e,de){
var d = $("<div>",{id:"aa1_dialog"}); var d = $("<div>",{id:"aa1_dialog"});
...@@ -525,6 +528,7 @@ function apply_alignment_dialog(xyh0,xyh1,c,e){ ...@@ -525,6 +528,7 @@ function apply_alignment_dialog(xyh0,xyh1,c,e){
'<div>Alignment algorithm results</div>', '<div>Alignment algorithm results</div>',
'<br/>', '<br/>',
'<div>Error: <b>'+e+' &deg;</b></div>', '<div>Error: <b>'+e+' &deg;</b></div>',
'<div>d<sup>-1</sup> Error: <b>'+de+' m<sup>-1</sup></b></div>',
'<div>Iterations: <b>'+c+'</b></div>', '<div>Iterations: <b>'+c+'</b></div>',
'<div>', '<div>',
'<table>', '<table>',
...@@ -604,6 +608,27 @@ function apply_alignment(xyh){ ...@@ -604,6 +608,27 @@ function apply_alignment(xyh){
} }
function distance_error(x,y,h){
var sum = 0;
for(var i=0;i<Data.markers.length;i++){
var angle0 = h;
var angle1 = f2_map_i(i,x,y,h);
var z_map = Math.cos(Math.PI/180*(angle0-angle1))*Data.markers[i].d_map;
var z_x3d = -Data.markers[i].align.z;
sum += 1/z_map-1/z_x3d;
console.log("Marker: "+i+", Camera heading: "+angle0+", Point azimuth: "+angle1+" , z_map: "+z_map+", z_x3d: "+z_x3d+", error^-1: "+(1/z_map-1/z_x3d));
}
sum = sum/Data.markers.length;
console.log("Final sum averaged: "+sum);
return sum;
}
/* /*
* not used * not used
*/ */
......
...@@ -149,13 +149,13 @@ Instructions: ...@@ -149,13 +149,13 @@ Instructions:
<div id='kmlstatus'></div> <div id='kmlstatus'></div>
</td> </td>
</tr> </tr>
<tr class='experimental'> <!--<tr class='experimental'>
<td> <td>
<button id='align_0' class='donothide'>Align0</button> <button id='align_0' class='donothide'>Align0</button>
<button id='align_1' class='donothide'>Align1</button> <button id='align_1' class='donothide'>Align1</button>
<button id='align_2' class='donothide'>Align2</button> <button id='align_2' class='donothide'>Align2</button>
</td> </td>
</tr> </tr>-->
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
</tr> </tr>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment