故事:假設我有一個帶有距離(超聲波?)傳感器的機器人。機器人可以計算與其前方任何物體的距離,但無法知道物體的座標。因此,機器人稍稍移動一下以獲得不同的視角,並計算距離該視圖的距離,從而知道距離第一視圖有多遠。獲取(真實)物體的位置
如何在Python 3.4中使用以下輸入來獲取真實生活對象的座標或某種位置。從對象在視圖A. 從物體的距離在圖B.視圖A和B之間的距離
距離
A和B總是在相同的X座標。
輸入例:
a = 3.5 #Distance from object at point A (in cm)
b = 7 # Disatance from object at point B (in cm)
c = 5 # Distance between A and B (in cm)
輸出應該是一些座標或東西,我可以用它來找到一個對象的位置。
我該如何計算物體的位置?我知道有一種算法,但我不知道它叫什麼或它是如何工作的。
我想這是一個比編程問題更多的數學問題,但我想通過編程來實現。
反正輸入不需要是這個。我想你還需要一個角度或類似的東西,所以如果需要極端輸入,只需在anwser中使用它。
謝謝!
(我是在Win 10位,64位,Python的3.4)
如果你知道如何做到這一點還是有些算法的名字,但你不知道的Python,請指出來或給予如何的例子用數學來做,我會嘗試在Python中實現它。
你基本上有一個三角形,你知道3邊的長度。由於您沒有任何參照系,因此獲得任何絕對位置信息都是不夠的。然而,你可以使用餘弦定律得到三角形的角度。 –
如果機器人的座標知道那麼耶,該對象的座標可以找到 –