DIKU 2. dels kursus: Robot Experimentarium



Exercises


1. Move in a circle. Exercise the motor commands with a Hello World program.

2. Follow the wall of an obstacle. Exercise the infrared sensors. Useful also to avoid obstacles.

3. Program a robot to follow the course defined by a spline. The parameters are communicated on-line over the radio link.

4. Detect and track a moving object with the robot's camera while the robot is at a stand-still. The camera should not be moved. Exercises elementary image processing.~(If there is such a thing).

5.  Detect motion when the robot stands still, then move towards the moving object. Stop when close enough. Compute simple trajectory and use infrared sensors to stop before contact.

6. One robot is controlled by remote control. The other robot is to follow and at the same time to avoid obstacles.

7. Turn 360 degrees and record  vertical lines in the environment. Make a chart with their positions in degrees. Also make a chart of infrared sensor input if distance in sensors' range. Compare charts for possible classification of landmarks as bounding contours of objects.

8. Detect motion from a {\em moving} robot. Move towards the moving object. Stop when close enough. Compute simple trajectory and use infrared sensors to stop before contact. Hint: move in straight line. Compute parallax of landmarks. Distance relative to speed can be computed. If landmark's distance changes, the landmark moves. This is the strategy of a house fly.

9. Design and detect visual landmarks. Place landmarks in arena. This requires image recognition of icons.

10. Implement a randomly moving robot with posesses obstacle avoidance behavior.

11. Distinguish between a few robot behaviors using images from the ceiling-mounted camera.

12. Determine a sequence of known atomic actions executed by the robot using the mounted camera. Verify the result by asking the robot to execute the inferred command sequence and compare to its original behavior.

13. Implement the programs by which a robot can ask for and be told its position on the floor.


Kommentarer til denne side bedes rettet til Peter Johansen