Ejemplo n.º 1
0
def test_assign_route():
    route = OSC.Route('myroute')
    route.add_waypoint(OSC.WorldPosition(0, 0, 0, 0, 0, 0),
                       OSC.RouteStrategy.shortest)
    route.add_waypoint(OSC.WorldPosition(1, 1, 0, 0, 0, 0),
                       OSC.RouteStrategy.shortest)
    OSC.AssingRouteAction(route)
Ejemplo n.º 2
0
def test_aqcuire_position_route():
    ara = OSC.AssingRouteAction(OSC.WorldPosition(1,1,0,0,0,0))
    OSC.prettyprint(ara.get_element())
Ejemplo n.º 3
0
    egoname,
    pyoscx.AbsoluteSpeedAction(
        10,
        pyoscx.TransitionDynamics(pyoscx.DynamicsShapes.step,
                                  pyoscx.DynamicsDimension.time, 1)))

# create a router

ego_route = pyoscx.Route('ego_route')
ego_route.add_waypoint(pyoscx.LanePosition(30, 0, 1, 0),
                       pyoscx.RouteStrategy.fastest)
ego_route.add_waypoint(pyoscx.LanePosition(10, 0, -1, 1),
                       pyoscx.RouteStrategy.fastest)

# create action
ego_action = pyoscx.AssingRouteAction(ego_route)

ego_event = pyoscx.Event('ego_event', pyoscx.Priority.overwrite)
ego_event.add_action('ego_route', ego_action)
ego_event.add_trigger(
    pyoscx.ValueTrigger(
        'target_start', 0, pyoscx.ConditionEdge.none,
        pyoscx.SimulationTimeCondition(1, pyoscx.Rule.greaterThan)))

## create the storyboard
ego_man = pyoscx.Maneuver('ego_man')
ego_man.add_event(ego_event)

sb = pyoscx.StoryBoard(
    init,
    pyoscx.ValueTrigger(