CS 154 Homework #2
Due Wednesday, Feb. 2


Name(s)  __________________________

[you may work on the problems of this assignment in your lab-project teams and submit one copy, if you wish]

Readings for HW 2:

The Polly System by Ian Horswill, (Chap. 5 in AI and Mobile Robots, Kortenkamp, Bonasso, and Murphy, Eds., pp 125-139).
Experiments in Automatic Flock Control by R. Vaughan, N. Sumpter, A. Frost, and S. Cameron, in Proc. Symp. Intelligent Robotic Systems, Edinburgh, UK, 1998. (Linked here)



  1.    Stepper Motors    (10 points)

    The example stepper motor shown in class had 4 teeth on the stator and 2 on the rotor. The angle that that motor turned for each full step was 90 degrees. A full step is considered the smallest (nonzero) angular turn that causes two teeth on either side of the rotor to align with two teeth (also diametrically opposed) on the stator. For example, the diagram below shows four consecutive full steps of 15 degrees each in a stepper motor with a six-toothed rotor and eight-toothed stator.

    Question 1   How large is the full-step angle in a stepper motor with R rotor teeth and S stator teeth? Note that you may need to consider separate cases, depending on the values of S and R. You may assume, however, that S is an even number greater than 4 and R is an even number greater than 2. Why would the motor not be very useful if If S == 2 ? (5 points)









    Question 2   A typical commercial stepper motor offers a full-step resolution of 1.8 degrees. What would you guess are the number of rotor and stator teeth on such a motor? In particular, try to minimize the total number of teeth needed to achieve this resolution. After all, fewer teeth mean simpler construction and control. (5 points)








  2. First update for Lab Project #1 (25 points)    

    For each homework assignment (roughly every other week), you should update your lab project's webpage to reflect the work you have done in that span. This will be included, as it is here, in the short assignemnts.

    An important quote to keep in mind is the following, borrowed from roboticist Erann Gat's quote collection:

    Furious activity is no substitute for understanding.

    Of course, furious activity might lead to understanding -- in which case it would be considered a good thing. But it is a also good idea to step back and reflect on a project even while you're working on it... .

    Lab project week #1: Get Moving!

    (AIBO team: we will be working out a separate set of goals for each HW assignment.)



    The following is a rough, general guide to putting together a technical report on a robotics project, e.g., for submission to a conference. Particular projects may omit some of these points and include others. (Most will be very similar for the first half of the term, however!) Creativity (or, perhaps, creative copying) is welcome for your website layout, e.g., see the Duck Hunt page at http://www.cs.hmc.edu/~dodds/projects/RobS04/DuckHunt/index.html.