vault backup: 2025-02-27 16:37:56

This commit is contained in:
gyz 2025-02-27 16:37:56 +08:00
parent 2381975016
commit 652e36c22d
2 changed files with 122 additions and 0 deletions

View File

@ -0,0 +1,108 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"import sympy as sm\n",
"import sympy.physics.mechanics as me\n",
"sm.init_printing()"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"q1, q2, q3, q4 = sm.symbols('q1:5')\n",
"l1, l2, l3, l4 = sm.symbols('l1:5')"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"N, A, B, C = sm.symbols(\"N, A, B, C\", cls=me.ReferenceFrame)"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/latex": [
"$\\displaystyle \\left[\\begin{matrix}\\cos{\\left(q_{1} \\right)} & \\sin{\\left(q_{1} \\right)} & 0\\\\- \\sin{\\left(q_{1} \\right)} \\cos{\\left(q_{2} \\right)} & \\cos{\\left(q_{1} \\right)} \\cos{\\left(q_{2} \\right)} & \\sin{\\left(q_{2} \\right)}\\\\\\sin{\\left(q_{1} \\right)} \\sin{\\left(q_{2} \\right)} & - \\sin{\\left(q_{2} \\right)} \\cos{\\left(q_{1} \\right)} & \\cos{\\left(q_{2} \\right)}\\end{matrix}\\right]$"
],
"text/plain": [
"⎡ cos(q₁) sin(q₁) 0 ⎤\n",
"⎢ ⎥\n",
"⎢-sin(q₁)⋅cos(q₂) cos(q₁)⋅cos(q₂) sin(q₂)⎥\n",
"⎢ ⎥\n",
"⎣sin(q₁)⋅sin(q₂) -sin(q₂)⋅cos(q₁) cos(q₂)⎦"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"A.orient_body_fixed(N, (q1, q2, 0),'ZXZ')\n",
"A.dcm(N)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"B.orient_axis(A, q3, A.x)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"C.orient_body_fixed(B, (q3, q4, 0), 'XZX')"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Turtle",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.8"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View File

@ -7,3 +7,17 @@
有验证
交付物弄清楚
做好varification
请外面的人review
fast了解深优点缺点怎么改进把人家的全部理解了再现也行
写时间节点什么时候什么节点做出来例子要多一些程序和实际的例子都要testing,评审请外部有经验的提意见。