Skip to main content
Engineering LibreTexts

1.6: Exercises

  • Page ID
    14772
  • \( \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

    • How to best solve a problem is a function of the available sensing, actuation, computation and communication abilities of the available platform. Usually, there exist trade-offs that allow you to solve a problem using a minimal set of resources, but compromise performance such as speed, accuracy or reliability.
    • Robotics problems are different from problems in pure Artificial Intelligence, that do not deal with unreliable sensing or actuation.
    • The unreliability of sensors, actuators and communication links require a probabilistic notion of the system and reason with uncertainty.

    Exercises

    1. What kind of sensors do you need to solve the “Ratslife” game? Think both about trivial and close-to-optimal approaches.
    2. What devices in your home could be considered robots? Why and why not?
    3. Which industries have been recently revolutionized by robotics? Into which industries were robots introduced first?
    4. What sensors are you using when grasping an object? Enumerate them all. Which ones are absolutely necessary for good performance?
    5. Think about robots vacuuming your floor or mowing your lawn. Do they use any planning? Why or why not?
    6. What kind of sensors would you need in a car that drives completely autonomously? Think first about the kind of information that the car needs to be aware of and then discuss possible sensors that could capture this information.
    7. Implement a simple line-following using a robot of your choice. How does the thickness of the line affect the sensor placement on the robot? How does its curvature affect the robot’s speed?
    8. Implement a maze solving algorithm that uses simple wallfollowing using a robot of your choice. How does the sensor geometry affect the robot’s performance? What are the parameters that you find yourself tuning?

    This page titled 1.6: 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.