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)
def test_aqcuire_position_route(): ara = OSC.AssingRouteAction(OSC.WorldPosition(1,1,0,0,0,0)) OSC.prettyprint(ara.get_element())
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(