Skip to content

Commit f940c5d

Browse files
committed
update jupyter notebook
1 parent 4773b8e commit f940c5d

File tree

1 file changed

+41
-11
lines changed

1 file changed

+41
-11
lines changed

PathTracking/cgmres_nmpc/cgmres_nmpc.ipynb

Lines changed: 41 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -121,17 +121,47 @@
121121
"source": [
122122
"### Mathematical Formulation\n",
123123
"\n",
124-
"TBD\n",
125-
"\n",
126-
"$\\begin{equation*}\n",
127-
"F=\n",
128-
"\\begin{bmatrix}\n",
129-
"1 & 0 & 0 & 0\\\\\n",
130-
"0 & 1 & 0 & 0\\\\\n",
131-
"0 & 0 & 1 & 0 \\\\\n",
132-
"0 & 0 & 0 & 0 \\\\\n",
133-
"\\end{bmatrix}\n",
134-
"\\end{equation*}$"
124+
"Motion model is\n",
125+
"\n",
126+
"$\\dot{x}=vcos\\theta$\n",
127+
"\n",
128+
"$\\dot{y}=vsin\\theta$\n",
129+
"\n",
130+
"$\\dot{\\theta}=\\frac{v}{WB}sin(u_{\\delta})$ (tan is not good for optimization)\n",
131+
"\n",
132+
"$\\dot{v}=u_a$\n",
133+
"\n",
134+
"Cost function is \n",
135+
"\n",
136+
"$J=\\frac{1}{2}(u_a^2+u_{\\delta}^2)-\\phi_a d_a-\\phi_\\delta d_\\delta$\n",
137+
"\n",
138+
"Input constraints are\n",
139+
"\n",
140+
"$|u_a| \\leq u_{a,max}$\n",
141+
"\n",
142+
"$|u_\\delta| \\leq u_{\\delta,max}$\n",
143+
"\n",
144+
"So, Hamiltonian is\n",
145+
"\n",
146+
"$J=\\frac{1}{2}(u_a^2+u_{\\delta}^2)-\\phi_a d_a-\\phi_\\delta d_\\delta\\\\ +\\lambda_1vcos\\theta+\\lambda_2vsin\\theta+\\lambda_3\\frac{v}{WB}sin(u_{\\delta})+\\lambda_4u_a\\\\ \n",
147+
"+\\rho_1(u_a^2+d_a^2+u_{a,max}^2)+\\rho_2(u_\\delta^2+d_\\delta^2+u_{\\delta,max}^2)$\n",
148+
"\n",
149+
"Partial differential equations of the Hamiltonian are:\n",
150+
"\n",
151+
"$\\frac{\\partial H}{\\partial \\bf{x}}=\\\\ \n",
152+
"[\\frac{\\partial H}{\\partial x}= 0,\\\\\n",
153+
"\\frac{\\partial H}{\\partial y}= 0,\\\\\n",
154+
"\\frac{\\partial H}{\\partial \\theta}= -\\lambda_1vsin\\theta+\\lambda_2vcos\\theta,\\\\\n",
155+
"\\frac{\\partial H}{\\partial v}=-\\lambda_1cos\\theta+\\lambda_2sin\\theta+\\lambda_3\\frac{1}{WB}sin(u_{\\delta})]\\\\\n",
156+
"$\n",
157+
"\n",
158+
"\n",
159+
"$\\frac{\\partial H}{\\partial \\bf{u}}=\\\\ \n",
160+
"[\\frac{\\partial H}{\\partial u_a}= u_a+\\lambda_4+2\\rho_1u_a,\\\\\n",
161+
"\\frac{\\partial H}{\\partial u_\\delta}= u_\\delta+\\lambda_3\\frac{v}{WB}cos(u_{\\delta})+2\\rho_2u_\\delta\\\\\n",
162+
"\\frac{\\partial H}{\\partial d_a}= -\\phi_a+2\\rho_1d_a,\\\\\n",
163+
"\\frac{\\partial H}{\\partial d_\\delta}=-\\phi_\\delta+2\\rho_2d_\\delta]\\\\\n",
164+
"$"
135165
]
136166
},
137167
{

0 commit comments

Comments
 (0)