support for branching point in model dynamic

alse example of robot that follow the edge of a collored patch