This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
robots:computer:talos:software [2015/01/12 14:15] david |
robots:computer:talos:software [2021/08/14 04:21] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Software ======= | ====== Software ======= | ||
| - | **general:** | + | == General: == |
| * Operating System Ubuntu 14.04 www.ubuntu.com | * Operating System Ubuntu 14.04 www.ubuntu.com | ||
| * Robot Software (ROS) http:// | * Robot Software (ROS) http:// | ||
| * parts of the software are based on [[robotsoftware: | * parts of the software are based on [[robotsoftware: | ||
| - | **visualisation | + | |
| + | **Visualisation | ||
| {{: | {{: | ||
| - | **node graph:** | + | **General Programming structure** |
| - | {{ : | + | |
| - | **rough Programming structure** | + | |
| - | * using laserscanner for obstacle avoidance | + | |
| * IMU set orientation angle | * IMU set orientation angle | ||
| - | * absolute | + | * Absolute |
| * 3 Layer architecture | * 3 Layer architecture | ||
| * Deterministic path planning | * Deterministic path planning | ||
| - | | + | |
| - | | + | |
| **Launch files:** | **Launch files:** | ||
| - | as typical in the ros environment, | + | as typical in the ROS environment, |
| - | At the current status of the TALOS robot every Sensor-System got its own launch file. | + | At the current status of the TALOS robot every Sensor-System got its own launch file. A launch file |
| + | defines the running programms (nodes) and the neccessary starting parameters for the device/ | ||
| + | or algorithm. | ||
| + | Description of ROS launch files can be found here: | ||
| + | [[http:// | ||
| - | Example: | + | Example |
| - | ...later | + | - Start programm for accessing the motorcontrollers |
| - | ... link to ros launchfiles description | + | - Start programm |
| + | - Start programm to send the joystick signals to the motorcontroller | ||
| - | For the system | + | In our system |
| * Motorcontrollers (actor) | * Motorcontrollers (actor) | ||
| * Joystick (as command node) | * Joystick (as command node) | ||
| - | for setting up | ||
| - | **Missin | + | In each of this launch |
| + | |||
| + | < | ||
| + | <node pkg=" | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | <node pkg=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | in this example, the joystickdriver gets started (pkg=" | ||
| + | The second node (pkg=" | ||
| + | programmes can use the values later. | ||
| + | |||
| + | For autonomous mode there are a lot of more different nodes neccessary. The rough programming structure gets explained here: | ||
| + | |||
| + | |||
| + | | ||
| + | |||