Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

noflo/noflo-ardrone

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 

noflo-ardrone Build Status

Parrot AR.Drone 2.0 components for NoFlo. You can utilize these components for building flow-based graphs to interact with your quadrocopter.

This library binds the excellent Node.js ar-drone module to the Flow-Based Programming world.

Usage

In order to utilize these components, the computer where you're running your NoFlo flows must be connected to the WiFi network created by your AR.Drone. Create the flows you want to use to interact with your drone and then run them using the noflo command.

For example, to take off and land, you could utilize this flow as defined in the fbp language:

# Start by connecting to drone. We could provide IP here
'' -> IP Connect(ardrone/Connect)

# Tell drone to take off
Connect() CLIENT -> CLIENT Takeoff(ardrone/Takeoff)
# Tell drone to land
Takeoff() CLIENT -> CLIENT Land(ardrone/Land)

# And that is all, folks!
Land() CLIENT -> IN End(core/Drop)

You can find more examples in https://github.com/cannonerd/droning.

TODO

  • Implement the rest of the motion commands as components
  • Components for reading AR.Drone sensor output

About

UNMAINTAINED ARDrone components for NoFlo

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published