Codrone Pro won't recognize standard functions

  • Hello,

    When I try to use standard codrone functions in Python it states the function is not defined. Any ideas please?

    NameError Traceback (most recent call last)
    <ipython-input-6-c2cfc033e4c6> in <module>
    7 drone.takeoff() # takeoff for 2 seconds
    ----> 8 drone.go(UP, 3, 75) # go up for 3 seconds at 75% power
    9 drone.go(FORWARD) # go forward for 1 second at 50% power
    10 drone.go(LEFT, 6) # go left for 6 seconds at 50% power

    NameError: name 'UP' is not defined

  • Perfect thank you for the help! @robolink_leila

  • administrators

    Hi, @Ronan1!
    In Python, using the go() function is a little bit different than in Arduino. You will need to import the Direction class separately:

    #Python code
    import CoDrone
    from CoDrone import Direction
    def main(): 
        drone = CoDrone.CoDrone()
        drone.go(Direction.FORWARD)         # Go forward for 1 second at 50% power
        drone.go(Direction.UP, 5)           # Go up for 5 seconds at 50% power
        drone.go(Direction.BACKWARD, 3, 70) # Go backwards for 3 seconds at 70% power
    if __name__ == '__main__':

    You can find the documentation here 🙂

Log in to reply

Looks like your connection to Robolink community was lost, please wait while we try to reconnect.