def test_input_restrict_freespace(self): # With single input l_max and A_max order=dict(x=9, y=9, z=5, yaw=5) temp_waypoints = utils.load_waypoints('share/sample_data/waypoints_two_ellipse.yaml') waypoints = utils.form_waypoints_polytraj(temp_waypoints,order) time_penalty = 100.0 l_max = 1.0 A_max = 10.0 qr_p = quadrotor_polytraj.QRPolyTraj(waypoints, time_penalty, order=order, restrict_freespace=True,l_max=l_max,A_max=A_max)
def test_input_restrict_freespace_vector_l_A(self): order=dict(x=9, y=9, z=9, yaw=5) temp_waypoints = utils.load_waypoints('share/sample_data/waypoints_two_ellipse.yaml') waypoints = utils.form_waypoints_polytraj(temp_waypoints,order) time_penalty = 100.0 l_max = np.ones(waypoints['x'].shape[1]-1)*0.5 l_max[0] = 3.0 l_max[5] = 2.0 l_max[-1] = 1.0 A_max = np.ones(waypoints['x'].shape[1]-1)*20.0 A_max[0] = 10.0 A_max[-1] = 10.0 qr_p = quadrotor_polytraj.QRPolyTraj(waypoints, time_penalty, order=order, restrict_freespace=True,l_max=l_max,A_max=A_max)
def test_basic_input_order(self): order=dict(x=9, y=9, z=5, yaw=5) temp_waypoints = utils.load_waypoints('share/sample_data/waypoints_two_ellipse.yaml') waypoints = utils.form_waypoints_polytraj(temp_waypoints,order) time_penalty = 100.0 qr_p = quadrotor_polytraj.QRPolyTraj(waypoints, time_penalty, order=order)