mirror of
https://github.com/CopterExpress/clever-show.git
synced 2026-06-07 04:29:33 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -371,11 +371,10 @@ def takeoff(z=Z_TAKEOFF, speed=SPEED_TAKEOFF, frame_id='body', freq=FREQUENCY,
|
||||
#print("Takeoff succeeded!")
|
||||
return 'success'
|
||||
|
||||
|
||||
def flip(min_z=FLIP_MIN_Z): # TODO Flip in different directions
|
||||
def flip(min_z = FLIP_MIN_Z, frame_id = FRAME_ID): #TODO Flip in different directions
|
||||
logger.info("Flip started!")
|
||||
|
||||
start_telemetry = get_telemetry() # memorize starting position
|
||||
start_telemetry = get_telemetry(frame_id=frame_id) # memorize starting position
|
||||
|
||||
if start_telemetry.z < min_z - TOLERANCE:
|
||||
logger.warning("Can't do flip! Flip failed!")
|
||||
@@ -391,11 +390,11 @@ def flip(min_z=FLIP_MIN_Z): # TODO Flip in different directions
|
||||
while True:
|
||||
telem = get_telemetry()
|
||||
|
||||
if -math.pi + 0.1 < telem.roll < -0.2:
|
||||
if abs(telem.roll) > math.pi/2:
|
||||
break
|
||||
|
||||
logger.info('Flip succeeded!')
|
||||
#print('Flip succeeded!')
|
||||
navto(x=start_telemetry.x, y=start_telemetry.y, z=start_telemetry.z, yaw=start_telemetry.yaw) # finish flip
|
||||
navto(x=start_telemetry.x, y=start_telemetry.y, z=start_telemetry.z, yaw=start_telemetry.yaw, frame_id=frame_id) # finish flip
|
||||
|
||||
return True
|
||||
|
||||
@@ -101,7 +101,7 @@ def _command_led_fill(**kwargs):
|
||||
|
||||
@messaging.message_callback("flip")
|
||||
def _copter_flip():
|
||||
FlightLib.flip()
|
||||
FlightLib.flip(frame_id=client.active_client.FRAME_ID)
|
||||
|
||||
|
||||
@messaging.message_callback("takeoff")
|
||||
|
||||
Reference in New Issue
Block a user