6.4.3 Program a FlexBE State (part 1)
							Course subject(s)
												Module 6. Final
										
			
In this video and the next one, we will apply what we have learned about FlexBE states to program a state that controls the conveyor belt in our factory simulation.
Before programming a FlexBE state implementation, think carefully about its design:
- 
- 
- What should happen when our state becomes active?
- What interface should my state have to be used in a state machine?
- What outcomes can result from our state?
- What parameters should it have to be configured for a behavior?
- What data does it need to execute, and what data does it produce? This defines the input and output keys
 
 
- 
A FlexBE state is implemented as a Python class that implements the state Lifecycle:
- 
- 
- It is important to properly document your state.
- You have to implement the different functions in the state Lifecycle.
 
 
- 

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//.



