User Tools

Site Tools


robots:computer:talos:software

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
Next revision Both sides next revision
robots:computer:talos:software [2015/01/12 14:26]
david
robots:computer:talos:software [2015/01/12 14:39]
david
Line 5: Line 5:
   * Robot Software (ROS) http://ros.org   * Robot Software (ROS) http://ros.org
   * parts of the software are based on [[robotsoftware:frobomind:welcome|FroboMind]]   * parts of the software are based on [[robotsoftware:frobomind:welcome|FroboMind]]
-**visualisation tool:**+ 
 +**Visualisation tool (Example):** 
 {{:robots:computer:talos:rviz_visio_5.png|}} {{:robots:computer:talos:rviz_visio_5.png|}}
  
 **General Programming structure** **General Programming structure**
 +
   * Using laserscanner for obstacle avoidance   * Using laserscanner for obstacle avoidance
   * IMU set orientation angle   * IMU set orientation angle
Line 36: Line 39:
   * Motorcontrollers (actor)   * Motorcontrollers (actor)
   * Joystick (as command node)   * Joystick (as command node)
 +
 +In each of this launch files start several programes (nodes) and set the parameters for them:
 +
 +<launch>
 + <node pkg="joy" type="joy_node" name="joy_node" output="screen">
 + <param name="joy_node/dev" value="/dev/input/js0"/>
 + </node>
 +
 + <node pkg="talos" type="joystick_core" name="joy" output="screen">
 + <param name="joy_sub" value="/joy"/>
 + <param name="cmd_vel" value="/cmd_vel_joy"/>
 + <param name="cmd_vel_frame" value="/robot_frame"/>
 + </node>
 +</launch>
 +
 +in this example, the joystickdriver gets started (pkg="joy") and the port gets defined.
 +The second node (pkg="talos") is responsible for providing the joystickvalues at defined variables, so that other
 +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:
 +Program structure
 + * [[robots:computer:talos:Software:Program structure|Program structure]]
  
  
robots/computer/talos/software.txt · Last modified: 2021/08/14 04:21 (external edit)