[Ros-kinect] mit ros electric pcl eigen error?

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Ros-kinect] mit ros electric pcl eigen error?

down_quark
I'd like to build off of hand_interaction in mit_ros_pkg in order to recognize a form of sign language with the Kinect.
I installed electric this morning and then checked out mit_ros_pkg/trunk.
After I checked out motion_planning_common/trunk, everything compiled fine.

I ran roslaunch hand_interaction finger_detector.launch and the hands (but !fingers) are detected successfully for a bit
but then I get 
detectskelhands: /usr/include/eigen3/Eigen/src/Core/Block.h:278: Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel, true>::Block(XprType&, typename Eigen::internal::traits<Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel, true> >::Index) [with XprType = Eigen::Matrix<float, 3, 3, 0, 3, 3>, int BlockRows = 3, int BlockCols = 1, bool InnerPanel = true]: Assertion `(i>=0) && ( ((BlockRows==1) && (BlockCols==XprType::ColsAtCompileTime) && i<xpr.rows()) ||((BlockRows==XprType::RowsAtCompileTime) && (BlockCols==1) && i<xpr.cols()))' failed.
got hand -0.34, -0.482697, 1.026878 [handdetector-7] process has died [pid 10192, exit code -6].

I got this with the debug compile flag and launch-prefix="xterm -e gdb" added to the .launch file

I see other people have had similar errors that were attributed their pcl version. But electric has pcl 1.1 right?

So is it my .launch file? Or because mit_ros_pkg isn't compatible with electric yet? Or some other reason entirely?
Should I just go read up on linear algebra?

Thanks in advance!



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

Re: [Ros-kinect] mit ros electric pcl eigen error?

rusu
Administrator
The user didn't get back to us with the results, so we never know whether that was a fluke or not. Is everything else
working for you other than the MIT code? Have you tried contacting the MIT package authors to see if their work is
maintained?

In order for us to see whether it's a PCL error, we would need a minimal code example that exhibits this error.
Debugging massive amounts of code that someone else wrote is not something that we undertake lightly :)

PS. I didn't get what you meant on you reading up on linear algebra :) Interpreting C++ Eigen template errors and Linear
Algebra have close to nothing in common ;)

Cheers,
Radu.
--
Point Cloud Library (PCL) - http://pointclouds.org

On 09/20/2011 09:59 PM, Rebecca Stewart wrote:

> I'd like to build off of hand_interaction in mit_ros_pkg in order to recognize a form of sign language with the Kinect.
> I installed electric <http://www.privatepaste.com/91dec3fc96> this morning and then checked out mit_ros_pkg/trunk
> <https://svn.csail.mit.edu/mit-ros-pkg/trunk>.
> After I checked out motion_planning_common/trunk
> <https://code.ros.org/svn/wg-ros-pkg/stacks/motion_planning_common/trunk/>, everything compiled fine.
>
> I ranroslaunch hand_interaction finger_detector.launch <http://www.privatepaste.com/0eb518c395> and the hands (but
> !fingers) are detected successfully for a bit
> but then I get
>
>     detectskelhands: /usr/include/eigen3/Eigen/src/Core/Block.h:278: Eigen::Block<XprType, BlockRows, BlockCols,
>     InnerPanel, true>::Block(XprType&, typename Eigen::internal::traits<Eigen::Block<XprType, BlockRows, BlockCols,
>     InnerPanel, true> >::Index) [with XprType = Eigen::Matrix<float, 3, 3, 0, 3, 3>, int BlockRows = 3, int BlockCols =
>     1, bool InnerPanel = true]: Assertion `(i>=0) && ( ((BlockRows==1) && (BlockCols==XprType::ColsAtCompileTime) &&
>     i<xpr.rows()) ||((BlockRows==XprType::RowsAtCompileTime) && (BlockCols==1) && i<xpr.cols()))' failed.
>     got hand -0.34, -0.482697, 1.026878[handdetector-7] process has died [pid 10192, exit code -6].
>
>
> I got this <http://www.privatepaste.com/8bf109d7d9> with the debug compile flag and launch-prefix="xterm -e gdb" added
> to the .launch file
>
> I see other people have had similar errors that were attributed their pcl version
> <http://www.pcl-users.org/Eigen-error-while-computing-normals-for-point-clouds-td3038352.html>. But electric has pcl 1.1
> right?
>
> So is it my .launch file? Or because mit_ros_pkg isn't compatible with electric yet? Or some other reason entirely?
> Should I just go read up on linear algebra?
>
> Thanks in advance!
>
>
>
>
> _______________________________________________
> Ros-kinect mailing list
> [hidden email]
> https://code.ros.org/mailman/listinfo/ros-kinect
_______________________________________________
Ros-kinect mailing list
[hidden email]
https://code.ros.org/mailman/listinfo/ros-kinect
Loading...