realsense-ros: catkin_make failing due to missing variables ??
ubuntu 14.04 | ros-indigo
$ cd ~/catkin_ws/src
$ git clone https://github.com/intel-ros/realsense.git
$ cd ../
$ rosdep install --skip-keys=librealsense --from-paths -i src/realsense
#All required rosdeps installed successfully
$ catkin_make
Base path: /home/jackson/catkin_ws
Source space: /home/jackson/catkin_ws/src
Build space: /home/jackson/catkin_ws/build
Devel space: /home/jackson/catkin_ws/devel
Install space: /home/jackson/catkin_ws/install
####
#### Running command: "make cmake_check_build_system" in "/home/jackson/catkin_ws/build"
####
####
#### Running command: "make -j8 -l8" in "/home/jackson/catkin_ws/build"
####
[ 4%] Built target realsense_camera_gencfg
[ 4%] Built target std_msgs_generate_messages_py
[ 4%] Built target std_msgs_generate_messages_cpp
[ 4%] Built target std_msgs_generate_messages_lisp
[ 4%] [ 4%] Built target _realsense_camera_generate_messages_check_deps_IsPowered
Built target _realsense_camera_generate_messages_check_deps_IMUInfo
[ 4%] [ 4%] Built target topic_tools_generate_messages_lisp
Built target _realsense_camera_generate_messages_check_deps_GetIMUInfo
[ 4%] [ 4%] [ 4%] Built target _realsense_camera_generate_messages_check_deps_ForcePower
Built target _realsense_camera_generate_messages_check_deps_SetPower
[ 4%] Built target nodelet_generate_messages_cpp
Built target _realsense_camera_generate_messages_check_deps_CameraConfiguration
[ 4%] [ 4%] Built target dynamic_reconfigure_generate_messages_lisp
Built target nodelet_generate_messages_lisp
[ 4%] Built target dynamic_reconfigure_generate_messages_cpp
[ 4%] Built target roscpp_generate_messages_py
[ 4%] [ 4%] [ 4%] Built target roscpp_generate_messages_cpp
Built target dynamic_reconfigure_generate_messages_py
[ 4%] Built target roscpp_generate_messages_lisp
Built target dynamic_reconfigure_gencfg
[ 4%] [ 4%] [ 4%] Built target pcl_ros_gencfg
Built target rosgraph_msgs_generate_messages_py
Built target rosgraph_msgs_generate_messages_cpp
[ 4%] Built target rosgraph_msgs_generate_messages_lisp
[ 4%] [ 4%] [ 4%] Built target nodelet_generate_messages_py
Built target sensor_msgs_generate_messages_py
Built target tf_generate_messages_py
[ 4%] Built target sensor_msgs_generate_messages_cpp
[ 4%] Built target bond_generate_messages_lisp
[ 4%] Built target bond_generate_messages_cpp
[ 4%] Built target sensor_msgs_generate_messages_lisp
[ 4%] Built target bond_generate_messages_py
[ 4%] [ 4%] [ 4%] Built target tf_generate_messages_cpp
Built target geometry_msgs_generate_messages_lisp
Built target tf_generate_messages_lisp
[ 4%] Built target geometry_msgs_generate_messages_cpp
[ 4%] Built target geometry_msgs_generate_messages_py
[ 4%] [ 4%] Built target actionlib_generate_messages_cpp
[ 4%] Built target pcl_msgs_generate_messages_cpp
Built target actionlib_msgs_generate_messages_cpp
[ 4%] [ 4%] Built target actionlib_generate_messages_py
Built target pcl_msgs_generate_messages_lisp
[ 4%] [ 4%] Built target actionlib_generate_messages_lisp
Built target tf2_msgs_generate_messages_cpp
[ 4%] [ 4%] [ 4%] Built target topic_tools_generate_messages_cpp
Built target actionlib_msgs_generate_messages_py
Built target actionlib_msgs_generate_messages_lisp
[ 4%] [ 4%] Built target pcl_msgs_generate_messages_py
Built target tf2_msgs_generate_messages_lisp
[ 5%] [ 5%] Built target gtest
Built target topic_tools_generate_messages_py
[ 5%] Built target tf2_msgs_generate_messages_py
[ 5%] Built target _rtabmap_ros_generate_messages_check_deps_Point3f
[ 5%] Built target _rtabmap_ros_generate_messages_check_deps_Goal
[ 5%] Built target _rtabmap_ros_generate_messages_check_deps_GetMap
[ 5%] Built target _rtabmap_ros_generate_messages_check_deps_ListLabels
[ 5%] Built target _rtabmap_ros_generate_messages_check_deps_OdomInfo
[ 5%] Built target _rtabmap_ros_generate_messages_check_deps_Point2f
[ 5%] [ 5%] Built target _rtabmap_ros_generate_messages_check_deps_MapGraph
Built target _rtabmap_ros_generate_messages_check_deps_KeyPoint
[ 5%] Built target _rtabmap_ros_generate_messages_check_deps_ResetPose
[ 5%] Built target _rtabmap_ros_generate_messages_check_deps_SetGoal
[ 5%] [ 5%] [ 6%] [ 6%] [ 6%] Built target _rtabmap_ros_generate_messages_check_deps_MapData
Built target _rtabmap_ros_generate_messages_check_deps_NodeData
Built target rtabmap_ros_gencfg
Built target _rtabmap_ros_generate_messages_check_deps_Link
Built target _rtabmap_ros_generate_messages_check_deps_SetLabel
[ 12%] [ 12%] Built target realsense_camera_generate_messages_py
[ 12%] Built target _rtabmap_ros_generate_messages_check_deps_Info
Built target _rtabmap_ros_generate_messages_check_deps_PublishMap
[ 17%] Built target realsense_camera_generate_messages_lisp
[ 22%] Built target realsense_camera_generate_messages_cpp
[ 36%] [ 51%] Built target rtabmap_ros_generate_messages_lisp
Built target rtabmap_ros_generate_messages_py
[ 64%] Built target rtabmap_ros_generate_messages_cpp
[ 64%] Built target realsense_camera_generate_messages
[ 64%] Built target rtabmap_ros_generate_messages
[ 65%] [ 66%] [ 67%] Building CXX object realsense/realsense_camera/CMakeFiles/tests_camera_core.dir/test/camera_core.cpp.o
Building CXX object realsense/realsense_camera/CMakeFiles/realsense_camera_nodelet.dir/src/base_nodelet.cpp.o
Building CXX object realsense/realsense_camera/CMakeFiles/realsense_camera_nodelet.dir/src/zr300_nodelet.cpp.o
[ 68%] Built target tests_rgbd_topics
[ 68%] Built target camera
[ 88%] Built target rtabmap_ros
[ 89%] Built target map_assembler
[ 89%] Built target odom_msg_to_tf
[ 90%] Built target data_player
[ 91%] Built target map_optimizer
[ 91%] Built target rgbd_odometry
[ 93%] [ 94%] Built target rtabmap
Built target stereo_odometry
[ 96%] Built target rtabmapviz
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/base_nodelet.cpp: In member function ‘virtual std::vector<int> realsense_camera::BaseNodelet::listCameras(int)’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/base_nodelet.cpp:241:43: error: ‘RS_CAPABILITIES_ADAPTER_BOARD’ was not declared in this scope
if (rs_supports(rs_detected_device, RS_CAPABILITIES_ADAPTER_BOARD, &rs_error_))
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/base_nodelet.cpp:241:84: error: ‘rs_supports’ was not declared in this scope
if (rs_supports(rs_detected_device, RS_CAPABILITIES_ADAPTER_BOARD, &rs_error_))
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/base_nodelet.cpp:243:74: error: ‘RS_CAMERA_INFO_ADAPTER_BOARD_FIRMWARE_VERSION’ was not declared in this scope
const char * adapter_fw = rs_get_device_info(rs_detected_device, RS_CAMERA_INFO_ADAPTER_BOARD_FIRMWARE_VERSION,
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/base_nodelet.cpp:244:23: error: ‘rs_get_device_info’ was not declared in this scope
&rs_error_);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/base_nodelet.cpp:249:43: error: ‘RS_CAPABILITIES_MOTION_EVENTS’ was not declared in this scope
if (rs_supports(rs_detected_device, RS_CAPABILITIES_MOTION_EVENTS, &rs_error_))
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/base_nodelet.cpp:249:84: error: ‘rs_supports’ was not declared in this scope
if (rs_supports(rs_detected_device, RS_CAPABILITIES_MOTION_EVENTS, &rs_error_))
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/base_nodelet.cpp:251:80: error: ‘RS_CAMERA_INFO_MOTION_MODULE_FIRMWARE_VERSION’ was not declared in this scope
const char * motion_module_fw = rs_get_device_info(rs_detected_device, RS_CAMERA_INFO_MOTION_MODULE_FIRMWARE_VERSION,
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/base_nodelet.cpp:252:23: error: ‘rs_get_device_info’ was not declared in this scope
&rs_error_);
^
In file included from /home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:31:0:
/home/jackson/catkin_ws/src/realsense/realsense_camera/include/realsense_camera/zr300_nodelet.h:67:24: error: ‘motion_data’ is not a member of ‘rs’
std::function<void(rs::motion_data)> motion_handler_;
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/include/realsense_camera/zr300_nodelet.h:67:40: error: template argument 1 is invalid
std::function<void(rs::motion_data)> motion_handler_;
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/include/realsense_camera/zr300_nodelet.h:68:24: error: ‘timestamp_data’ is not a member of ‘rs’
std::function<void(rs::timestamp_data)> timestamp_handler_;
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/include/realsense_camera/zr300_nodelet.h:68:43: error: template argument 1 is invalid
std::function<void(rs::timestamp_data)> timestamp_handler_;
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In member function ‘virtual void realsense_camera::ZR300Nodelet::onInit()’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:62:13: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
format_[RS_STREAM_FISHEYE] = RS_FORMAT_RAW8;
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:62:34: error: ‘RS_FORMAT_RAW8’ was not declared in this scope
format_[RS_STREAM_FISHEYE] = RS_FORMAT_RAW8;
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In member function ‘virtual void realsense_camera::ZR300Nodelet::getParameters()’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:86:42: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
pnh_.param("enable_fisheye", enable_[RS_STREAM_FISHEYE], ENABLE_FISHEYE);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In member function ‘virtual void realsense_camera::ZR300Nodelet::advertiseTopics()’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:109:23: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
camera_publisher_[RS_STREAM_FISHEYE] = fisheye_image_transport.advertiseCamera(FISHEYE_TOPIC, 1);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In member function ‘bool realsense_camera::ZR300Nodelet::getIMUInfo(realsense_camera::GetIMUInfo::Request&, realsense_camera::GetIMUInfo::Response&)’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:134:5: error: ‘rs_motion_intrinsics’ was not declared in this scope
rs_motion_intrinsics imu_intrinsics;
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:135:43: error: ‘imu_intrinsics’ was not declared in this scope
rs_get_motion_intrinsics(rs_device_, &imu_intrinsics, &rs_error_);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:135:69: error: ‘rs_get_motion_intrinsics’ was not declared in this scope
rs_get_motion_intrinsics(rs_device_, &imu_intrinsics, &rs_error_);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In member function ‘void realsense_camera::ZR300Nodelet::configCallback(realsense_camera::zr300_paramsConfig&, uint32_t)’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:469:38: error: ‘RS_OPTION_FISHEYE_EXPOSURE’ was not declared in this scope
rs_set_device_option(rs_device_, RS_OPTION_FISHEYE_EXPOSURE,
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:471:38: error: ‘RS_OPTION_FISHEYE_GAIN’ was not declared in this scope
rs_set_device_option(rs_device_, RS_OPTION_FISHEYE_GAIN, config.fisheye_gain, 0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:472:38: error: ‘RS_OPTION_FISHEYE_STROBE’ was not declared in this scope
rs_set_device_option(rs_device_, RS_OPTION_FISHEYE_STROBE, config.fisheye_strobe, 0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:473:38: error: ‘RS_OPTION_FISHEYE_EXTERNAL_TRIGGER’ was not declared in this scope
rs_set_device_option(rs_device_, RS_OPTION_FISHEYE_EXTERNAL_TRIGGER, config.fisheye_external_trigger, 0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:474:38: error: ‘RS_OPTION_FISHEYE_ENABLE_AUTO_EXPOSURE’ was not declared in this scope
rs_set_device_option(rs_device_, RS_OPTION_FISHEYE_ENABLE_AUTO_EXPOSURE, config.fisheye_enable_auto_exposure, 0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:475:38: error: ‘RS_OPTION_FISHEYE_AUTO_EXPOSURE_MODE’ was not declared in this scope
rs_set_device_option(rs_device_, RS_OPTION_FISHEYE_AUTO_EXPOSURE_MODE, config.fisheye_auto_exposure_mode, 0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:476:38: error: ‘RS_OPTION_FISHEYE_AUTO_EXPOSURE_ANTIFLICKER_RATE’ was not declared in this scope
rs_set_device_option(rs_device_, RS_OPTION_FISHEYE_AUTO_EXPOSURE_ANTIFLICKER_RATE,
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:478:38: error: ‘RS_OPTION_FISHEYE_AUTO_EXPOSURE_PIXEL_SAMPLE_RATE’ was not declared in this scope
rs_set_device_option(rs_device_, RS_OPTION_FISHEYE_AUTO_EXPOSURE_PIXEL_SAMPLE_RATE,
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:480:38: error: ‘RS_OPTION_FISHEYE_AUTO_EXPOSURE_SKIP_FRAMES’ was not declared in this scope
rs_set_device_option(rs_device_, RS_OPTION_FISHEYE_AUTO_EXPOSURE_SKIP_FRAMES,
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:482:38: error: ‘RS_OPTION_FRAMES_QUEUE_SIZE’ was not declared in this scope
rs_set_device_option(rs_device_, RS_OPTION_FRAMES_QUEUE_SIZE, config.frames_queue_size, 0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:483:38: error: ‘RS_OPTION_HARDWARE_LOGGER_ENABLED’ was not declared in this scope
rs_set_device_option(rs_device_, RS_OPTION_HARDWARE_LOGGER_ENABLED, config.hardware_logger_enabled, 0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In member function ‘virtual void realsense_camera::ZR300Nodelet::setStreams()’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:512:17: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
if (enable_[RS_STREAM_FISHEYE] == true)
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In member function ‘virtual void realsense_camera::ZR300Nodelet::publishTopics()’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:540:18: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
publishTopic(RS_STREAM_FISHEYE);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In member function ‘void realsense_camera::ZR300Nodelet::prepareIMU()’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:551:51: error: expected type-specifier
rs_enable_motion_tracking_cpp(rs_device_, new rs::motion_callback(motion_handler_),
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:552:13: error: expected type-specifier
new rs::timestamp_callback(timestamp_handler_), &rs_error_);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:552:67: error: ‘rs_enable_motion_tracking_cpp’ was not declared in this scope
new rs::timestamp_callback(timestamp_handler_), &rs_error_);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:554:34: error: ‘rs_source’ was not declared in this scope
rs_start_source(rs_device_, (rs_source)rs::source::motion_data, &rs_error_);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:554:79: error: ‘rs_start_source’ was not declared in this scope
rs_start_source(rs_device_, (rs_source)rs::source::motion_data, &rs_error_);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:593:43: error: expected ‘)’ before ‘rs’
rs_stop_source(rs_device_, (rs_source)rs::source::motion_data, &rs_error_);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:593:78: error: ‘rs_stop_source’ was not declared in this scope
rs_stop_source(rs_device_, (rs_source)rs::source::motion_data, &rs_error_);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:595:54: error: ‘rs_disable_motion_tracking’ was not declared in this scope
rs_disable_motion_tracking(rs_device_, &rs_error_);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In member function ‘void realsense_camera::ZR300Nodelet::setIMUCallbacks()’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:604:31: error: ‘rs::motion_data’ has not been declared
motion_handler_ = [&](rs::motion_data entry)
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In lambda function:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:609:19: error: request for member ‘timestamp_data’ in ‘entry’, which is of non-class type ‘int’
if (entry.timestamp_data.source_id == RS_EVENT_IMU_GYRO)
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:609:47: error: ‘RS_EVENT_IMU_GYRO’ was not declared in this scope
if (entry.timestamp_data.source_id == RS_EVENT_IMU_GYRO)
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:613:41: error: request for member ‘axes’ in ‘entry’, which is of non-class type ‘int’
imu_angular_vel_[i] = entry.axes[i];
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:619:24: error: request for member ‘timestamp_data’ in ‘entry’, which is of non-class type ‘int’
else if (entry.timestamp_data.source_id == RS_EVENT_IMU_ACCEL)
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:619:52: error: ‘RS_EVENT_IMU_ACCEL’ was not declared in this scope
else if (entry.timestamp_data.source_id == RS_EVENT_IMU_ACCEL)
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:624:42: error: request for member ‘axes’ in ‘entry’, which is of non-class type ‘int’
imu_linear_accel_[i] = entry.axes[i];
^
In file included from /opt/ros/indigo/include/ros/assert.h:35:0,
from /opt/ros/indigo/include/ros/common.h:36,
from /opt/ros/indigo/include/ros/publisher.h:32,
from /opt/ros/indigo/include/ros/node_handle.h:32,
from /opt/ros/indigo/include/dynamic_reconfigure/server.h:50,
from /home/jackson/catkin_ws/src/realsense/realsense_camera/include/realsense_camera/zr300_nodelet.h:35,
from /home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:31:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:631:73: error: request for member ‘timestamp_data’ in ‘entry’, which is of non-class type ‘int’
<< "\ttimestamp: " << std::setprecision(8) << (double)entry.timestamp_data.timestamp*IMU_UNITS_TO_MSEC
^
/opt/ros/indigo/include/ros/console.h:352:64: note: in definition of macro ‘ROSCONSOLE_PRINT_STREAM_AT_LOCATION_WITH_FILTER’
__rosconsole_print_stream_at_location_with_filter__ss__ << args; \
^
/opt/ros/indigo/include/ros/console.h:394:7: note: in expansion of macro ‘ROSCONSOLE_PRINT_STREAM_AT_LOCATION’
ROSCONSOLE_PRINT_STREAM_AT_LOCATION(args); \
^
/opt/ros/indigo/include/ros/console.h:564:43: note: in expansion of macro ‘ROS_LOG_STREAM_COND’
#define ROS_LOG_STREAM(level, name, args) ROS_LOG_STREAM_COND(true, level, name, args)
^
/opt/ros/indigo/include/rosconsole/macros_generated.h:59:32: note: in expansion of macro ‘ROS_LOG_STREAM’
#define ROS_DEBUG_STREAM(args) ROS_LOG_STREAM(::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, args)
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:630:9: note: in expansion of macro ‘ROS_DEBUG_STREAM’
ROS_DEBUG_STREAM(" - Motion,\t host time " << sys_time
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:632:33: error: ‘event’ is not a member of ‘rs’
<< "\tsource: " << (rs::event)entry.timestamp_data.source_id
^
/opt/ros/indigo/include/ros/console.h:352:64: note: in definition of macro ‘ROSCONSOLE_PRINT_STREAM_AT_LOCATION_WITH_FILTER’
__rosconsole_print_stream_at_location_with_filter__ss__ << args; \
^
/opt/ros/indigo/include/ros/console.h:394:7: note: in expansion of macro ‘ROSCONSOLE_PRINT_STREAM_AT_LOCATION’
ROSCONSOLE_PRINT_STREAM_AT_LOCATION(args); \
^
/opt/ros/indigo/include/ros/console.h:564:43: note: in expansion of macro ‘ROS_LOG_STREAM_COND’
#define ROS_LOG_STREAM(level, name, args) ROS_LOG_STREAM_COND(true, level, name, args)
^
/opt/ros/indigo/include/rosconsole/macros_generated.h:59:32: note: in expansion of macro ‘ROS_LOG_STREAM’
#define ROS_DEBUG_STREAM(args) ROS_LOG_STREAM(::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, args)
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:630:9: note: in expansion of macro ‘ROS_DEBUG_STREAM’
ROS_DEBUG_STREAM(" - Motion,\t host time " << sys_time
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In member function ‘void realsense_camera::ZR300Nodelet::setIMUCallbacks()’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:604:21: error: cannot convert ‘realsense_camera::ZR300Nodelet::setIMUCallbacks()::<lambda(int)>’ to ‘int’ in assignment
motion_handler_ = [&](rs::motion_data entry)
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:640:33: error: ‘rs::timestamp_data’ has not been declared
timestamp_handler_ = [](rs::timestamp_data entry)
^
In file included from /opt/ros/indigo/include/ros/assert.h:35:0,
from /opt/ros/indigo/include/ros/common.h:36,
from /opt/ros/indigo/include/ros/publisher.h:32,
from /opt/ros/indigo/include/ros/node_handle.h:32,
from /opt/ros/indigo/include/dynamic_reconfigure/server.h:50,
from /home/jackson/catkin_ws/src/realsense/realsense_camera/include/realsense_camera/zr300_nodelet.h:35,
from /home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:31:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In lambda function:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:646:73: error: request for member ‘timestamp’ in ‘entry’, which is of non-class type ‘int’
<< "\ttimestamp: " << std::setprecision(8) << (double)entry.timestamp*IMU_UNITS_TO_MSEC
^
/opt/ros/indigo/include/ros/console.h:352:64: note: in definition of macro ‘ROSCONSOLE_PRINT_STREAM_AT_LOCATION_WITH_FILTER’
__rosconsole_print_stream_at_location_with_filter__ss__ << args; \
^
/opt/ros/indigo/include/ros/console.h:394:7: note: in expansion of macro ‘ROSCONSOLE_PRINT_STREAM_AT_LOCATION’
ROSCONSOLE_PRINT_STREAM_AT_LOCATION(args); \
^
/opt/ros/indigo/include/ros/console.h:564:43: note: in expansion of macro ‘ROS_LOG_STREAM_COND’
#define ROS_LOG_STREAM(level, name, args) ROS_LOG_STREAM_COND(true, level, name, args)
^
/opt/ros/indigo/include/rosconsole/macros_generated.h:59:32: note: in expansion of macro ‘ROS_LOG_STREAM’
#define ROS_DEBUG_STREAM(args) ROS_LOG_STREAM(::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, args)
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:645:9: note: in expansion of macro ‘ROS_DEBUG_STREAM’
ROS_DEBUG_STREAM(" - TimeEvent, host time " << sys_time
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:647:33: error: ‘event’ is not a member of ‘rs’
<< "\tsource: " << (rs::event)entry.source_id
^
/opt/ros/indigo/include/ros/console.h:352:64: note: in definition of macro ‘ROSCONSOLE_PRINT_STREAM_AT_LOCATION_WITH_FILTER’
__rosconsole_print_stream_at_location_with_filter__ss__ << args; \
^
/opt/ros/indigo/include/ros/console.h:394:7: note: in expansion of macro ‘ROSCONSOLE_PRINT_STREAM_AT_LOCATION’
ROSCONSOLE_PRINT_STREAM_AT_LOCATION(args); \
^
/opt/ros/indigo/include/ros/console.h:564:43: note: in expansion of macro ‘ROS_LOG_STREAM_COND’
#define ROS_LOG_STREAM(level, name, args) ROS_LOG_STREAM_COND(true, level, name, args)
^
/opt/ros/indigo/include/rosconsole/macros_generated.h:59:32: note: in expansion of macro ‘ROS_LOG_STREAM’
#define ROS_DEBUG_STREAM(args) ROS_LOG_STREAM(::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, args)
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:645:9: note: in expansion of macro ‘ROS_DEBUG_STREAM’
ROS_DEBUG_STREAM(" - TimeEvent, host time " << sys_time
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In member function ‘void realsense_camera::ZR300Nodelet::setIMUCallbacks()’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:640:24: error: invalid user-defined conversion from ‘realsense_camera::ZR300Nodelet::setIMUCallbacks()::<lambda(int)>’ to ‘int’ [-fpermissive]
timestamp_handler_ = [](rs::timestamp_data entry)
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:640:53: note: candidate is: realsense_camera::ZR300Nodelet::setIMUCallbacks()::<lambda(int)>::operator void (*)(int)() const <near match>
timestamp_handler_ = [](rs::timestamp_data entry)
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:640:53: note: no known conversion from ‘void (*)(int)’ to ‘int’
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp: In member function ‘virtual void realsense_camera::ZR300Nodelet::publishStaticTransforms()’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/src/zr300_nodelet.cpp:702:42: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
rs_get_device_extrinsics(rs_device_, RS_STREAM_FISHEYE, RS_STREAM_COLOR, &z_extrinsic, &rs_error_);
^
make[2]: *** [realsense/realsense_camera/CMakeFiles/realsense_camera_nodelet.dir/src/base_nodelet.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [realsense/realsense_camera/CMakeFiles/realsense_camera_nodelet.dir/src/zr300_nodelet.cpp.o] Error 1
make[1]: *** [realsense/realsense_camera/CMakeFiles/realsense_camera_nodelet.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp: In function ‘void imageFisheyeCallback(const ImageConstPtr&, const CameraInfoConstPtr&)’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:216:14: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
getMsgInfo(RS_STREAM_FISHEYE, msg);
^
In file included from /usr/include/gtest/gtest.h:1807:0,
from /home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:30:
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp: In member function ‘virtual void RealsenseTests_testFisheyeCameraInfo_Test::TestBody()’:
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:624:28: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_EQ(g_width_recv[RS_STREAM_FISHEYE], g_caminfo_width_recv[RS_STREAM_FISHEYE]);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:624:5: error: template argument 1 is invalid
EXPECT_EQ(g_width_recv[RS_STREAM_FISHEYE], g_caminfo_width_recv[RS_STREAM_FISHEYE]);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:625:29: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_EQ(g_height_recv[RS_STREAM_FISHEYE], g_caminfo_height_recv[RS_STREAM_FISHEYE]);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:625:5: error: template argument 1 is invalid
EXPECT_EQ(g_height_recv[RS_STREAM_FISHEYE], g_caminfo_height_recv[RS_STREAM_FISHEYE]);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:626:32: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_STREQ(g_dmodel_recv[RS_STREAM_FISHEYE].c_str (), "plumb_bob");
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:631:63: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_EQ(ROTATION_IDENTITY[i], g_caminfo_rotation_recv[RS_STREAM_FISHEYE][i]);
^
In file included from /usr/include/gtest/gtest.h:57:0,
from /home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:30:
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:635:43: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_TRUE(g_caminfo_projection_recv[RS_STREAM_FISHEYE][0] != 0.0);
^
In file included from /usr/include/gtest/gtest.h:1807:0,
from /home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:30:
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:636:41: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][1], 0.0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:636:5: error: template argument 1 is invalid
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][1], 0.0);
^
In file included from /usr/include/gtest/gtest.h:57:0,
from /home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:30:
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:637:43: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_TRUE(g_caminfo_projection_recv[RS_STREAM_FISHEYE][2] != 0.0);
^
In file included from /usr/include/gtest/gtest.h:1807:0,
from /home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:30:
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:638:41: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][3], 0.0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:638:5: error: template argument 1 is invalid
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][3], 0.0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:639:41: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][4], 0.0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:639:5: error: template argument 1 is invalid
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][4], 0.0);
^
In file included from /usr/include/gtest/gtest.h:57:0,
from /home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:30:
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:640:43: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_TRUE(g_caminfo_projection_recv[RS_STREAM_FISHEYE][5] != 0.0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:641:43: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_TRUE(g_caminfo_projection_recv[RS_STREAM_FISHEYE][6] != 0.0);
^
In file included from /usr/include/gtest/gtest.h:1807:0,
from /home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:30:
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:642:41: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][7], 0.0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:642:5: error: template argument 1 is invalid
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][7], 0.0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:643:41: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][8], 0.0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:643:5: error: template argument 1 is invalid
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][8], 0.0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:644:41: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][9], 0.0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:644:5: error: template argument 1 is invalid
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][9], 0.0);
^
In file included from /usr/include/gtest/gtest.h:57:0,
from /home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:30:
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:645:43: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_TRUE(g_caminfo_projection_recv[RS_STREAM_FISHEYE][10] != 0.0);
^
In file included from /usr/include/gtest/gtest.h:1807:0,
from /home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:30:
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:646:41: error: ‘RS_STREAM_FISHEYE’ was not declared in this scope
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][11], 0.0);
^
/home/jackson/catkin_ws/src/realsense/realsense_camera/test/camera_core.cpp:646:5: error: template argument 1 is invalid
EXPECT_EQ(g_caminfo_projection_recv[RS_STREAM_FISHEYE][11], 0.0);
^
make[2]: *** [realsense/realsense_camera/CMakeFiles/tests_camera_core.dir/test/camera_core.cpp.o] Error 1
make[1]: *** [realsense/realsense_camera/CMakeFiles/tests_camera_core.dir/all] Error 2
make: *** [all] Error 2
Invoking "make -j8 -l8" failed
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 24
@jacksonkr I still think you have the wrong versions of the sources checked out – the ZR300 code was added after 1.4.0.
Let’s take a step back. Do you need to build from sources? Do the prebuilt Debian packages from the ROS repository for ARM not work? sudo apt-get install ros-indigo-realsense-camera
Since you are on Indigo, you would still need to still need to complete the steps for installing the udev rules and patching the kernel.
See https://github.com/intel-ros/realsense/tree/indigo-devel/realsense_camera#installing-the-ros-debian-package
The there are some issues with the ARM ROS Debian packages, it would be good to know – but we currently don’t have platforms for validating those.
If you do need to build from sources, ensure you are using valid combinations of librealsense and realsense_camera. librealsense has hardcoded version checks, so you have to use a valid combo; like librealsense v0.9.2 and realsense_camera 1.4.0.
But all of those error message appears as if you don’t have the librealsense header files in the include path. Check that you sourced your <workspace>/dev/setup.bash after you build the librealsense and before you build realsense_camera.
@jacksonkr Basically what I just did was to revert the commit to version 1.5.0 to make it work
https://github.com/intel-ros/realsense/commit/f9eed92441ee0d81663d337ccc1a1b5ee98ca827
The commit hash I used is the parent commit but you could also just download the files directly from github if you still have troubles with it. I just run it again in a new installation with the same results, the latest source code gives me the same error, I figure it has something to do with the support for the ZR300 camera.
Once I reverted the commit to the version stated before it compiled without any issue.