Giter Club home page Giter Club logo

crazy_frog's Introduction

Dependencies

Goals

  • Provide gestural macros for controlling microUAVs

Current State

  • Basically finished, but could use some TLC (i.e. elegance, new features)

Nodes

  • Leap to Gesture Node publishes gesture from known library based on programmer
  • Compiler Node - Gestures to Modular commands Node Given some set of gestures (>=1), forms a complex command, eventually writes out a file that contains simple commands for a certain macro
  • Runtime Node Takes a macro file and runs it on the crazyFlie as appropriate
  • Classification Data Collector Run while performing a gesture over the Leap Motion to train that gesture. Ensure the ROS parameter /gesture_name is set with the name of the gesture currently being recorded

Scripts

  • gestureClassifier.py Just run this with python2.7, this will build the classifier from the gesture pickles in the classification_data directory (which you recorded with the ClassificationDataCollector ROS node)

Launch Files

Once the classifier is built using the gestureClassifier script, running gesture_recognition.launch launches the full pipeline: the leap_motion node's sender.py, gestureRecognizer.py, gestureCompiler.py, the runtime, and gui.py. You need to run ''sudo leapd'' prior to running the launch command to ensure the leap motion process is running. Running the command LeapControlPanel gives you access to a visualizer which can be super useful in debugging commands.

crazy_frog's People

Contributors

dennismelamed avatar owenolevin avatar

Stargazers

 avatar Sean Kelly avatar

Watchers

James Cloos avatar  avatar

Forkers

neoneo1716

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.