我目前正在编写用于 DWM1000 模块的代码 我正在使用两个锚点和一个标签 我收到两个锚点到标签的距离并试图获取标签的 x,y 位置。但是我的标签的 x 坐标不正确,并且看起来就像 y 坐标一样,因为当我将标签移近锚点时它会发生变化,我希望有人可以查看我的代码并查看我做错了什么。
float a_r = (pow(-dist_right,2) + pow(dist_left,2) - pow(dist_l_r,2)) / (-2*dist_l_r);
x = dist_l_r/2 - a_r;
float t = pow(dist_right,2) - pow(a_r,2);
if(dist_left < dist_right){
Serial.println("Left");;
}else{
Serial.println("Right");
}
Serial.print("Distance Right: ");Serial.println(dist_right);
Serial.print("Distance Left: ");Serial.println(dist_left);
diff = abs(dist_left - dist_right);
Serial.print("Difference: ");Serial.println(diff);
Serial.print("A_R: ");Serial.println(a_r);
Serial.print("T: ");Serial.println(t);
Serial.print("X: ");Serial.println(x);

