[Ros-kinect] skel-tracker does not identify users.

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

[Ros-kinect] skel-tracker does not identify users.

Marco Clocchiatti

I've installed ros kinect_demos using diamondBack, with the main wiki howto:
http://www.ros.org/wiki/mit-ros-pkg/KinectDemos

when I run roslaunch hand_interaction hand_detector.launch, the skel_tracker
was started, but it was unable to identify any new user.
My body, infact remain gray on the tracker window and I can't do anything with
it.

What does this mean? and what can I do?
_______________________________________________
Ros-kinect mailing list
[hidden email]
https://code.ros.org/mailman/listinfo/ros-kinect
Reply | Threaded
Open this post in threaded view
|

Re: [Ros-kinect] skel-tracker does not identify users.

Marco Clocchiatti
mhmm

I have problems even running
roslaunch skeletal_tracker  follower.launch

but this symlink seems workarounding the issue:
ln -s /opt/kinect_demos/mit-ros-pkg/kinect_utils/skeletal_tracker/bin/tracker
/opt/kinect_demos/mit-ros-pkg-experimental/nifun/bin/

if I try to build nifun with rosmake, the compilation failes.
perhaps there some dependency problem or some uncoerent definition in launch
files.

If I try to use openni_kinect instead of ni, I found problems similar to
Piyush:
https://code.ros.org/lurker/message/20110321.202723.4fe2d306.en.html
_______________________________________________
Ros-kinect mailing list
[hidden email]
https://code.ros.org/mailman/listinfo/ros-kinect
Reply | Threaded
Open this post in threaded view
|

Re: [Ros-kinect] skel-tracker does not identify users.

K Chen
In reply to this post by Marco Clocchiatti
I think the problem lies in kinect's depth_registration, which is turned on by openni_node in openni_node.launch. You can notice that when openni_node starts, the image in skeletal_tracker will shrink and the track is affected.

Try using "dynamic_reconfigure reconfigure_gui" to turn depth_registration off, or change openni_node.launch where depth_registration is true.

On Mon, Mar 21, 2011 at 6:48 AM, Marco Clocchiatti <[hidden email]> wrote:

I've installed ros kinect_demos using diamondBack, with the main wiki howto:
http://www.ros.org/wiki/mit-ros-pkg/KinectDemos

when I run roslaunch hand_interaction hand_detector.launch, the skel_tracker
was started, but it was unable to identify any new user.
My body, infact remain gray on the tracker window and I can't do anything with
it.

What does this mean? and what can I do?
_______________________________________________
Ros-kinect mailing list
[hidden email]
https://code.ros.org/mailman/listinfo/ros-kinect



--
Regards

University of Science and Technology of China
School of Computer Science and Technology

K.Chen

_______________________________________________
Ros-kinect mailing list
[hidden email]
https://code.ros.org/mailman/listinfo/ros-kinect
Reply | Threaded
Open this post in threaded view
|

Re: [Ros-kinect] skel-tracker does not identify users.

Marco Clocchiatti
thanks.
I tried:

1. changing to false this line:
   <param name="depth_registration" value="true" />
   in openni_camera/launch/openni_node.launch
2. changing to 0 this line:
   <node pkg="dynamic_reconfigure" type="dynparam" name="ressetter" args="set
   /openni_camera point_cloud_resolution 1"
   in mit-ros-pkg/kinect_utils/hand_interaction/launch/hand_detector.launch
3. commenting the line above.

not attemp was usefull.
_______________________________________________
Ros-kinect mailing list
[hidden email]
https://code.ros.org/mailman/listinfo/ros-kinect
Reply | Threaded
Open this post in threaded view
|

Re: [Ros-kinect] skel-tracker does not identify users.

K Chen
Did you try launching "rosrun dynamic_reconfigure reconfigure_gui" and turn it off? This worked for me.

On Wed, Mar 23, 2011 at 3:03 PM, Marco Clocchiatti <[hidden email]> wrote:
thanks.
I tried:

1. changing to false this line:
  <param name="depth_registration" value="true" />
  in openni_camera/launch/openni_node.launch
2. changing to 0 this line:
  <node pkg="dynamic_reconfigure" type="dynparam" name="ressetter" args="set
  /openni_camera point_cloud_resolution 1"
  in mit-ros-pkg/kinect_utils/hand_interaction/launch/hand_detector.launch
3. commenting the line above.

not attemp was usefull.
_______________________________________________
Ros-kinect mailing list
[hidden email]
https://code.ros.org/mailman/listinfo/ros-kinect



--
Regards

University of Science and Technology of China
School of Computer Science and Technology

K.Chen

_______________________________________________
Ros-kinect mailing list
[hidden email]
https://code.ros.org/mailman/listinfo/ros-kinect
Reply | Threaded
Open this post in threaded view
|

Re: [Ros-kinect] skel-tracker does not identify users.

Marco Clocchiatti
dynamic_reconfigure is unusable in m system.

I built all with this script:

#!/bin/bash
[ -d /opt/dback ] || mkdir /opt/dback
[ -d /opt/kinect_demos ] || mkdir /opt/kinect_demos
export HOME=/opt/dback
rosinstall /opt/dback
"http://packages.ros.org/cgi-bin/gen_rosinstall.py?rosdistro=diamondback&variant=desktop-full&overlay=no"
--rosdep-yes --delete-changed-uris
. /opt/dback/setup.sh
wget
http://people.csail.mit.edu/garratt/install_scripts/kinect_demos.rosinstall
--no-check-certificate -O /opt/kinect_demos/kinect_demos.rosinstall
rosinstall /opt/kinect_demos /opt/dback
/opt/kinect_demos/kinect_demos.rosinstall
. /opt/kinect_demos/setup.sh
rosmake ni pcl_tools --rosdep-install
rosmake skeletal_tracker hand_interaction kgui --rosdep-install
_______________________________________________
Ros-kinect mailing list
[hidden email]
https://code.ros.org/mailman/listinfo/ros-kinect
Reply | Threaded
Open this post in threaded view
|

Re: [Ros-kinect] skel-tracker does not identify users.

brett.r.jones2
In reply to this post by K Chen
Hi All,

I am having similar issues. The tracking when I run hand_interaction or other demos is really shaky. The user is frequently lost even when barely moving. The system can't seem to hold a lock on the user. This is messing up the rest of the hand-tracking.

Is anyone else having these issues?

When I run rosrun dynamic_reconfigure reconfigure_gui while running the hand_interaction demo, if I change the depth registration checkbox it gets set back to its original value in the next frame.

Thanks,
Brett
Reply | Threaded
Open this post in threaded view
|

Re: [Ros-kinect] skel-tracker does not identify users.

K Chen
The depth_registration cannot be turned off when some node subscribes the XYZRGB point cloud info. You may be viewing the color point cloud info in rviz?

I also encounter the "lost user" problem using skeletal_tracker, turning off depth_registration helps, but I don't know how to handle it when I also need XYZRGB point cloud as well


On Mon, Mar 28, 2011 at 4:32 AM, brett.r.jones2 <[hidden email]> wrote:
Hi All,

I am having similar issues. The tracking when I run hand_interaction or
other demos is really shaky. The user is frequently lost even when barely
moving. The system can't seem to hold a lock on the user. This is messing up
the rest of the hand-tracking.

Is anyone else having these issues?

When I run rosrun dynamic_reconfigure reconfigure_gui while running the
hand_interaction demo, if I change the depth registration checkbox it gets
set back to its original value in the next frame.

Thanks,
Brett

--
View this message in context: http://kinect-with-ros.976505.n3.nabble.com/Ros-kinect-skel-tracker-does-not-identify-users-tp2707556p2740256.html
Sent from the Kinect with ROS mailing list archive at Nabble.com.
_______________________________________________
Ros-kinect mailing list
[hidden email]
https://code.ros.org/mailman/listinfo/ros-kinect



--
Regards

University of Science and Technology of China
School of Computer Science and Technology

K.Chen

_______________________________________________
Ros-kinect mailing list
[hidden email]
https://code.ros.org/mailman/listinfo/ros-kinect
Reply | Threaded
Open this post in threaded view
|

Re: [Ros-kinect] skel-tracker does not identify users.

calvoad
This post has NOT been accepted by the mailing list yet.
I also have this problem!! Has anyone found a solution??