Giter Club home page Giter Club logo

kimmove's Introduction

#Kimmove - Emulating MS Kinect.

"Kimmove" recognizes human interfaces and gestures, hence allows FPS gaming just by hovering "Kimmove" in the air with all the buttons wirelessly embedded into a single device . This relishes the user's gaming experience by satiating the true gaming spirit. This project can be extended by integrating it with the micro-controller and using an array of IR blasters to detect the depth and human gestures more effectively and precisely.

##Prerequisites Though Kimmove is a plug and play device, but for interfacing it with your machine.The following requirements must be met.
OS - Windows
Graphic memory - N/A
RAM - N/A
Peripheral - Bluetooth,camera (atleast 320x480)
FPS - Any Dependencies - pyautogui,pygame(only if GUI interface is required). OpenCV - Not required (standalone executable).

The device can be operated in two modes:

  • Navigation Mode
  • Gaming Mode

In navigation mode the handheld can be used for controlling your mouse pointer. In gaming mode the handheld will control your movements in FPS.

##Code snippets: NavMode.cpp and GameMode.cpp differ at line 133-134

SetCursorPos(-pposX+posX+FRAME_WIDTH/2,-pposY+posY+FRAME_HEIGHT/2);
SetCursorPos(posX, posY);

In navigation mode the co-ordinates of cursor are directly mapped to the desktop screen. while in gaming mode the co-ordinates of cursor which are mapped from a 2 dimensional screen for a 3 dimensional gameplay by adjusting the x and y coordinates according to the frame size.

##Handheld: It is embedded with three SPST buttons on the front, a thumb button at the rear and a I/O switch below.
The front three buttons are for Left,right click and reload. The thumb button is for switching between the two modes of operation. The I/O button powers up the Arduino board and HC-05 (bluetooth module).

##Usage:

  • Execute GUI.py, which will guide you further.

IMAGE ALT TEXT

Standalone bundle.
With background noise cancellation and fine color tuning.
Button deboucing mechanism.
A 9V replaceable battery. Tested on: i3120m (mobile), 4GB RAM, AMD 7680,Windows 10, Call Of Duty ModernWarfare - 1 and 3
Cost of device - with:

  • Arduino Uno development board is around 1000 INR
  • Arduino nano development board is less than 500 INR (with no reduction in performance.)

kimmove's People

Contributors

dikshant2210 avatar

Watchers

James Cloos avatar  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.