diff --git a/electives/amr/autonomous-mobile-robots-cheatsheet.pdf b/electives/amr/autonomous-mobile-robots-cheatsheet.pdf index 68b316a..aeeb5af 100644 Binary files a/electives/amr/autonomous-mobile-robots-cheatsheet.pdf and b/electives/amr/autonomous-mobile-robots-cheatsheet.pdf differ diff --git a/electives/amr/parts/01_kinematics/06_wheeled-robot.tex b/electives/amr/parts/01_kinematics/06_wheeled-robot.tex index 0ebf23a..583ad42 100644 --- a/electives/amr/parts/01_kinematics/06_wheeled-robot.tex +++ b/electives/amr/parts/01_kinematics/06_wheeled-robot.tex @@ -6,7 +6,7 @@ \item \textit{Turning} Wheel axis must intersect the \bi{Instant Centre of Rotation} (ICR) of vehicle, speeds: $v_i \div R_i = \Omega$ ($R_i$ = dist. wheel-ICR; $\Omega$: vehicle rotation rate (around ICR)) \end{itemize} -To compute ICR, use $v_i \div R_i = \Omega$ and similarity. +To compute ICR, use $v_i \div R_i = \Omega$ and similarity (see \ref{sec:classic-stereo}. Below: $\alpha$, $l$ pos in frame, $\beta$ rot at that pos ($z$-ax). To compute $\vec{c}$ in $\vec{c} \cdot {_B}\vec{v}_{WB} = \omega$ diff --git a/electives/amr/parts/02_Sensors-Actuators/04_depth-range.tex b/electives/amr/parts/02_Sensors-Actuators/04_depth-range.tex index 25af9f2..752795e 100644 --- a/electives/amr/parts/02_Sensors-Actuators/04_depth-range.tex +++ b/electives/amr/parts/02_Sensors-Actuators/04_depth-range.tex @@ -7,10 +7,14 @@ Typ. derive D.M. with sensor dir param (as vec line eq) \subsubsection{Classic Stereo} -Both images: same plane, focal length $f$, centre, $x$-axis. Given corresponding pixels $[u_l, v]$ and $[u_r, v]$: disparity (pixel offset) $d = u_r - u_l$; +\label{sec:classic-stereo} +Both images: same plane, focal length $f$, centre, $x$-axis. Given corresponding pixels $[u_l, v]$ and $[u_r, v]$: \bi{disparity} (pixel offset) $d = u_r - u_l$; $z = \frac{b \cdot f}{d}$, then projected into left (right) cam, $u_l = f\cdot \frac{x}{z} + c_u$ or $u_r = f \cdot \frac{x - b}{z} + c_u$, $b$ distance between cameras. Then often apply pinhole camera projection (to e.g. get 3D point coords, comp ${_C}\vec{r}$, then point $z \cdot {_C}\vec{r}$). -Uncertainty introduced with 1.-order error propag. $\Delta z = \pardiff{d}z \Delta d$, with $\Delta d$ error of $d$ +Uncertainty introduced with 1.-order error propag. $\Delta z = \pardiff{d}z \Delta d$, with $\Delta d$ error of $d$. +Too large $b$ disables depth estimations, too small increases error + +\shorttheorem[Intercept] $f \div Z = u_l \div X$, with $Z$ and $X$ the $z$ and $x$ coordinates of tracked object \subsubsection{Time of Flight, Projection}