Skip to content
This repository has been archived by the owner on Jan 9, 2024. It is now read-only.

Commit

Permalink
manual edit
Browse files Browse the repository at this point in the history
  • Loading branch information
Nick committed Jan 20, 2014
1 parent 3f92d9f commit ee91b50
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion documentation/Manual.txt
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ This distribution of Sobot Rimulator comes with five controllers built into the
- AvoidObstaclesController (avoid_obstacles_controller.py)
- GTGAndAOController (gtg_and_ao_controller.py)
- FollowWallController (follow_wall_controller.py)

Before the SupervisorStateMachine updates, each controller generates a heading vector. Each heading will likely be different, representing the direction the robot should go to perform the behavior that particular controller is designed to effect. These headings are then compared to each other by the SupervisorStateMachine as part of its test for state transitions.

After the SupervisorStateMachine has updated the control state, the controller that it chose to activate is executed. The active controller generates movement parameters intended to effectively move the robot towards that controller's heading vector. These parameters are given using the "unicycle model" of movement (i.e. a translational velocity parameter (v) and an angular velocity parameter (omega)). The controller updates the Supervisor with these new parameters.
Expand Down

0 comments on commit ee91b50

Please sign in to comment.