4 from flexbe_msgs.msg
import CommandFeedback
5 from std_msgs.msg
import Empty
12 A state that can be preempted.
13 If preempted, the state will not be executed anymore and return the outcome preempted.
16 _preempted_name =
'preempted'
20 super(PreemptableState, self).
__init__(*args, **kwargs)
24 PreemptableState.preempt =
False
33 PreemptableState.preempt =
True
34 Logger.localinfo(
"--> Behavior will be preempted")
36 if PreemptableState.preempt:
38 Logger.localinfo(
"Behavior will be preempted")
49 PreemptableState.preempt =
True
55 PreemptableState.preempt =
False