asked 2012-09-02 19:12:53 -0500
This post is a wiki. Anyone with karma >75 is welcome to improve it.
Hello everyone!
I'm a beginner in ROS and I was working around this tutorial: Coding a real time Cartesian controller with Eigen
However, the following declaration:
" typedef Eigen::Transform3d CartPose;"
leads to the error:
"Transform3d’ in namespace ‘Eigen’ does not name a type".
Any suggestion is very much welcome!
Yuquan
answered 2012-09-03 06:14:51 -0500
This post is a wiki. Anyone with karma >75 is welcome to improve it.
I just solved this problem. As indicated in this page, Transform3f should be replace with Affine3f. Likewise, I should use Affine3d rather than Transform3d.
The detailed definition could be found here
Thank you for all the replies!
Without any additional information:
If you are following those tutorials with ROS Fuerte, it could be that you're seeing an issue with Eigen 2 vs 3. It is a bit strange though that only the Eigen::Transform3d typedef is giving you problems.
If you think this is your issue, you could take a look at Porting from Eigen2 to Eigen3, at the Eigen website.
Asked: 2012-09-02 19:12:53 -0500
Seen: 184 times
Last updated: Sep 03 '12
Trouble while compiling a package that uses integral image normal estimation
Compile error using Eigen 3 in Diamondback (Inverse Matrix)
Eigen package error while running tod_detecting
hand_interaction unaligned array assertion
Run time assertion in eigen/src/Core/Block.h while using pcl::NormalEstimation
tabletop_segmentation fails (eigen error)
Connection to internet while rosmaking
ROS Answers is licensed under Creative Commons Attribution 3.0 Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.
Could you post some more context? Which version of ROS? Surrounding lines of the error? These types of errors mostly occur if you are missing '#include' statements, or don't have the (proper versions of) headers installed.
ipso ( 2012-09-03 01:43:49 -0500 )editYes, I'm using ubuntu 11.10 and ROS-electric. I guess probably it's a problem about eigen2 or eigen3. I'll try. Thanks!
yuquan ( 2012-09-03 03:43:24 -0500 )editIt's probably easier to edit your original question, instead of trying to use comments for it.
ipso ( 2012-09-03 03:54:09 -0500 )edit