This is Jeongkyu Lee at University of Bridgeport and testing a demo unit for KMSO in NY. Here is issues of demo unit:
- Pairing, calibrate(), takeoff(), hover() and land() are working well
- However, other libraries are not working, such go(), and set_pitch()
- Please, see the code below:
I am using MacOS (Catalina), Python 3.6 and run the script using python interpreter, i.e., python3 a1.py
========= a1.py ================
#!/usr/local/bin/python3
import CoDrone
from CoDrone import Direction
drone = CoDrone.CoDrone()
drone.pair()
drone.takeoff()
drone.go(FORWARD) # Go forward for 1 second at 50% power
#drone.go(Direction.UP, 5) # Go up for 5 seconds at 50% power
drone.go(BACKWARD) # Go backwards for 3 seconds at 70% power
drone.land()
===============
========= a2.py ==========
import CoDrone
from CoDrone import Direction
drone = CoDrone.CoDrone() # easier to type drone
drone.pair(drone.Nearest) # pairs to nearest drone
drone.takeoff() # takeoff for 2 seconds
drone.hover(3) # hover for 3 seconds
drone.go(Direction.FORWARD, 1, 30) # moves the drone forward for 2 seconds at 30% power
#drone.go(LEFT, 1, -30) # moves the drone left for 2 seconds at 30% power
drone.go(Direction.BACKWARD, 1, -30) # moves the drone backward for 2 seconds at 30% power
#drone.go(RIGHT, 1, 30) # moves the drone right for 2 seconds at 30% power
drone.land() # lands the CoDrone
drone.close() # disconnects CoDrone
====== a3.py ==========
import CoDrone
drone = CoDrone.CoDrone()
drone.pair() # pairs to previous drone
drone.takeoff() # takeoff for 2 seconds
drone.hover(3) # hover for 3 seconds
drone.set_pitch(30) # set positive pitch at 30% power
drone.move(2) # forward for 2 seconds
#drone.set_roll(-30) # set negative roll at 30% power
#drone.move(1) # left for 2 seconds
#drone.set_pitch(-30) # set negative pitch at 30% power
#drone.move(1) # backward for 2 seconds
#drone.set_roll(30) # set positive roll at 30% power
#drone.move(2) # right for 2 seconds
drone.land() # lands the CoDrone
drone.close() # disconnects CoDrone
Thanks in advance