Hello everyone !
I did a routine in C# to calculate a TCP robot 6DOF (KUKA, FANUC,etc...) from 4 points. Everything is ok also I would have liked to know how to calculate the standard deviation from my results to determine any TCP errors.
I have tried with this function but cannot find adequate results. Do you have an idea ?
Thanks !!
Code
List<double> list = new List<double> { 1, 2, 3, 4, 5, 6};
double mean = 0;
double variance = 0;
double standard_deviation = 0;
double sum = 0;
double temp = 0;
int loop = 0;
for (loop = 0; loop < list.Count; loop++)
{
sum += list[loop];
}
mean = sum / (list.Count - 0);
for (loop = 0; loop < list.Count; loop++)
{
temp += Math.Pow((list[loop] - mean), 2);
}
variance=temp / (list.Count - 0);
standard_deviation = Math.Sqrt(variance);
Display More