@startuml animation_states hide empty description skinparam Shadowing true [*] --> Standing state Standing{ [*] --> [*] [*] --> standing_extend_arm standing_extend_arm --> standing_retract_arm standing_retract_arm --> [*] [*] --> standing_walk standing_walk --> [*] } Standing -> Standing state Low{ [*] --> [*] [*] --> low_inspect low_inspect --> low_put_back low_inspect --> low_grab low_put_back --> [*] low_grab --> [*] } Low -> Low 'Spacer :D state a #transparent;line:transparent;text:transparent Low -up[hidden]-> a Standing -up-> standing_to_low standing_to_low -down-> Low Low -up-> low_to_standing low_to_standing -down-> Standing @enduml