@startuml animation_states
hide empty description

[*] --> Standing

state Standing{
    [*] --> StandingIdle
    StandingIdle --> [*]
    StandingIdle --> ExtendArm
    ExtendArm --> RetractArm
    RetractArm --> StandingIdle

    StandingIdle --> Walk
    Walk --> StandingIdle
}

state Low{
    [*] --> LowIdle
    LowIdle --> [*]
    LowIdle --> InspectLow
    InspectLow --> PutBackLow
    InspectLow --> GrabLow
    PutBackLow --> LowIdle
    GrabLow --> LowIdle
}

Standing -> ToLow
ToLow -> Low
Low --> ToStanding
ToStanding --> Standing

@enduml