<<TOC(3)>>

= SMACH Tutorials =

== Learning SMACH ==
If you just want to look at code, try out the learning by example. If you rather follow a step-by-step guide, choose the step-by-step tutorials.
||<width="50%">'''Learning Step-by-Step'''||<width="50%">'''Learning by Example'''||
||<^><<TutorialChain(smach/Tutorials/Getting Started)>>||<^><<TutorialChain(smach/Tutorials/Simple State Machine)>>||


== SMACH Containers ==
<<TutorialChain(smach/Tutorials/StateMachine container)>>

== SMACH States ==

<<TutorialChain(smach/Tutorials/Generic State)>>

== Advanced SMACH ==
<<FullSearchWithDescriptionsCS(title:"smach/Tutorials/" AdvancedSMACHCategory)>>


##end
'''Create a new tutorial:''' <<NewPage(TutorialTemplate,Enter tutorial name,smach/Tutorials,%s)>> 


= Test your SMACH knowledge =
If you're interested in testing your SMACH knowledge, [[smach/UseCase|this page]] has a step-by-step test/example to test your knowledge of different states and containers.