@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