Robotics (202-25161) - Spring 2002

Theoretical Exercise 1 - Answers


  1. You are asked to formalize several aspects of the soccer game. As a minimum, define axioms as follows:

    Answers

  2. Assume now that players can see omni-directionally and without error measure the POSITION of everything in the field. The STATE of the world is position, velocity, and acceleration of the ball and all players. Each player can decide to accelerate in any direction, and the accelerate commands work without error and with unlimited velocity or acceleration (unlike the simulator). Assume also that the players do NOT turn but again, can accelerate in any direction.

    Answers:

  3. Write the following projection axioms:

    Answers:

  4. Finally, we write the plan library and test whether it works.

    Answers:

Deadline: Tuesday, April 30, 2002

Suggested Predicates to Use

It is heavily suggested that you use the following predicates (in addition to the standard predicates, such as equality, the ``holds'' relation, etc.). Otherwise, you will have to invent your own, which is MUCH harder... Use constants of your choice, such as for the team names, etc.

  • location(object, x, y, z)
  • velocity(object, vx, vy, vz)
  • touch(object1, object2)
  • goal(team)
  • out(team)
  • off-side(team)
  • member(player, team)
  • player(object)

    The first 6 predicates are ``fluents'', i.e. they change over time. The latter 2 may be assumed to be time independent (even though not true in the real world, as any soccer fan knows).

    You also need to define a (prefereably cartesian) coordinate system, for example with (0, 0, 0) being one of the field corner points (make a drawing, for convenience!)

    Note that submission here is INDIVIDUAL, not in groups.