Skip to main content
Engineering LibreTexts

6: Appendix

  • Page ID
    46383
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Appendix A – Example Literature Review Assignment

    The following is a representative literature review assignment. The course website was hosted by CANVAS with an active discussion board.

    Use the CANVAS discussion board to claim the paper you would like to review – make sure it has not already been claimed. If you would like to consider other papers, that is fine, but email instructor a copy to approve before you do the review. It must be recent and directly relevant to imaging systems whose designs (or novel parts of it) are inspired by natural imaging systems (vision).

    The FSU Libraries are very useful for finding additional publications. If interested:

    Search “FSU Libraries” and then “Find a Database”. Under the option to “Search our A-Z list of Databases” pull down “I” and find IEEExplore. At this point you may have to log in to the FSU Portal. Once in IEEE Xplore, you can search on “biologically-inspired”, “bio-inspired imagers”, or some other related term. On the left under “year” refine your search by moving the range to the most recent year-and-a-half (2018 to 2019), and the click on “Apply refinements”.

    Once you have selected one of the provided papers (or have approval for a different paper) enter the citation (at least the author, title and year) on the course discussion board and confirm no one else has selected that paper. Read the paper and study it well enough to discuss it in class. You are not required to understand all derivations, equations, etc. but should be able to answer the following questions in a Word file. Your answers do not have to be long but should be in your own words and very clear and accurate; there is not a requirement on length. Use sentences and not phrases or bullet points. While presenting in class pull up your Word document (avoid powerpoint, etc.) and you may pull up the paper you are reviewing as well; feel free to go back and forth between your written answers and the paper. You may refer to the figures, tables, diagrams, or anything else in the paper, but your Word file should answer the questions without the reader having to refer to the paper.

    Turn in a Word file or PDF file that answers the questions in this format like the attached example on the next page:

    Reviewed by{your name}

    Paper citation: {citation}

    What is the problem to be addressed or solved?

    What is the natural paradigm being considered?

    What has already been done?

    How is this approach different?

    What accomplishment is claimed?

    What do they plan to do next?

    {Graduate students} Discuss at least one (or more) of the mathematical derivations or equations in the paper. If there are no derivations discussed, then choose a paper which does.

    Paper Abstract (pasted): {paste paper abstract here}

    Post your Word file (or PDF) in the course Assignment folder. If you selected a paper not yet posted, post a copy of it as well with your file.

    Paper citation: H. Wu, K. Zou, T. Zhang, A. Borst, K. Kuhnlenz, Insect-inspired high-speed motion vision system for robot control, Biological Cybernetics, 106:453-463, 2012).

    What is the problem to be addressed or solved?

    Improve the accuracy of velocity estimation in the Hassenstein-Reichardt Elementary Motion Detection (HR-EMD) model. Velocity estimation of the objects in an image is integral to visual perception and will be a necessity for robot control systems performing autonomous navigation and collaboration with other agents (robots). Motion estimation using conventional imaging technology is slow.

    What is the natural paradigm being considered?

    Motion detection at the neuronal level in insect vision, specifically the well-known HR-EMD model.

    What has already been done?

    The basic insect-vision-inspired HR-EMD model is well established. It has been used to address aircraft guidance (collision-avoidance, gorge-following, and landing) and demonstrated in robotic platforms. It has been implemented in VLSI for collision detection and implemented in FPGAs for optic flow detection and motion estimation. It has been applied for course stabilization and altitude control of a blimp-based unmanned aerial vehicle.

    How is this approach different?

    The former applications of the HR-EMD are based on a more qualitative motion detection and not a quantitative motion velocity estimation. Here the authors are using image pattern statistics (brightness, contrast, and a spatial PSD estimation) combined with the HR-EMD output and by a look-up table estimating the velocity of motion instead of simply motion. Here also, as with former efforts of the authors, a conventional temporal low-pass-filter is used as the delay element in the HR-EMD.

    What accomplishment is claimed?

    The average EMD response of the entire image was used for closed-loop yaw-angle control system of a robotic manipulator arm. They demonstrated yaw control using a piece-wise linear motion input and an arbitrary motion input.

    What do they plan to do next?

    They plan to extend to demonstrate motion estimation of 3D objects in a receptive field.

    Paper Abstract (pasted): The mechanism for motion detection in a fly’s vision system, known as the Reichardt correlator, suffers from a main shortcoming as a velocity estimator: low accuracy. To enable accurate velocity estimation, responses of the Reichardt correlator to image sequences are analyzed in this paper. An elaborated model with additional preprocessing modules is proposed. The relative error of velocity estimation is significantly reduced by establishing a real-time response velocity lookup table based on the power spectrum analysis of the input signal. By exploiting the improved velocity estimation accuracy and the simple structure of the Reichardt correlator, a high-speed vision system of 1 kHz is designed and applied for robot yaw-angle control in real-time experiments. The experimental results demonstrate the potential and feasibility of applying insect-inspired motion detection to robot control.


    This page titled 6: Appendix is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Geoffrey Brooks (Florida State Open Publishing) via source content that was edited to the style and standards of the LibreTexts platform.

    • Was this article helpful?