cra-ros-pkg / robot_localization

robot_localization is a package of nonlinear state estimation nodes. The package was developed by Charles River Analytics, Inc. Please ask questions on answers.ros.org.
http://www.cra.com
Other
1.31k stars 863 forks source link

missing header file "robot_localization/SetDatum.h" #201

Closed KamilBogus closed 9 years ago

KamilBogus commented 9 years ago

In the header file navsat_transform.h there is a library, which is missing. I mean the line.

33 #include "robot_localization/SetDatum.h".

Anyone know how can i get or where to find it?

ayrton04 commented 9 years ago

You have the latest source? That's a header that should be getting auto-generated from the SetDatum service message. Which branch are you using?

KamilBogus commented 9 years ago

I downloaded it a few hours ago so it's probably the latest one, from the master branch, as I though it will be created during package will be make. Currently i don't have acces to robot and his computer for a few days, but will check it again next week, maybe I just did something wrong. Thank you for response.

ayrton04 commented 9 years ago

No problem. I will pull down the master branch and try to build it from scratch to see if I can replicate it. I thought I had the build flags and dependencies set correctly, but I could be wrong.

ayrton04 commented 9 years ago

Have you looked into this any more yet? I sourced /opt/ros/indigo/setup.bash to reset my ROS config, and then cloned this source, checkout out the master branch, and ran catkin_make. Here's the output:

-- Generating done
-- Build files have been written to: /Users/ayrton/ros_staging/build
####
#### Running command: "make -j4 -l4" in "/Users/ayrton/ros_staging/build"
####
Scanning dependencies of target std_msgs_generate_messages_lisp
Scanning dependencies of target std_msgs_generate_messages_py
Scanning dependencies of target std_msgs_generate_messages_cpp
Scanning dependencies of target _uuid_msgs_generate_messages_check_deps_UniqueID
[  0%] [  0%] [  0%] Built target std_msgs_generate_messages_py
Built target std_msgs_generate_messages_cpp
Built target std_msgs_generate_messages_lisp
Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_GetGeographicMap
Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_RouteSegment
Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_MapFeature
[  0%] [  0%] Built target _uuid_msgs_generate_messages_check_deps_UniqueID
Built target _geographic_msgs_generate_messages_check_deps_MapFeature
[  0%] [  0%] Built target _geographic_msgs_generate_messages_check_deps_GetGeographicMap
Built target _geographic_msgs_generate_messages_check_deps_RouteSegment
Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_BoundingBox
Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_GeographicMapChanges
Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_GetRoutePlan
Scanning dependencies of target geometry_msgs_generate_messages_py
[  0%] Built target geometry_msgs_generate_messages_py
Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_GeoPose
[  0%] Built target _geographic_msgs_generate_messages_check_deps_GeographicMapChanges
[  0%] Built target _geographic_msgs_generate_messages_check_deps_BoundingBox
[  0%] Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_KeyValue
Built target _geographic_msgs_generate_messages_check_deps_GetRoutePlan
Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_RouteNetwork
Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_GeoPoint
[  0%] Built target _geographic_msgs_generate_messages_check_deps_GeoPose
Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_GeographicMap
[  0%] [  0%] Built target _geographic_msgs_generate_messages_check_deps_KeyValue
Built target _geographic_msgs_generate_messages_check_deps_GeoPoint
[  0%] Built target _geographic_msgs_generate_messages_check_deps_RouteNetwork
Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_RoutePath
Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_UpdateGeographicMap
Scanning dependencies of target _geographic_msgs_generate_messages_check_deps_WayPoint
[  0%] Built target _geographic_msgs_generate_messages_check_deps_GeographicMap
Scanning dependencies of target geometry_msgs_generate_messages_cpp
[  0%] Built target _geographic_msgs_generate_messages_check_deps_UpdateGeographicMap
[  0%] Built target geometry_msgs_generate_messages_cpp
[  0%] Built target _geographic_msgs_generate_messages_check_deps_WayPoint
Scanning dependencies of target geometry_msgs_generate_messages_lisp
Scanning dependencies of target filter_utilities
[  0%] Built target _geographic_msgs_generate_messages_check_deps_RoutePath
Scanning dependencies of target _robot_localization_generate_messages_check_deps_SetPose
[  0%] Built target geometry_msgs_generate_messages_lisp
Scanning dependencies of target _robot_localization_generate_messages_check_deps_SetDatum
Scanning dependencies of target ros_filter_utilities
[  0%] Built target _robot_localization_generate_messages_check_deps_SetPose
[  0%] Built target _robot_localization_generate_messages_check_deps_SetDatum
Scanning dependencies of target sensor_msgs_generate_messages_lisp
[  0%] Scanning dependencies of target rosgraph_msgs_generate_messages_py
Built target sensor_msgs_generate_messages_lisp
[  0%] Scanning dependencies of target rosgraph_msgs_generate_messages_lisp
Built target rosgraph_msgs_generate_messages_py
[  0%] Scanning dependencies of target roscpp_generate_messages_lisp
Built target rosgraph_msgs_generate_messages_lisp
[  0%] Scanning dependencies of target actionlib_generate_messages_cpp
Built target roscpp_generate_messages_lisp
[  0%] Built target actionlib_generate_messages_cpp
Scanning dependencies of target actionlib_generate_messages_py
[  1%] [  1%] Scanning dependencies of target roscpp_generate_messages_py
Built target actionlib_generate_messages_py
Building CXX object robot_localization/CMakeFiles/filter_utilities.dir/src/filter_utilities.cpp.o
[  1%] [  3%] Scanning dependencies of target roscpp_generate_messages_cpp
Built target roscpp_generate_messages_py
Building CXX object robot_localization/CMakeFiles/ros_filter_utilities.dir/src/ros_filter_utilities.cpp.o
[  3%] Scanning dependencies of target actionlib_generate_messages_lisp
Built target roscpp_generate_messages_cpp
[  3%] Scanning dependencies of target tf2_msgs_generate_messages_lisp
Built target actionlib_generate_messages_lisp
[  3%] Scanning dependencies of target tf2_msgs_generate_messages_py
Built target tf2_msgs_generate_messages_lisp
[  3%] Built target tf2_msgs_generate_messages_py
Scanning dependencies of target tf2_msgs_generate_messages_cpp
[  3%] Scanning dependencies of target sensor_msgs_generate_messages_py
Built target tf2_msgs_generate_messages_cpp
[  3%] Built target sensor_msgs_generate_messages_py
Scanning dependencies of target tf_generate_messages_lisp
[  3%] Scanning dependencies of target tf_generate_messages_py
Built target tf_generate_messages_lisp
[  3%] Built target tf_generate_messages_py
Scanning dependencies of target rosgraph_msgs_generate_messages_cpp
[  3%] Scanning dependencies of target actionlib_msgs_generate_messages_py
Built target rosgraph_msgs_generate_messages_cpp
[  3%] Scanning dependencies of target actionlib_msgs_generate_messages_cpp
Built target actionlib_msgs_generate_messages_py
[  3%] Scanning dependencies of target actionlib_msgs_generate_messages_lisp
Built target actionlib_msgs_generate_messages_cpp
[  3%] Built target actionlib_msgs_generate_messages_lisp
Scanning dependencies of target sensor_msgs_generate_messages_cpp
[  3%] Scanning dependencies of target tf_generate_messages_cpp
Built target sensor_msgs_generate_messages_cpp
[  3%] Scanning dependencies of target uuid_msgs_generate_messages_py
Built target tf_generate_messages_cpp
[  4%] Scanning dependencies of target uuid_msgs_generate_messages_cpp
Generating Python from MSG uuid_msgs/UniqueID
[  6%] Generating C++ code from uuid_msgs/UniqueID.msg
[  7%] Generating Python msg __init__.py for uuid_msgs
[  7%] Built target uuid_msgs_generate_messages_py
Scanning dependencies of target uuid_msgs_generate_messages_lisp
[  9%] Generating Lisp code from uuid_msgs/UniqueID.msg
[  9%] Built target uuid_msgs_generate_messages_cpp
Scanning dependencies of target geographic_msgs_generate_messages_py
[ 10%] Generating Python from MSG geographic_msgs/RoutePath
[ 10%] Built target uuid_msgs_generate_messages_lisp
[ 12%] Generating Python from MSG geographic_msgs/MapFeature
Scanning dependencies of target geographic_msgs_generate_messages_cpp
[ 13%] Generating C++ code from geographic_msgs/RoutePath.msg
[ 15%] Generating Python from MSG geographic_msgs/BoundingBox
[ 16%] Generating Python from MSG geographic_msgs/RouteNetwork
[ 18%] Generating Python from MSG geographic_msgs/KeyValue
[ 19%] Generating C++ code from geographic_msgs/MapFeature.msg
[ 21%] Generating Python from MSG geographic_msgs/GeoPose
[ 22%] Generating Python from MSG geographic_msgs/RouteSegment
[ 24%] Generating C++ code from geographic_msgs/BoundingBox.msg
[ 25%] Generating Python from MSG geographic_msgs/GeographicMapChanges
[ 27%] Generating Python from MSG geographic_msgs/GeoPoint
[ 28%] Linking CXX shared library /Users/ayrton/ros_staging/devel/lib/libros_filter_utilities.dylib
Generating Python from MSG geographic_msgs/GeographicMap
[ 30%] Generating C++ code from geographic_msgs/RouteNetwork.msg
Linking CXX shared library /Users/ayrton/ros_staging/devel/lib/libfilter_utilities.dylib
[ 30%] Built target ros_filter_utilities
[ 30%] Built target filter_utilities
Scanning dependencies of target geographic_msgs_generate_messages_lisp
Scanning dependencies of target uuid_msgs_generate_messages
[ 31%] Generating Lisp code from geographic_msgs/RoutePath.msg
[ 31%] Built target uuid_msgs_generate_messages
[ 34%] [ 34%] Generating C++ code from geographic_msgs/KeyValue.msg
Generating Python from MSG geographic_msgs/WayPoint
[ 36%] Generating Lisp code from geographic_msgs/MapFeature.msg
[ 37%] Generating Python code from SRV geographic_msgs/UpdateGeographicMap
[ 39%] Generating Lisp code from geographic_msgs/BoundingBox.msg
[ 40%] [ 42%] Generating C++ code from geographic_msgs/GeoPose.msg
Generating Python code from SRV geographic_msgs/GetRoutePlan
[ 43%] Generating Lisp code from geographic_msgs/RouteNetwork.msg
[ 45%] Generating C++ code from geographic_msgs/RouteSegment.msg
[ 46%] Generating Python code from SRV geographic_msgs/GetGeographicMap
[ 48%] Generating Lisp code from geographic_msgs/KeyValue.msg
[ 50%] Generating Python msg __init__.py for geographic_msgs
[ 51%] Generating Lisp code from geographic_msgs/GeoPose.msg
[ 53%] Generating Python srv __init__.py for geographic_msgs
[ 54%] Generating Lisp code from geographic_msgs/RouteSegment.msg
[ 56%] [ 56%] Built target geographic_msgs_generate_messages_py
Generating Lisp code from geographic_msgs/GeographicMapChanges.msg
[ 57%] Generating C++ code from geographic_msgs/GeographicMapChanges.msg
Scanning dependencies of target robot_localization_generate_messages_py
[ 59%] [ 60%] Generating Lisp code from geographic_msgs/GeoPoint.msg
Generating Python code from SRV robot_localization/SetDatum
[ 62%] Generating C++ code from geographic_msgs/GeoPoint.msg
[ 65%] [ 65%] Generating Python code from SRV robot_localization/SetPose
Generating Lisp code from geographic_msgs/GeographicMap.msg
[ 66%] [ 68%] Generating Lisp code from geographic_msgs/WayPoint.msg
Generating Python srv __init__.py for robot_localization
[ 69%] [ 69%] Built target robot_localization_generate_messages_py
Generating Lisp code from geographic_msgs/UpdateGeographicMap.srv
[ 71%] [ 72%] Generating C++ code from geographic_msgs/GeographicMap.msg
Generating C++ code from geographic_msgs/WayPoint.msg
[ 74%] [ 75%] Generating Lisp code from geographic_msgs/GetRoutePlan.srv
Generating Lisp code from geographic_msgs/GetGeographicMap.srv
[ 77%] [ 77%] Generating C++ code from geographic_msgs/UpdateGeographicMap.srv
Built target geographic_msgs_generate_messages_lisp
[ 78%] Generating C++ code from geographic_msgs/GetRoutePlan.srv
[ 80%] Scanning dependencies of target robot_localization_generate_messages_lisp
Generating C++ code from geographic_msgs/GetGeographicMap.srv
[ 81%] Generating Lisp code from robot_localization/SetDatum.srv
[ 83%] Generating Lisp code from robot_localization/SetPose.srv
[ 83%] Built target robot_localization_generate_messages_lisp
[ 83%] Built target geographic_msgs_generate_messages_cpp
Scanning dependencies of target geographic_msgs_generate_messages
Scanning dependencies of target robot_localization_generate_messages_cpp
Scanning dependencies of target geoconv
[ 83%] [ 84%] [ 86%] Built target geographic_msgs_generate_messages
Generating C++ code from robot_localization/SetDatum.srv
Generating C++ code from robot_localization/SetPose.srv
[ 86%] Built target robot_localization_generate_messages_cpp
Scanning dependencies of target robot_localization_generate_messages
Scanning dependencies of target robot_localization_gencpp
[ 86%] [ 86%] Built target robot_localization_gencpp
Built target robot_localization_generate_messages
Scanning dependencies of target navsat_transform
Scanning dependencies of target filter_base
[ 87%] Building CXX object robot_localization/CMakeFiles/filter_base.dir/src/filter_base.cpp.o
[ 89%] Building CXX object robot_localization/CMakeFiles/navsat_transform.dir/src/navsat_transform.cpp.o
[ 90%] Building CXX object geographic_info/geodesy/CMakeFiles/geoconv.dir/src/conv/utm_conversions.cpp.o
Linking CXX shared library /Users/ayrton/ros_staging/devel/lib/libfilter_base.dylib
[ 90%] Built target filter_base
Scanning dependencies of target ekf
Scanning dependencies of target ukf
[ 92%] [ 93%] Building CXX object robot_localization/CMakeFiles/ekf.dir/src/ekf.cpp.o
Building CXX object robot_localization/CMakeFiles/ukf.dir/src/ukf.cpp.o
Linking CXX shared library /Users/ayrton/ros_staging/devel/lib/libgeoconv.dylib
Linking CXX shared library /Users/ayrton/ros_staging/devel/lib/libekf.dylib
[ 93%] Built target geoconv
[ 93%] Built target ekf
Linking CXX shared library /Users/ayrton/ros_staging/devel/lib/libnavsat_transform.dylib
[ 93%] Built target navsat_transform
Scanning dependencies of target navsat_transform_node
[ 95%] Building CXX object robot_localization/CMakeFiles/navsat_transform_node.dir/src/navsat_transform_node.cpp.o
Linking CXX shared library /Users/ayrton/ros_staging/devel/lib/libukf.dylib
[ 95%] Built target ukf
Scanning dependencies of target ros_filter
[ 96%] Building CXX object robot_localization/CMakeFiles/ros_filter.dir/src/ros_filter.cpp.o
Linking CXX executable /Users/ayrton/ros_staging/devel/lib/robot_localization/navsat_transform_node
[ 96%] Built target navsat_transform_node
Linking CXX shared library /Users/ayrton/ros_staging/devel/lib/libros_filter.dylib
[ 96%] Built target ros_filter
Scanning dependencies of target ekf_localization_node
Scanning dependencies of target ukf_localization_node
[ 98%] [100%] Building CXX object robot_localization/CMakeFiles/ukf_localization_node.dir/src/ukf_localization_node.cpp.o
Building CXX object robot_localization/CMakeFiles/ekf_localization_node.dir/src/ekf_localization_node.cpp.o
Linking CXX executable /Users/ayrton/ros_staging/devel/lib/robot_localization/ekf_localization_node
Linking CXX executable /Users/ayrton/ros_staging/devel/lib/robot_localization/ukf_localization_node
[100%] Built target ekf_localization_node
[100%] Built target ukf_localization_node
KamilBogus commented 9 years ago

Hello, today i was able to built it, but didnt have enough time to test it. I have no idea what I omitted the last time. Thank you very much for your help.

ayrton04 commented 9 years ago

No worries! Just re-open this issue if it recurs.