मैं नहीं समझ सकता है, बाह्य और आंतरिक रोटेशन के लिए आदेश `scipy` lib

0

सवाल

कुछ शोध के बाद, अब के लिए, मैं समझता हूँ scipy है-सही हाथ अक्ष समन्वय प्रणाली है, और बाएं हाथ के रोटेशन.

उदाहरण के लिए

from scipy.spatial.transform import Rotation as R
np.array([0,1,0]) @ R.from_euler("XYZ", [0,0,30], degrees=True).as_matrix()  # should be [0.5,sqrt(3)/2,0]

लेकिन मैं समझ नहीं कर सकते के बीच अलग extrinsic और intrinsic रोटेशन ।

के लिए मेरी समझ है ।

extrinsic का उपयोग करना चाहिए एक तय अक्ष के, और intrinsic का उपयोग करना चाहिए rotatable अक्ष.

तो, अगर मैं यह समझते हैं सही ढंग से.

यहाँ "XYZ" का मतलब है intrinsic rotation, आप इसे पा सकते हैं पर सरकारी डॉक्टर

# should be [-0.5,sqrt(3)/2,-1]
# But it is [0.5,sqrt(3)/2,-1], seems like the `extrinsic rotation`
np.array([0,1,1]) @ R.from_euler("YZX", [180,30,0], degrees=True).as_matrix()
# should be [0.5,sqrt(3)/2,-1]
# But it is [-0.5,sqrt(3)/2,-1], seems like the `intrinsic rotation`
np.array([0,1,1]) @ R.from_euler("yzx", [180,30,0], degrees=True).as_matrix()

मैं कर रहा हूँ गलत है?

computer-vision euler-angles scipy
2021-11-22 06:44:41
1

सबसे अच्छा जवाब

0

क्षमा करें, यह एक बेवकूफ सवाल है ।

मेरी गलती है.

यह गुणा करना चाहिए रोटेशन पर छोड़ दिया है ।

R.from_euler("YZX", [180,30,0], degrees=True).as_matrix() @ np.array([0,1,1])
2021-11-23 12:43:00

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में