User Tools

Site Tools


robots:computer:talos:software:program_structure

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
robots:computer:talos:software:program_structure [2015/01/12 15:10]
david
robots:computer:talos:software:program_structure [2021/08/14 04:21] (current)
Line 1: Line 1:
 ====== Program structure ====== ====== Program structure ======
-to provide a easy and modular programming of the robot, every device can be seperately started by a launch file. + 
 +To provide a easy and modular programming of the robot, every device can be seperately started by a launch file. 
 They provide the startup setting whats neccessary They provide the startup setting whats neccessary
  
Line 14: Line 15:
   * start_global_positioning.launch   * start_global_positioning.launch
  
-Launch files for starting the deterministic control:+Launch files for starting the basic control layers for following waypoints and avoid obstacles:
   * start_deterministic_control.launch   * start_deterministic_control.launch
- 
-Here we can also define a file with absolute waypoints 
- 
-Launch files for starting the adaptive obstacle avoidance: 
   * start_adaptive_control.launch   * start_adaptive_control.launch
  
-Launch file for the decision layer, what decides what singals finaly goes to the motorcontrollers+Launch files for the decision layer, what decides what singals finaly goes to the motorcontrollers and some visualisation:
   * start_decision_layer.launch   * start_decision_layer.launch
- 
-everything what have to do with the visualisation can be started by runing the file: 
   * start_visualisation.launch   * start_visualisation.launch
  
 Under normal circumstances all launchfiles can be started with one command in a terminal: Under normal circumstances all launchfiles can be started with one command in a terminal:
-//roslaunch talos start_navigation.launch//+<note>//roslaunch talos start_navigation.launch//</note>
  
 a detailed graph of all programmed nodes can be found in the next picture of the overall node graph... a detailed graph of all programmed nodes can be found in the next picture of the overall node graph...
Line 38: Line 33:
  
 **Mission files** **Mission files**
-the robot navigation follow a 2D kartesian koordinate system. At outdoor navigation task we can use the + 
 +The robot navigation follow a 2D kartesian koordinate system. At outdoor navigation task we can use the 
 UTM Koordinate System to navigate. So the positions can be set by absolute coordinates in UTM. This is  UTM Koordinate System to navigate. So the positions can be set by absolute coordinates in UTM. This is 
 sufficient for deterministic navigation.  sufficient for deterministic navigation. 
Line 50: Line 46:
   * etc...   * etc...
   *   *
-typically these information can be provided by a .txt or xml file, because of the easy way of programming and +typically these information can be provided by a .txt or .xml file, because of the easy way of programming and 
 uncomplicated change for different programmes.  uncomplicated change for different programmes. 
 +
 +Example mission file:
 +
 +<mission> <route>
 +      <point 
 +      utme="0"
 +      utmn="0"
 +      comment="Point1"
 +    />    
 + <point
 +      utme="7.3103272608"
 +      utmn="-8.2351758052"
 +      speed="0.500"
 +      comment="Point2"
 +    />
 +    <point
 +      utme="9.7020082594"
 +      utmn="-6.5281831669"
 +      wait="5"
 +      comment="Point3"
 +    />
 +    <point
 +      utme="2.4196230196"
 +      utmn="1.5525352387"
 +      comment="Point4"
 +    />
 +    <point
 +      utme="4.51991709"
 +      utmn="3.5841530077"
 +      wait_until_task_ready="true"
 +      comment="Point5"
 +    />
 +</route> </mission>
 +
 +
robots/computer/talos/software/program_structure.1421071828.txt.gz · Last modified: 2021/08/14 04:20 (external edit)