6.3.5 State properties

Course subject(s) Module 6. Final

In this lecture, you will understand better what a FlexBE state is and what properties it has to interface with the behavior.

Remember

  • State encapsulates a single action
  • Topics, services and Ros actions provide capabilities

A FlexBE state:

  • Represents a specific action

State properties:

  • Parameters
      • configure static properties
      • quotation marks gives a literal value
      • use a behaviour variable
  • Input & output keys
      • input key requires data
      • output keys produces data
      • dynamic: can take a different value every state activation
      • values are behaviour userdata variables
  • Outcomes
      • possible outcomes
      • possible transitions
      • possible execution flows

 

Below you will find two figures, figure A and figure B, which will be used for this lecture’s question.

Figure A: Parameter section in FlexBE

Figure B: Behavior configuration

Creative Commons License
Hello (Real) World with ROS - Robot Operating System by TU Delft OpenCourseWare is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Based on a work at https://online-learning.tudelft.nl/courses/hello-real-world-with-ros-robot-operating-systems//.
Back to top