Giter Club home page Giter Club logo

kinect-position-tracking-processing-sketch's Introduction

Kinect Position Tracking Processing Sketch

Position Tracking for bodies using 2 Kinects rigged to the ceiling (configured to the Barnard College Movement Lab set up)

Current Updates as of 5/9/2023

TLDR: Infrared works better than depth sensing, pathfinding in Python using infrared location still needs to be tested.

The Kinect_depth_sensors folder contains code that uses the depth sensors from the Kinects installed in the Movement Lab's ceiling to track the robot. The code works but the tracking is limited to a very small area due to the height of the robot being very small and the Kinects being prone to tilting.

The Kinect_infrared_sensors folder contains code that uses the infrared camera of the Kinects to sense the robot. To our knowledge, this works the best so far, especially after sticking reflective tape on the robot. It communicates to the robot using serial and Bluetooth within Processing.

The infrared_dubins_path folder contains code that builds off of the Kinect_infrared_sensors folder and connects to a server that is served from the serial_sender.py file. It still uses infrared to detect the robot and sends over the robot's location to the python file. The python file communicates with the dog using serial.

For the file serial_sender.py, the server part of the file works and Processing is able to communicate with the python pathfinding file, however, the serial communication to the dog has not been tested yet.

The testing and support folder contains short scraps of code that we used for testing various functions such as sending serial, communicating through the server etc. Of particular interest is the Testing 2 Kinects folder where it displays the images from all three cameras (video, infrared, depth) of the 2 Kinects at once. Use this to troubleshoot Kinect problems.

kinect-position-tracking-processing-sketch's People

Contributors

samiam2000 avatar arc2211 avatar oxywave avatar

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.