Skip to main content
Engineering LibreTexts

7.5: Exercises

  • Page ID
    14813
  • \( \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}}\)

    Take-home lessons

    1. Features are “interesting” information in sensor data that are robust to variations in rotation and scale as well as noise.
    2. Which features are most useful depends on the characteristics of the sensor generating the data, the structure of the environment, and the actual application.
    3. There are many feature detectors available some of which operating as simple filters, others relying on machine learning techniques.
    4. Lines are among the most important features in mobile robotics as they are easy to extract from many different sensors and provide strong clues for localization.

    Exercises

    1. Think about what information would make good features in different operating scenarios: a supermarket, a warehouse, a cave.
    2. What other features could you detect using a Hough transform? Can you find parameterizations for a circle, a square or a triangle?
    3. Do an online search for SIFT. What other similar feature detectors can you find? Which provide source code that you can use online?
    4. A line can be represented by the function y = mx + c. Then, the Hough-space is given by a 2D coordinate system spanned by m and c.
    • Think about a line representation in polar coordinates. What components does the Hough-space consist of in this case?
    • Derive a parameterization for a circle and describe the resulting Hough space.

    This page titled 7.5: Exercises is shared under a CC BY-NC 4.0 license and was authored, remixed, and/or curated by Nikolaus Correll via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.