Skip to content

Instantly share code, notes, and snippets.

@hfoffani
Last active August 30, 2017 18:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save hfoffani/0942ff780d2d463273859755875d1fd6 to your computer and use it in GitHub Desktop.
Save hfoffani/0942ff780d2d463273859755875d1fd6 to your computer and use it in GitHub Desktop.
Udacity Self-Drive Car ND Equations in LaTex

Udacity Self-Drive Car ND Equations in Latex

Equations in LaTex of the Udacity's Self-Drive Car Nanodegree lectures.

Term 2

PID Controller

\alpha = - J_P * cte - J_D * \frac{\mathrm{d} }{\mathrm{d} t} cte  - J_I * \sum cte

MP Controller

State

[ x_1, y_1, \psi_1, v_1, cte_1, e\psi_1]

Constraints

\begin{align}
\delta & \in [-25^{\circ}, 25^{\circ} ] \nonumber \\
a & \in [-1,1] \nonumber
\end{align}

Model

\begin{align}
x_{t+1} & = x_t + v_t * cos(\psi_t) * dt \nonumber \\
y_{t+1} & = y_t + v_t * sin(\psi_t) * dt \nonumber \\
\psi_{t+1} & = \psi_t + \frac{v_t}{L_f} * \delta_t * dt \nonumber \\
v_{t+1} & = v_t + a_t * dt \nonumber \\
cte_{t+1} & = f(x_t) - y_t + v_t * sin(e\psi_t) * dt \nonumber \\
e\psi_{t+1} &= \psi_t - {\psi}des_t + \frac{v_t}{L_f} * \delta_t * dt \nonumber
\end{align}

Cost

J = \sum_{t=1}^{N}(cte_t - cte.ref)^2 + (e\psi_t - e\psi.ref)^2 + ...

Latency

\begin{align}
x & = x + v * cos(\psi) * dt \nonumber \\
y & = y + v * sin(\psi) * dt \nonumber \\
\psi & = \psi + \frac{v}{L_f} * \delta * dt \nonumber \\
v & = v + a * dt \nonumber
\end{align}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment