``````
''' 舞步生成接口 uapi.dance_create_start() uapi.dance_create_end() uapi.dance_set_coordinate(id, x, y) dance_time = uapi.dance_fly_takeoff(id, mode, r, g, b) dance_time = uapi.dance_fly_touchdown(id, mode, r, g, b) dance_time = uapi.dance_fly_wait(id, freq, mode, r, g, b) dance_time = uapi.dance_fly_forward(id, distance, mode, r, g, b) dance_time = uapi.dance_fly_back(id, distance, mode, r, g, b) dance_time = uapi.dance_fly_left(id, distance, mode, r, g, b) dance_time = uapi.dance_fly_right(id, distance, mode, r, g, b) dance_time = uapi.dance_fly_up(id, height, mode, r, g, b) dance_time = uapi.dance_fly_down(id, height, mode, r, g, b) dance_time = uapi.dance_fly_turnleft(id, angle, mode, r, g, b) dance_time = uapi.dance_fly_turnright(id, angle, mode, r, g, b) dance_time = uapi.dance_fly_turnleft360(id, num, mode, r, g, b) dance_time = uapi.dance_fly_turnright360(id, num, mode, r, g, b) dance_time = uapi.dance_fly_surround(id, radius, direction, mode, r, g, b) dance_time = uapi.dance_fly_bounce(id, height, mode, r, g, b) dance_time = uapi.dance_fly_flip_forward(id, mode, r, g, b) dance_time = uapi.dance_fly_flip_back(id, mode, r, g, b) dance_time = uapi.dance_fly_flip_left(id, mode, r, g, b) dance_time = uapi.dance_fly_flip_right(id, mode, r, g, b) dance_time = uapi.dance_fly_straight_flight(id, x, y, z, mode, r, g, b) dance_time = uapi.dance_fly_curve_flight(id, x, y, z, 0, mode, r, g, b) dance_time = uapi.dance_fly_diy(id, x, y, z, r, g, b) dance_time = uapi.dance_set_speed(id, precent) 设置速度接口 uapi.dance_set_speed(id,speed);1cm/s-2m/s,放在起飞函数后 ''' import dance_lib import demo_dance import diy_dance #python d:\demo\demo.py def plane_single_dance(uapi): uapi.dance_set_coordinate(0,0,0) uapi.dance_fly_takeoff(0, 2, 144,51,4) for i in range(3): dance_time = uapi.dance_fly_forward(0, 100, 2, 144, 51, 4) dance_time = uapi.dance_fly_turnleft(0, 90, 2, 144, 51, 4) for i in range(4): dance_time = uapi.dance_fly_forward(0, 100, 2, 144, 51, 4) dance_time = uapi.dance_fly_turnright(0, 90, 2, 144, 51, 4) dance_time = uapi.dance_fly_forward(0, 100, 2, 144, 51, 4) dance_time = uapi.dance_fly_turnleft(0, 90, 2, 144, 51, 4) uapi.dance_fly_touchdown( 0,2, 144, 51, 4) def plane_diy_dance(uapi, x, y, z, r, g, b, id): uapi.dance_set_coordinate(id, x[0], y[0]) dance_time = uapi.dance_fly_takeoff(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 50, 1, 0, 0, 0) dance_time = uapi.dance_fly_diy(id, x, y, z, r, g, b) dance_time = uapi.dance_fly_touchdown(id, 1, 0, 0, 0) def plane_diy_api_dance(uapi): uapi.dance_set_coordinate(0, 0, 0) uapi.dance_set_coordinate(1, 100, 0) uapi.dance_fly_takeoff(id, 2, 255, 0, 0) cur_x, cur_y, cur_z, cur_yaw = uapi.dance_get_coordinate(0) _x, _y, _z, _r, _g, _b = diy_dance.diy_dance_fly_up(50, cur_x, cur_y, cur_z, 255, 0, 0) uapi.dance_fly_diy(id, _x, _y, _z, _r, _g, _b) cur_x, cur_y, cur_z, cur_yaw = uapi.dance_get_coordinate(0) _x, _y, _z, _r, _g, _b = diy_dance.diy_dance_fly_forward(100, cur_x, cur_y, cur_z, 255, 0, 0) uapi.dance_fly_diy(id, _x, _y, _z, _r, _g, _b) cur_x, cur_y, cur_z, cur_yaw = uapi.dance_get_coordinate(0) uapi.dance_fly_wait(id, 60, 1, 0, 0, 0) _x, _y, _z, _r, _g, _b = diy_dance.diy_dance_fly_back(100, cur_x, cur_y, cur_z, 255, 0, 0) uapi.dance_fly_diy(id, _x, _y, _z, _r, _g, _b) cur_x, cur_y, cur_z, cur_yaw = uapi.dance_get_coordinate(0) uapi.dance_fly_wait(id, 60, 1, 0, 0, 0) _x, _y, _z, _r, _g, _b = diy_dance.diy_dance_fly_left(100, cur_x, cur_y, cur_z, 255, 0, 0) uapi.dance_fly_diy(id, _x, _y, _z, _r, _g, _b) cur_x, cur_y, cur_z, cur_yaw = uapi.dance_get_coordinate(0) uapi.dance_fly_wait(id, 60, 1, 0, 0, 0) _x, _y, _z, _r, _g, _b = diy_dance.diy_dance_fly_right(100, cur_x, cur_y, cur_z, 255, 0, 0) uapi.dance_fly_diy(id, _x, _y, _z, _r, _g, _b) cur_x, cur_y, cur_z, cur_yaw = uapi.dance_get_coordinate(0) uapi.dance_fly_wait(id, 60, 1, 0, 0, 0) _x, _y, _z, _r, _g, _b = diy_dance.diy_dance_fly_up(100, cur_x, cur_y, cur_z, 255, 0, 0) uapi.dance_fly_diy(id, _x, _y, _z, _r, _g, _b) cur_x, cur_y, cur_z, cur_yaw = uapi.dance_get_coordinate(0) uapi.dance_fly_wait(id, 60, 1, 0, 0, 0) _x, _y, _z, _r, _g, _b = diy_dance.diy_dance_fly_down(100, cur_x, cur_y, cur_z, 255, 0, 0) uapi.dance_fly_diy(id, _x, _y, _z, _r, _g, _b) uapi.dance_fly_wait(id, 60, 1, 0, 0, 0) uapi.dance_fly_touchdown(id, 2, 255, 0, 0) def plane0_dance(uapi, id = 0): print('plane %d' % id) #设置飞机起飞坐标 uapi.dance_set_coordinate(id, 0, 0) #设置飞机起飞 dance_time = uapi.dance_fly_takeoff(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 50, 1, 0, 0, 0) #飞机飞到中间位置 dance_time = uapi.dance_fly_right(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) #执行飞机分时飞起的舞步 dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 400 - dance_time, 1, 0, 0, 0) #飞机飞成圆形,并等待其他飞机飞到目的地 dance_time = uapi.dance_fly_straight_flight(id, 230, 170, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 500 - dance_time, 1, 0, 0, 0) #飞机左旋转45度并按正方形的轨迹飞行 dance_time = uapi.dance_fly_back(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnleft(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_left(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnright(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) #飞机螺旋飞行(同时) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 278, 190, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 278, 190, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 150, 0, 1, 0, 0, 0) #飞机螺旋飞行(连续) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 350, 220, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 230, 170, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 278, 190, 300, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 374, 230, 325, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 350, 220, 350, 0, 1, 0, 0, 0) #飞机飞成圆形,并等待其他飞机飞到目的地 dance_time = uapi.dance_fly_straight_flight(id, 230, 170, 350, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 2744 - dance_time, 1, 0, 0, 0) #飞机下降 dance_time = uapi.dance_fly_down(id, 150, 1, 0, 0, 0) #飞机环绕 dance_time = uapi.dance_fly_surround(id, 100, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 1, 1, 0, 0, 0) #飞机翻滚 dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) #dance_time = uapi.dance_fly_flip_forward(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_touchdown(id, 1, 0, 0, 0) ''' def plane1_dance(uapi, id = 1): print('plane %d' % id) uapi.dance_set_coordinate(id, 100, 0) dance_time = uapi.dance_fly_takeoff(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 50, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 60, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 400 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 300, 100, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 500 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnleft(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_left(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnright(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 400, 340, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 320, 148, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 400, 340, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 300, 100, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 400, 340, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 320, 148, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 400, 340, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 300, 100, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 60, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 350, 220, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 230, 170, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 278, 190, 300, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 374, 230, 325, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 350, 220, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 300, 100, 350, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 2744 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 1, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) #dance_time = uapi.dance_fly_flip_forward(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_touchdown(id, 1, 0, 0, 0) def plane2_dance(uapi, id = 2): print('plane %d' % id) dance_time = uapi.dance_set_coordinate(id, 200, 0) dance_time = uapi.dance_fly_takeoff(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 50, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 90, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 400 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 400, 100, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 500 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnleft(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_left(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnright(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 300, 340, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 380, 148, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 300, 340, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 400, 100, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 300, 340, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 380, 148, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 300, 340, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 400, 100, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 90, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 350, 220, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 230, 170, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 278, 190, 300, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 374, 230, 325, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 350, 220, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 400, 100, 350, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 2744 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 1, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) #dance_time = uapi.dance_fly_flip_forward(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_touchdown(id, 1, 0, 0, 0) def plane3_dance(uapi, id = 3): print('plane %d' % id) dance_time = uapi.dance_set_coordinate(id, 300, 0) dance_time = uapi.dance_fly_takeoff(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 50, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 120, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 400 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 470, 170, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 500 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnleft(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_left(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnright(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 270, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 422, 190, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 270, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 170, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 270, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 422, 190, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 270, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 170, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 120, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 350, 220, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 230, 170, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 278, 190, 300, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 374, 230, 325, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 350, 220, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 470, 170, 350, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 2744 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 1, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) #dance_time = uapi.dance_fly_flip_forward(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_touchdown(id, 1, 0, 0, 0) def plane4_dance(uapi, id = 4): print('plane %d' % id) dance_time = uapi.dance_set_coordinate(id, 0, 100) dance_time = uapi.dance_fly_takeoff(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 50, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 400 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 230, 270, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 500 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnleft(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_left(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnright(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 170, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 278, 250, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 170, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 270, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 170, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 278, 250, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 170, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 270, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 350, 220, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 230, 170, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 278, 190, 300, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 374, 230, 325, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 350, 220, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 230, 270, 350, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 2744 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 1, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) #dance_time = uapi.dance_fly_flip_forward(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_touchdown(id, 1, 0, 0, 0) def plane5_dance(uapi, id = 5): print('plane %d' % id) dance_time = uapi.dance_set_coordinate(id, 100, 100) dance_time = uapi.dance_fly_takeoff(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 50, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 60, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 400 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 300, 340, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 500 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnleft(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_left(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnright(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 400, 100, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 320, 292, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 400, 100, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 300, 340, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 400, 100, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 320, 292, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 400, 100, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 300, 340, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 180, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 350, 220, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 230, 170, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 278, 190, 300, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 374, 230, 325, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 350, 220, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 300, 340, 350, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 2744 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 1, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) #dance_time = uapi.dance_fly_flip_forward(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_touchdown(id, 1, 0, 0, 0) def plane6_dance(uapi, id = 6): print('plane %d' % id) dance_time = uapi.dance_set_coordinate(id, 200, 100) dance_time = uapi.dance_fly_takeoff(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 50, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 90, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 400 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 400, 340, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 500 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnleft(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_left(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnright(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 300, 100, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 380, 292, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 300, 100, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 400, 340, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 300, 100, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 380, 292, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 300, 100, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 400, 340, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 210, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 350, 220, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 230, 170, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 278, 190, 300, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 374, 230, 325, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 350, 220, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 400, 340, 350, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 2744 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 1, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) #dance_time = uapi.dance_fly_flip_forward(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_touchdown(id, 1, 0, 0, 0) def plane7_dance(uapi, id = 7): print('plane %d' % id) dance_time = uapi.dance_set_coordinate(id, 300, 100) dance_time = uapi.dance_fly_takeoff(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 50, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 120, 1, 0, 0, 0) dance_time = uapi.dance_fly_up(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 400 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 470, 270, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 500 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnleft(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_right(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_back(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) dance_time = uapi.dance_fly_left(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_turnright(id, 45, 1, 0, 0, 0) dance_time = uapi.dance_fly_forward(id, 100, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 422, 250, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 422, 250, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 250, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 150, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 240, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 350, 220, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 230, 170, 200, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 470, 270, 275, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 230, 170, 200, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 278, 190, 300, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 374, 230, 325, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_curve_flight(id, 350, 220, 350, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_straight_flight(id, 470, 270, 350, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 2744 - dance_time, 1, 0, 0, 0) dance_time = uapi.dance_fly_down(id, 150, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 0, 1, 0, 0, 0) dance_time = uapi.dance_fly_surround(id, 100, 1, 1, 0, 0, 0) dance_time = uapi.dance_fly_wait(id, 30, 1, 0, 0, 0) #dance_time = uapi.dance_fly_flip_forward(id, 1, 0, 0, 0) dance_time = uapi.dance_fly_touchdown(id, 1, 0, 0, 0) ''' def create_dance(uapi, flag = 0): uapi.dance_create_start() if flag == 0: plane_single_dance(uapi) elif flag == 1: plane0_dance(uapi) #plane1_dance(uapi)# plane2_dance(uapi) #plane3_dance(uapi)# plane4_dance(uapi) #plane5_dance(uapi)# plane6_dance(uapi) # plane7_dance(uapi) elif flag == 2: plane_diy_api_dance(uapi) elif flag == 3: output_dance_list = [[], [], [], [], [], [], [], []] output_color_list = [[], [], [], [], [], [], [], []] curr_point_list = [[0.0, 0.0, 1.0], [1.0, 0.0, 1.0], [2.0, 0.0, 1.0], [3.0, 0.0, 1.0], [0.0, 1.0, 1.0], [1.0, 1.0, 1.0], [2.0, 1.0, 1.0], [3.0, 1.0, 1.0]] dance_you_want = [[], [], [], [], [[],[]]] dance_lib.generate_random_dance(5, dance_you_want,15) demo_dance.generate_dance_step_auto(curr_point_list, output_dance_list, output_color_list, dance_you_want) #print(output_dance_list)#print(output_color_list) for id in range(1): x = [] y = [] z = [] r = [] g = [] b = [] for dance_list in output_dance_list[id]: x.append(dance_list[0] * 100) y.append(dance_list[1] * 100) z.append(dance_list[2] * 100 + 50) for color_list in output_color_list[id]: r.append(color_list[0]) g.append(color_list[1]) b.append(color_list[2]) plane_diy_dance(uapi, x, y, z, r, g, b, id) return uapi.dance_create_end() \n#原理图设计#
432109iI676z
0 0 嘉立创EDA