Example #1
0
    def setup_drone(self):
        "Setup drone motors, create drone object and make it ready for startup"

        m_FL = ServoMotor(18, "front-left")
        m_FR = ServoMotor(23, "front-right")
        m_RL = ServoMotor(24, "rear-left")
        m_RR = ServoMotor(25, "rear-right")

        self.drone = QuadCopter(m_FL, m_FR, m_RL, m_RR)

        self.drone.start()
        print("Ready for operation!!!")
Example #2
0
from quad_controller import QuadCopter
from motor import ServoMotor
import time

if __name__ == '__main__':
    m_FL = ServoMotor(4, "front-left")
    m_FR = ServoMotor(17, "front-right")
    m_RL = ServoMotor(22, "rear-left")
    m_RR = ServoMotor(27, "rear-right")

    drone = QuadCopter(m_FL, m_FR, m_RL, m_RR)
    drone.start()
    print("Ready for operation!!!")

    # flying
    drone.set_speed(60, "ALL")
    time.sleep(5)

    # landing
    drone.set_speed(45, "ALL")
    drone.set_speed(43, "ALL")
    drone.set_speed(40, "ALL")
    drone.set_speed(38, "ALL")
    drone.set_speed(30, "ALL")
    drone.set_speed(20, "ALL")
    drone.set_speed(0, "ALL")

    drone.stop()
    time.sleep(2)