rotational-matrices

    1熱度

    1回答

    當我試圖從下面給出一個旋轉矩陣計算側傾,俯仰,偏航值: 我得到數學錯誤在我的計算器。但是,matlab(使用peter corke的機器人工具箱)給了我一些結果。 %Rotation Matrix 5 R = [-0.9122 0.4098 0; -0.4098 -0.9122 0; 0 0 1]; tr2rpy(R,'deg') Output: 0 0 -155.8083 這

    0熱度

    1回答

    我目前正在編寫一個簡單的光線追蹤器。一切都工作正常,除了旋轉。我正在嘗試旋轉我的物體(圓柱體)。氣缸旋轉,但陰影完全關閉,物體只在0°和90°之間旋轉,並在360°時恢復正常(這很明顯)。如果有人能給我提示我做錯了什麼,我會很感激。以下是一些示例代碼。 功能是找到了交點氣瓶: double mininter; double inter; t_vect *normal;

    1熱度

    3回答

    theta=acos((trace(R)-1)/2); if trace(R)==3 vec = [0 0 0]; axang=[0 0 0 0]; vec(1)=R(3,2)-R(2,3); vec(2)=R(1,3)-R(3,1); vec(3)=R(2,1)-R(1,2); vec=(1/(2*sin(theta)))*vec;

    0熱度

    1回答

    我有一個旋轉矩陣,我從運動管理器中獲得。它旋轉一個物體。現在我想重置旋轉,這意味着我按下了iPhone上的一個按鈕,並且旋轉設置回到開始位置,而無需將iPhone轉到起始位置。 我能夠通過將旋轉矩陣的m11到m33的初始值保存到一個數組來實現此目的,並執行以下操作:(當前位置m11到m33) - (按下重置按鈕m11到m33時的位置 - 初始值m11到m33的位置)。 這導致當前旋轉矩陣具有作爲初

    1熱度

    1回答

    我有兩個獨立的3D數據點向量,代表曲線,我將這些散點圖數據繪製在matplotlib的3D圖中。 這兩個矢量都從原點開始,都是單位長度。曲線彼此相似,但是,兩條曲線之間通常會有旋轉(爲了測試目的,我實際上正在使用一條曲線並將旋轉矩陣應用到它以創建第二條曲線)。 我想對齊這兩條曲線,使它們排成一列,例如,旋轉曲線b,使其起點和終點與曲線a對齊。我一直在試圖通過從第一個中減去最後一個點來獲得一個方向矢

    1熱度

    2回答

    我正在研究涉及Aruco標記和opencv的項目。 我在項目進展中相當遙遠。我可以讀取旋轉矢量,並使用opencv中的rodrigues()將它們轉換爲rodrigues矩陣。 這是一個Rodrigues的矩陣I得到的一個例子: [0,1,0; 1,0,0; 0,0,-1] 我使用下面的代碼。 Mat m33(3, 3, CV_64F); Mat measured_eulers(3, 1, CV

    0熱度

    1回答

    我想定義一個三維框的特定大小和位置旁邊的給定三角形幾何。 因此,我在ParaView中打開幾何網格。然後,我使用「盒子」類型的剪輯(或切片)。通過這種方式,我可以獲得一個可以通過鼠標快速交互式移動,旋轉和調整大小的框的ParaView 3D小部件。 的屬性面板總是顯示我箱參數: 位置 旋轉 規模 到目前爲止好,但我該如何使用這些在ParaView外部使用這個框的值,例如在MATLAB中?盒子的實際

    -1熱度

    1回答

    我有一個3D模型,我需要圍繞Y軸旋轉它的頂點(軸在我的情況下直線上升)。例如讓我說我有垂直 (3,2,3)(x,y,z),當我圍繞Y軸旋轉時,只有x和z會改變。我怎麼能在Java中使用度來實現這個?提前致謝! (FYI)這是用於旋轉我的hitbox上的點。每個「盒子」只是一個三角形,但包裹在一個立方體,所以我可以檢查一個點是否在立方體中。這是根據每個型號的三角形完成的。這是完美的,因爲我能夠穿過它

    1熱度

    1回答

    Aruco Ros打印標籤ID後跟關鍵點Txyz(Traslation)和Rxyz(旋轉)。 Rxyz有3個弧度。它代表了哪個角度?它是歐拉角度嗎?如果是的話,出6 intrinsic and 6 extrinsic convention它跟隨哪一個?它是羅德里格斯角度還是其他什麼?我有一個特定的情況,我知道標籤和相機的軸。我能弄清楚他們的Rxyz的約定嗎?

    2熱度

    2回答

    我一直在摸索我的頭在numpy的2 d旋轉的準確性。實施是教科書,我的應用程序調用的左手系,因此: from numpy import sin, cos def rotate(pathx, pathy, r): """ pathx and pathy are lists of np.float64's recording x and y coordinates o