Skip to content

Commit c46aa19

Browse files
authored
Remove repeated outcomes section from main concepts
Removed section on outcomes and their definitions.
1 parent fad68cb commit c46aa19

File tree

1 file changed

+0
-4
lines changed

1 file changed

+0
-4
lines changed

docs/main_concepts.html

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,10 +125,6 @@ <h3>Blackboard</h3>
125125
</ul>
126126
<p>When you add a state to a state machine using <code>add_state()</code>, you can provide a <code>remappings</code> dictionary that maps the state's internal key names to the actual blackboard keys. This is particularly useful when building complex state machines from reusable components or when integrating third-party states into your application.</p>
127127

128-
<h3>Outcomes</h3>
129-
<p>Every state execution concludes with an outcome (a string). This outcome determines which transition is triggered. Common outcomes include "success", "failure", "aborted", or custom events like "target_detected". Outcomes are the glue that connects states together - they define the flow of execution through your state machine.</p>
130-
<p>You can define custom outcomes for your states to represent different completion scenarios. For example, a "GraspObject" state might have outcomes like "grasped", "object_not_found", "gripper_error", each leading to different next states or recovery behaviors. This flexibility allows you to model complex decision trees and error handling logic in a clear, explicit way.</p>
131-
132128
<h2>State Machine Composition</h2>
133129
<p>YASMIN supports building complex behaviors by composing multiple state machines. You can nest state machines within other state machines, creating hierarchical structures. This composition allows you to:</p>
134130
<ul>

0 commit comments

Comments
 (0)