From ee91b50d348661b0104928aedeec5572cdd748d3 Mon Sep 17 00:00:00 2001 From: Nick Date: Sun, 19 Jan 2014 22:07:57 -0500 Subject: [PATCH] manual edit --- documentation/Manual.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/Manual.txt b/documentation/Manual.txt index cdf51d8..10cc082 100644 --- a/documentation/Manual.txt +++ b/documentation/Manual.txt @@ -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.