Minority Report Demo
This is a kinect demo found in the mit-ros-pkg repository. For more MIT kinect demos check out the MIT Kinect Demos page.
How to Run this Demo
Show EOL distros:
Physical Setup
This works best with a projector, but any monitor will do. In order to not become confused, I highly recommend that you put the kinect over or under the monitor.
Installation
Like all MIT kinect demos, you must first perform the General Installation
- Once your environment is setup, run:
rosmake kgui hand_interaction skeletal_tracker
Execution
This demo uses the finger detector. To launch it run:
roslaunch hand_interaction finger_detector.launch
The launch the gui:
rosrun kgui calgui
Physical Setup
This works best with a projector, but any monitor will do. In order to not become confused, I highly recommend that you put the kinect over or under the monitor.
Installation
Like all MIT kinect demos, you must first perform the General Installation
make sure you get Piano Player demo running.
- in file kgui/rosdep.yaml, replace
glut:
- ubuntu: libglut3-dev
glut:
- ubuntu:
- lucid:
- apt:
- packages: [ libglut3-dev ]
- apt:
- packages: [ libglut3-dev ]
- apt:
- packages: [ libglut3-dev ]
- apt:
- packages: [ freeglut3-dev ]
- apt:
- lucid:
rosed kgui rosdep.yaml
- install depencencies
rosdep install kgui
- Once your environment is setup, run:
rosmake kgui hand_interaction skeletal_tracker
Execution
This demo uses the finger detector. To launch it run:
roslaunch hand_interaction finger_detector.launch
The launch the gui:
rosrun kgui calgui
Physical Setup
This works best with a projector, but any monitor will do. In order to not become confused, I highly recommend that you put the kinect over or under the monitor.
Installation
Like all MIT kinect demos, you must first perform the General Installation
make sure you get Piano Player demo running.
- in file kgui/rosdep.yaml, replace
- glut:
- ubuntu: libglut3-dev
- with
- glut:
- ubuntu:
- lucid:
- apt:
- packages: [ libglut3-dev ]
- apt:
- packages: [ libglut3-dev ]
- apt:
- packages: [ libglut3-dev ]
- apt:
- packages: [ freeglut3-dev ]
- apt:
- lucid:
- ubuntu:
rosed kgui rosdep.yaml
- glut:
- install depencencies
rosdep install kgui
in file kgui/src/RosGlobals.h, replace void Publish(const ros::Message& _msg) with void Publish(const rosMessage& _msg), then add template <typename rosMessage >above it.
rosed kgui RosGlobals.h
- Once your environment is setup, run:
rosmake kgui hand_interaction skeletal_tracker
Execution
This demo uses the finger detector. To launch it run:
roslaunch hand_interaction finger_detector.launch
The launch the gui:
rosrun kgui calgui
Now check the boxes 'online mode' and 'hand in'
Development Info
Nodes Involved
Dependencies
- ni
- pcl
- hand_interaction