2014-05-08 00:34:07 -0500 | received badge | ● Taxonomist
|
2013-11-24 21:36:01 -0500 | received badge | ● Famous Question
(source)
|
2013-08-20 02:49:53 -0500 | commented answer | Undefined references after catkinizing an old fuerte package Is there any other explanation to these undefined reference to ros:param:has errors? |
2013-08-16 05:54:55 -0500 | received badge | ● Notable Question
(source)
|
2013-08-16 01:42:27 -0500 | commented answer | Undefined references after catkinizing an old fuerte package I have no idea what you mean by that. :) |
2013-08-16 01:40:36 -0500 | received badge | ● Popular Question
(source)
|
2013-08-14 02:42:55 -0500 | commented answer | Undefined references after catkinizing an old fuerte package I modified my cmakelists with the line "find_package(catkin REQUIRED COMPONENTS pcl pcl_ros rosbag roscpp)" and the target_link_libraries macro and it solved 95% of the reference errors.
I still get undefined reference to ros::param::has and ros::param::get though. I thought this was part of roscpp? |
2013-08-13 04:52:19 -0500 | asked a question | Undefined references after catkinizing an old fuerte package Hi, i am trying to use "arm_3d_cb_calib" which is part of the "gt-ros-pkg.cpl" to calibrate a Kinect with my workspace. In order to use it i had to catkinize the package since i am using ROS Groovy. The Problem is when trying to compile it i get a lot of undefined references errors. I feel like i missed some dependencies but i am too inexperienced to figure out what i have to add where. Alternatively a different, working package to calibrate a Kinect with any Robot would work as well. Cmakelists.txt: cmake_minimum_required(VERSION 2.8.3)
project(arm_3d_cb_calib)
# Load catkin and all dependencies required for this package
# TODO: remove all from COMPONENTS that are not catkin packages.
find_package(catkin REQUIRED COMPONENTS roscpp cv_bridge stereo_msgs sensor_msgs tf camera_calibration)
include_directories(include ${Boost_INCLUDE_DIR} ${catkin_INCLUDE_DIRS})
# CATKIN_MIGRATION: removed during catkin migration
# cmake_minimum_required(VERSION 2.4.6)
# CATKIN_MIGRATION: removed during catkin migration
# include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)
#set the default path for built executables to the "bin" directory
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
#set the default path for built libraries to the "lib" directory
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
find_package(GTSAM)
find_package(PCL 1.3 REQUIRED COMPONENTS common io)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})
add_library(${PROJECT_NAME} src/calib_3d_cbs.cpp)
add_executable(test_cb_calib src/test_cb_calib.cpp)
target_link_libraries(test_cb_calib ${PROJECT_NAME} gtsam-static)
add_executable(find_cb_calib src/find_cb_calib.cpp)
target_link_libraries(find_cb_calib ${PROJECT_NAME} gtsam-static)
# TODO: fill in what other packages will need to use this package
## DEPENDS: system dependencies of this project that dependent projects also need
## CATKIN_DEPENDS: catkin_packages dependent projects also need
## INCLUDE_DIRS:
## LIBRARIES: libraries you create in this project that dependent projects also need
catkin_package(
DEPENDS roscpp cv_bridge opencv2 stereo_msgs sensor_msgs tf camera_calibration
CATKIN_DEPENDS opencv2# TODO
INCLUDE_DIRS # TODO include
LIBRARIES # TODO
)
Package.xml: <package>
<name>arm_3d_cb_calib</name>
<version>1.0.0</version>
<description>Utility for calibrating cameras and RGB-D sensors to a robot arm
holding a checkerboard. The optimization procedure takes a set of
3D checkerboard corner detections and corresponding end effector
poses to find the both, the transformation between the end effector
and the checkerboard frame, and the transformation between the /base_link
and the sensor's frame. The assumption is that the pose of the checkerboard
with respect to the end effector is fixed, and that enough samples are obtained
such that the checkerboard offset can be uniquely determined. In practice,
having over 12 checkerboard captures is recommended such that all 6 degrees of
freedom of its pose are expressed in the sensor.</description>
<!-- <maintainer>Kelsey</maintainer> -->
<license>BSD</license>
<maintainer <a href="mailto:email="kelsey@todo.todo">kelsey</maintainer">email="kelsey@todo.todo">kelsey</maintainer</a>>
<url type="website"></url>
<!-- <url type="bugtracker"></url> -->
<author>Kelsey</author>
<buildtool_depend>catkin</buildtool_depend>
<build_depend>roscpp</build_depend>
<build_depend>cv_bridge</build_depend>
<build_depend>opencv2</build_depend>
<build_depend>stereo_msgs</build_depend>
<build_depend>sensor_msgs</build_depend>
<build_depend>tf</build_depend>
<build_depend>camera_calibration</build_depend>
<run_depend>roscpp</run_depend>
<run_depend>cv_bridge</run_depend>
<run_depend>opencv2</run_depend>
<run_depend>stereo_msgs</run_depend>
<run_depend>sensor_msgs</run_depend>
<run_depend>tf</run_depend>
<run_depend>camera_calibration</run_depend>
<!-- <test_depend>roscpp</test_depend> -->
<!-- <test_depend>cv_bridge</test_depend> -->
<!-- <test_depend>opencv2</test_depend> -->
<!-- <test_depend>stereo_msgs</test_depend> -->
<!-- <test_depend>sensor_msgs ... (more) |
2013-08-13 04:47:48 -0500 | asked a question | Undefined references after catkinizing an old fuerte package Hi, i am trying to use "arm_3d_cb_calib" which is part of the "gt-ros-pkg.cpl" to calibrate a Kinect with my workspace. In order to use it i had to catkinize the package since i am using ROS Groovy. The Problem is when trying to compile it i get a lot of undefined references errors. I feel like i missed some dependencies but i am too inexperienced to figure out what i have to add where. Alternatively a different, working package to calibrate a Kinect with any Robot would work as well. Cmakelists.txt: cmake_minimum_required(VERSION 2.8.3)
project(arm_3d_cb_calib)
# Load catkin and all dependencies required for this package
# TODO: remove all from COMPONENTS that are not catkin packages.
find_package(catkin REQUIRED COMPONENTS roscpp cv_bridge stereo_msgs sensor_msgs tf camera_calibration)
include_directories(include ${Boost_INCLUDE_DIR} ${catkin_INCLUDE_DIRS})
# CATKIN_MIGRATION: removed during catkin migration
# cmake_minimum_required(VERSION 2.4.6)
# CATKIN_MIGRATION: removed during catkin migration
# include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)
#set the default path for built executables to the "bin" directory
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
#set the default path for built libraries to the "lib" directory
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
find_package(GTSAM)
find_package(PCL 1.3 REQUIRED COMPONENTS common io)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})
add_library(${PROJECT_NAME} src/calib_3d_cbs.cpp)
add_executable(test_cb_calib src/test_cb_calib.cpp)
target_link_libraries(test_cb_calib ${PROJECT_NAME} gtsam-static)
add_executable(find_cb_calib src/find_cb_calib.cpp)
target_link_libraries(find_cb_calib ${PROJECT_NAME} gtsam-static)
# TODO: fill in what other packages will need to use this package
## DEPENDS: system dependencies of this project that dependent projects also need
## CATKIN_DEPENDS: catkin_packages dependent projects also need
## INCLUDE_DIRS:
## LIBRARIES: libraries you create in this project that dependent projects also need
catkin_package(
DEPENDS roscpp cv_bridge opencv2 stereo_msgs sensor_msgs tf camera_calibration
CATKIN_DEPENDS opencv2# TODO
INCLUDE_DIRS # TODO include
LIBRARIES # TODO
)
Package.xml: <package>
<name>arm_3d_cb_calib</name>
<version>1.0.0</version>
<description>Utility for calibrating cameras and RGB-D sensors to a robot arm
holding a checkerboard. The optimization procedure takes a set of
3D checkerboard corner detections and corresponding end effector
poses to find the both, the transformation between the end effector
and the checkerboard frame, and the transformation between the /base_link
and the sensor's frame. The assumption is that the pose of the checkerboard
with respect to the end effector is fixed, and that enough samples are obtained
such that the checkerboard offset can be uniquely determined. In practice,
having over 12 checkerboard captures is recommended such that all 6 degrees of
freedom of its pose are expressed in the sensor.</description>
<!-- <maintainer>Kelsey</maintainer> -->
<license>BSD</license>
<maintainer <a href="mailto:email="kelsey@todo.todo">kelsey</maintainer">email="kelsey@todo.todo">kelsey</maintainer</a>>
<url type="website"></url>
<!-- <url type="bugtracker"></url> -->
<author>Kelsey</author>
<buildtool_depend>catkin</buildtool_depend>
<build_depend>roscpp</build_depend>
<build_depend>cv_bridge</build_depend>
<build_depend>opencv2</build_depend>
<build_depend>stereo_msgs</build_depend>
<build_depend>sensor_msgs</build_depend>
<build_depend>tf</build_depend>
<build_depend>camera_calibration</build_depend>
<run_depend>roscpp</run_depend>
<run_depend>cv_bridge</run_depend>
<run_depend>opencv2</run_depend>
<run_depend>stereo_msgs</run_depend>
<run_depend>sensor_msgs</run_depend>
<run_depend>tf</run_depend>
<run_depend>camera_calibration</run_depend>
<!-- <test_depend>roscpp</test_depend> -->
<!-- <test_depend>cv_bridge</test_depend> -->
<!-- <test_depend>opencv2</test_depend> -->
<!-- <test_depend>stereo_msgs</test_depend> -->
<!-- <test_depend>sensor_msgs ... (more) |
2013-08-08 18:56:08 -0500 | received badge | ● Famous Question
(source)
|
2013-06-19 02:23:12 -0500 | received badge | ● Notable Question
(source)
|
2013-06-10 01:02:53 -0500 | received badge | ● Popular Question
(source)
|
2013-06-04 03:02:12 -0500 | commented question | sql_database dead repository I am also looking for this repository, have you been able to find it? |
2013-05-28 22:29:45 -0500 | commented answer | RGBDslam error in Fuerte and electric you have to add "--trust-server-cert" instead of the suggested "--trust-serve-cert" i guess it was just a typo. |
2013-05-24 02:47:52 -0500 | commented question | Roboearth re_vision build error I have the same problem, was anyone able to fix this? |
2013-05-22 03:36:44 -0500 | asked a question | unable to build re_vision, problem with g2o-library Hi,
i am using Ros Groovy on Ubuntu 12.04.
While trying to install the Roboearth stack i come across the following problem. I have a feeling the re_vision package is heavily outdated for usage with groovy.
First i had to manually copy an old version of cvbridge.h (cv_bridge.h) in order to get rid of the error.
After that i got an error that the g2o-library was missing so i installed it via sudo apt-get install ros-groovy-libg2o Now i am getting an error-message i have no idea how to solve. Here it is: ..
[rosmake-1] Finished <<< re_msgs [PASS] [ 5.34 seconds ]
[rosmake-1] Starting >>> re_vision [ make ]
[ rosmake ] Last 40 lines_vision: 23.1 sec ] [ 1 Active 38/39 Complete ]
{-------------------------------------------------------------------------------
/opt/ros/groovy/include/g2o/core/base_binary_edge.hpp:208:6: error: redefinition of ‘void g2o::BaseBinaryEdge<D, E, VertexXi, VertexXj>::mapHessianMemory(double*, int, int, bool)’
/home/faps/catkin_ws/src/latest/re_vision/src/g2o/g2o/core/base_binary_edge.hpp:149:6: error: ‘virtual void g2o::BaseBinaryEdge<D, E, VertexXi, VertexXj>::mapHessianMemory(double*, int, int, bool)’ previously declared here
In file included from /opt/ros/groovy/include/g2o/core/base_multi_edge.h:109:0,
from /home/faps/catkin_ws/src/latest/re_vision/src/NonLinearLS.h:19,
from /home/faps/catkin_ws/src/latest/re_vision/src/ObjectDetectorMethod.cpp:43:
/opt/ros/groovy/include/g2o/core/base_multi_edge.hpp: In member function ‘virtual void g2o::BaseMultiEdge<D, E>::mapHessianMemory(double*, int, int, bool)’:
/opt/ros/groovy/include/g2o/core/base_multi_edge.hpp:133:73: error: ‘vertex’ is not a member of ‘g2o::HyperGraph::Edge’
/opt/ros/groovy/include/g2o/core/base_multi_edge.hpp:134:73: error: ‘vertex’ is not a member of ‘g2o::HyperGraph::Edge’
/home/faps/catkin_ws/src/latest/re_vision/src/ObjectDetectorMethod.cpp: In member function ‘void ObjectDetectorMethod::calculatePose(const ObjectModel::Face&, const std::vector<int>&, const DVision::SurfSet&, const std::vector<int>&, const CameraBridge&, cv::Mat&) const’:
/home/faps/catkin_ws/src/latest/re_vision/src/ObjectDetectorMethod.cpp:81:18: warning: unused variable ‘dis’ [-Wunused-variable]
In file included from /opt/ros/groovy/include/g2o/core/base_multi_edge.h:109:0,
from /home/faps/catkin_ws/src/latest/re_vision/src/NonLinearLS.h:19,
from /home/faps/catkin_ws/src/latest/re_vision/src/ObjectDetectorMethod.cpp:43:
/opt/ros/groovy/include/g2o/core/base_multi_edge.hpp: In member function ‘void g2o::BaseMultiEdge<D, E>::constructQuadraticForm() [with int D = 2, E = Eigen::Matrix<double, 2, 1>]’:
/home/faps/catkin_ws/src/latest/re_vision/src/ObjectDetectorMethod.cpp:476:1: instantiated from here
/opt/ros/groovy/include/g2o/core/base_multi_edge.hpp:41:5: error: base operand of ‘->’ is not a pointer
/home/faps/catkin_ws/src/latest/re_vision/src/ObjectDetectorMethod.cpp:476:1: instantiated from here
/opt/ros/groovy/include/g2o/core/base_multi_edge.hpp:44:5: error: ‘class g2o::BaseMultiEdge<2, Eigen::Matrix<double, 2, 1> >’ has no member named ‘robustInformation’
Linking CXX executable ../bin/extractOutlineFromImages
make[3]: Leaving directory `/home/faps/catkin_ws/src/latest/re_vision/build'
[ 52%] Built target extractOutlineFromImages
[ 53%] Building CXX object CMakeFiles/ObjectDetectorFunctions.dir/src/Surf3DDetector.cpp.o
make[3]: *** [CMakeFiles/ObjectDetectorFunctions.dir/src/ObjectDetectorMethod.cpp.o] Error 1
make[3 ... (more) |
2013-05-03 01:46:20 -0500 | commented question | openni_camera openni_node.launch ERROR with ROS electric I got the same Problem. I can't get visuals when running the driver and catkin_make brings: checking for module 'libopenni'
-- package 'libopenni' not found'
When i try to find the module with the command posted above it says: No such file or directory. [How do i format text as code in comments?] |
2013-04-14 14:16:39 -0500 | received badge | ● Famous Question
(source)
|
2013-04-08 02:15:03 -0500 | commented answer | Beginner Tutorial 11- unable to create talker/listener node c++ i did run catkin_make before, it just didnt do anything. |
2013-04-04 04:47:16 -0500 | commented answer | Beginner Tutorial 11- unable to create talker/listener node c++ Thx for the answers. I have not quite understood why and how but i think this is the solution.
The rospack find beginner_tutorials returned the right package but catkin_make still didn't work.
However: Running catkin_make --force-cmake worked perfectly and compiled the two cpp files. |
2013-04-04 04:46:46 -0500 | received badge | ● Supporter
(source)
|
2013-04-04 04:17:58 -0500 | received badge | ● Notable Question
(source)
|
2013-03-29 01:05:29 -0500 | received badge | ● Popular Question
(source)
|
2013-03-28 03:34:40 -0500 | asked a question | Beginner Tutorial 11- unable to create talker/listener node c++ Hi, i am running ROS on an Ubuntu-VM with groovy and came across following problem. I just started using ROS and am trying to learn the features by doing the tutorial. (in other words: i am a newbie, please bare with me) However i am not able to create the executable files for the talker.cpp and listener.cpp as described in tutorial 11. I followed every step as described and ran catkin_make but when i try to run the node with: $rosrun beginner_tutorials talker
i only get: [rosrun] Couldn't find executable named talker below /home/faps/catkin_ws/src/beginner_tutorials
i tried to compile the package with rosmake and it successfully builds 23 packages but not the talker.cpp or listener.cpp. Here is the complete response: faps@VMFAPSGROOVY:~/catkin_ws/src/beginner_tutorials$ rosmake
[ rosmake ] rosmake starting...
[ rosmake ] No package specified. Building ['beginner_tutorials']
[ rosmake ] Packages requested are: ['beginner_tutorials']
[ rosmake ] Logging to directory /home/faps/.ros/rosmake/rosmake_output-20130328-122310
[ rosmake ] Expanded args ['beginner_tutorials'] to:
['beginner_tutorials']
[rosmake-0] Starting >>> catkin [ make ]
[rosmake-0] Finished <<< catkin ROS_NOBUILD in package catkin
No Makefile in package catkin
[rosmake-0] Starting >>> cpp_common [ make ]
[rosmake-0] Finished <<< cpp_common ROS_NOBUILD in package cpp_common
No Makefile in package cpp_common
[rosmake-0] Starting >>> genmsg [ make ]
[rosmake-0] Finished <<< genmsg ROS_NOBUILD in package genmsg
No Makefile in package genmsg
[rosmake-0] Starting >>> gencpp [ make ]
[rosmake-0] Finished <<< gencpp ROS_NOBUILD in package gencpp
No Makefile in package gencpp
[rosmake-0] Starting >>> genlisp [ make ]
[rosmake-0] Finished <<< genlisp ROS_NOBUILD in package genlisp
No Makefile in package genlisp
[rosmake-0] Starting >>> genpy [ make ]
[rosmake-0] Finished <<< genpy ROS_NOBUILD in package genpy
No Makefile in package genpy
[rosmake-0] Starting >>> message_generation [ make ]
[rosmake-0] Finished <<< message_generation ROS_NOBUILD in package message_generation
No Makefile in package message_generation
[rosmake-0] Starting >>> rostime [ make ]
[rosmake-2] Starting >>> rospack [ make ]
[rosmake-2] Finished <<< rospack ROS_NOBUILD in package rospack
No Makefile in package rospack
[rosmake-2] Starting >>> roslib [ make ]
[rosmake-1] Starting >>> roslang [ make ]
[rosmake-3] Starting >>> xmlrpcpp [ make ]
[rosmake-1] Finished <<< roslang ROS_NOBUILD in package roslang
No Makefile in package roslang
[rosmake-0] Finished <<< rostime ROS_NOBUILD in package rostime
No Makefile in package rostime
[rosmake-0] Starting >>> roscpp_traits [ make ]
[rosmake-1] Starting >>> rosgraph [ make ]
[rosmake-0] Finished <<< roscpp_traits ROS_NOBUILD in package roscpp_traits
No Makefile in package roscpp_traits
[rosmake-0] Starting >>> roscpp_serialization [ make ]
[rosmake-1] Finished <<< rosgraph ROS_NOBUILD in package rosgraph
No Makefile in package rosgraph
[rosmake-2] Finished <<< roslib ROS_NOBUILD in package roslib
No Makefile in package roslib
[rosmake-3] Finished <<< xmlrpcpp ROS_NOBUILD in package xmlrpcpp
No Makefile in package xmlrpcpp
[rosmake-2] Starting >>> rosunit [ make ]
[rosmake-0] Finished <<< roscpp_serialization ROS_NOBUILD in package roscpp_serialization
No Makefile in package roscpp_serialization
[rosmake-0] Starting >>> message_runtime [ make ]
[rosmake-2] Finished <<< rosunit ROS_NOBUILD in package rosunit
No Makefile in package rosunit
[rosmake-2] Starting >>> rosconsole [ make ]
[rosmake-0] Finished <<< message_runtime ROS_NOBUILD in package message_runtime
No Makefile in package message_runtime
[rosmake-2] Finished <<< rosconsole ROS_NOBUILD in package rosconsole
No Makefile in package rosconsole
[rosmake-0] Starting >>> std_msgs [ make ]
[rosmake-0] Finished <<< std_msgs ROS_NOBUILD in package std_msgs
No Makefile in package std_msgs
[rosmake-0] Starting >>> rosgraph_msgs [ make ]
[rosmake-0] Finished <<< rosgraph_msgs ROS_NOBUILD in package rosgraph_msgs
No Makefile in package rosgraph_msgs
[rosmake-0] Starting >>> roscpp [ make ]
[rosmake-1] Starting >>> rospy [ make ]
[rosmake-1] Finished <<< rospy ROS_NOBUILD in package rospy
No Makefile ... (more) |