Changes between Version 38 and Version 39 of Old/Robot/robothandbook


Ignore:
Timestamp:
Aug 31, 2007, 5:51:38 PM (17 years ago)
Author:
aniket
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Old/Robot/robothandbook

    v38 v39  
    1212 * [wiki:robothandbook#C C++]
    1313  * [wiki:robothandbook#TrilaterationClassesacleanercversionofV3 Trilateration Classes]
    14   * Behaviors
     14  * [wiki:Behaviors Behaviors]
    1515 
    1616 * [wiki:robothandbook#UsingtheGrid Using the Grid]
     
    4040
    4141The program will cause the robot to wander around the room and create a map using its camera. Much more information on navtool is in the Getting Started Guide.
     42
     43The script that starts the server (run_slam_explore) is essentially a shell script which runs the command:
     44{{{
     45behave /opt/evolution_robotics-3.1.3004-20060627030002/behavior_networks/slam_explore.xml
     46}}}
     47
     48Theoretically, modifying the behavior network slam_explore.xml (using composer.sh) will modify the behavior of the navtool GUI application.
     49
    4250
    4351== Calibration ==
     
    195203}}}
    196204
    197 
    198 
    199 
    200 
    201 
    202 
    203 
    204 
    205 
     205= Behaviors =
     206
     207Behaviors are xml files which control the robot. There are two types of xml files to consider: behavior networks and behavior schemes.
     208
     209Behavior networks are completed behavior definitions. They are edited using the behavior composer, which is a java program that can be started using this command
     210{{{
     211$ composer.sh
     212}}}
     213
     214The behavior composer is a drag-and-drop interface which allows for easy manipulation of behaviors networks.
     215
     216Behavior schemes are the building blocks of a behavior network. Behavior schemes must be located in one of the following directories:
     217{{{
     218/opt/evolution_robotics/config/behaviors
     219/home/vamsi/samples/config/behaviors
     220}}}
     221(Note: Both of these are subdirectories of evolution's config directories. You can see which config directories are defined using $ echo $EVOLUTION_CONFIG)