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>
    6
    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


  • 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.pair()
        drone.takeoff()
    
        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__':
        main()
    

    You can find the documentation here 🙂



  • Perfect thank you for the help! @robolink_leila


Log in to reply
 

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