tum-vision / dvo_slam

Dense Visual Odometry and SLAM
631 stars 306 forks source link

How to use the package in kinetic #60

Open Amir-Ramezani opened 7 years ago

Amir-Ramezani commented 7 years ago

Hello, Thank you for your package though I am still not able to use it.

I followed you installation instruction and downloaded the kinetic package of your code and copied to src folder of catkin, and run the following command, but after that, how to use the package, there is no launch file? and not topic :

amir-ai@amir-comp:~/catkin_ws$ rosmake dvo_core dvo_ros dvo_slam dvo_benchmark [ rosmake ] rosmake starting...
[ rosmake ] Packages requested are: ['dvo_core', 'dvo_ros', 'dvo_slam', 'dvo_benchmark']
[ rosmake ] Logging to directory /home/amir-ai/.ros/rosmake/rosmake_output-20170606-173808
[ rosmake ] Expanded args ['dvo_core', 'dvo_ros', 'dvo_slam', 'dvo_benchmark'] to: ['dvo_core', 'dvo_ros', 'dvo_slam', 'dvo_benchmark'] [rosmake-0] Starting >>> catkin [ make ]
[rosmake-0] Finished <<< catkin ROS_NOBUILD in package catkin No Makefile in package catkin
[rosmake-0] Starting >>> sophus [ make ]
[rosmake-6] Starting >>> genmsg [ make ]
[rosmake-5] Starting >>> cpp_common [ make ]
[rosmake-7] Starting >>> opencv3 [ make ]
[rosmake-5] Finished <<< cpp_common ROS_NOBUILD in package cpp_common No Makefile in package cpp_common [rosmake-4] Starting >>> rosgraph [ make ]
[rosmake-3] Starting >>> cmake_modules [ make ]
[rosmake-6] Finished <<< genmsg ROS_NOBUILD in package genmsg No Makefile in package genmsg
[rosmake-1] Starting >>> rostime [ make ]
[rosmake-2] Starting >>> xmlrpcpp [ make ]
[rosmake-0] Finished <<< sophus ROS_NOBUILD in package sophus No Makefile in package sophus
[rosmake-5] Starting >>> rosclean [ make ]
[rosmake-6] Starting >>> genlisp [ make ]
[rosmake-0] Starting >>> genpy [ make ]
[rosmake-3] Finished <<< cmake_modules ROS_NOBUILD in package cmake_modules No Makefile in package cmake_modules [rosmake-3] Starting >>> gencpp [ make ]
[rosmake-2] Finished <<< xmlrpcpp ROS_NOBUILD in package xmlrpcpp No Makefile in package xmlrpcpp [rosmake-2] Starting >>> geneus [ make ]
[rosmake-5] Finished <<< rosclean ROS_NOBUILD in package rosclean No Makefile in package rosclean [rosmake-4] Finished <<< rosgraph ROS_NOBUILD in package rosgraph No Makefile in package rosgraph [rosmake-5] Starting >>> gennodejs [ make ]
[rosmake-4] Starting >>> rosparam [ make ]
[rosmake-1] Finished <<< rostime ROS_NOBUILD in package rostime No Makefile in package rostime
[rosmake-0] Finished <<< genpy ROS_NOBUILD in package genpy No Makefile in package genpy
[rosmake-0] Starting >>> rospack [ make ]
[rosmake-1] Starting >>> roscpp_traits [ make ]
[rosmake-6] Finished <<< genlisp ROS_NOBUILD in package genlisp No Makefile in package genlisp
[rosmake-6] Starting >>> rosmaster [ make ]
[rosmake-3] Finished <<< gencpp ROS_NOBUILD in package gencpp No Makefile in package gencpp
[rosmake-3] Starting >>> roslang [ make ]
[rosmake-5] Finished <<< gennodejs ROS_NOBUILD in package gennodejs No Makefile in package gennodejs [rosmake-2] Finished <<< geneus ROS_NOBUILD in package geneus No Makefile in package geneus
[rosmake-5] Starting >>> class_loader [ make ]
[rosmake-2] Starting >>> message_generation [ make ]
[rosmake-4] Finished <<< rosparam ROS_NOBUILD in package rosparam No Makefile in package rosparam [rosmake-4] Starting >>> orocos_kdl [ make ]
[rosmake-1] Finished <<< roscpp_traits ROS_NOBUILD in package roscpp_traits No Makefile in package roscpp_traits [rosmake-1] Starting >>> roscpp_serialization [ make ]
[rosmake-6] Finished <<< rosmaster ROS_NOBUILD in package rosmaster No Makefile in package rosmaster [rosmake-6] Starting >>> smclib [ make ]
[rosmake-7] Finished <<< opencv3 ROS_NOBUILD in package opencv3 No Makefile in package opencv3
[rosmake-7] Starting >>> libg2o [ make ]
[rosmake-3] Finished <<< roslang ROS_NOBUILD in package roslang No Makefile in package roslang
[rosmake-6] Finished <<< smclib ROS_NOBUILD in package smclib No Makefile in package smclib
[rosmake-5] Finished <<< class_loader ROS_NOBUILD in package class_loader No Makefile in package class_loader [rosmake-1] Finished <<< roscpp_serialization ROS_NOBUILD in package roscpp_serialization No Makefile in package roscpp_serialization [rosmake-1] Starting >>> message_runtime [ make ]
[rosmake-2] Finished <<< message_generation ROS_NOBUILD in package message_generation No Makefile in package message_generation [rosmake-4] Finished <<< orocos_kdl ROS_NOBUILD in package orocos_kdl No Makefile in package orocos_kdl [rosmake-0] Finished <<< rospack ROS_NOBUILD in package rospack No Makefile in package rospack
[rosmake-4] Starting >>> python_orocos_kdl [ make ]
[rosmake-2] Starting >>> roslib [ make ]
[rosmake-4] Finished <<< python_orocos_kdl ROS_NOBUILD in package python_orocos_kdl No Makefile in package python_orocos_kdl [rosmake-7] Finished <<< libg2o ROS_NOBUILD in package libg2o No Makefile in package libg2o
[rosmake-1] Finished <<< message_runtime ROS_NOBUILD in package message_runtime No Makefile in package message_runtime [rosmake-2] Finished <<< roslib ROS_NOBUILD in package roslib No Makefile in package roslib
[rosmake-1] Starting >>> std_msgs [ make ]
[rosmake-7] Starting >>> rosbuild [ make ]
[rosmake-6] Starting >>> std_srvs [ make ]
[rosmake-2] Starting >>> rosunit [ make ]
[rosmake-1] Finished <<< std_msgs ROS_NOBUILD in package std_msgs No Makefile in package std_msgs [rosmake-6] Finished <<< std_srvs ROS_NOBUILD in package std_srvs No Makefile in package std_srvs [rosmake-7] Finished <<< rosbuild ROS_NOBUILD in package rosbuild No Makefile in package rosbuild [rosmake-0] Starting >>> geometry_msgs [ make ]
[rosmake-4] Starting >>> rosgraph_msgs [ make ]
[rosmake-1] Starting >>> actionlib_msgs [ make ]
[rosmake-7] Starting >>> bond [ make ]
[rosmake-2] Finished <<< rosunit ROS_NOBUILD in package rosunit No Makefile in package rosunit
[rosmake-5] Starting >>> roslz4 [ make ]
[rosmake-2] Starting >>> rosconsole [ make ]
[rosmake-4] Finished <<< rosgraph_msgs ROS_NOBUILD in package rosgraph_msgs No Makefile in package rosgraph_msgs [rosmake-4] Starting >>> angles [ make ]
[rosmake-0] Finished <<< geometry_msgs ROS_NOBUILD in package geometry_msgs No Makefile in package geometry_msgs [rosmake-0] Starting >>> sensor_msgs [ make ]
[rosmake-6] Starting >>> visualization_msgs [ make ]
[rosmake-3] Starting >>> eigen_conversions [ make ]
[rosmake-1] Finished <<< actionlib_msgs ROS_NOBUILD in package actionlib_msgs No Makefile in package actionlib_msgs [rosmake-1] Starting >>> tf2_msgs [ make ]
[rosmake-7] Finished <<< bond ROS_NOBUILD in package bond No Makefile in package bond
[rosmake-7] Starting >>> kdl_conversions [ make ]
[rosmake-4] Finished <<< angles ROS_NOBUILD in package angles No Makefile in package angles
[rosmake-5] Finished <<< roslz4 ROS_NOBUILD in package roslz4 No Makefile in package roslz4
[rosmake-5] Starting >>> rosbag_storage [ make ]
[rosmake-0] Finished <<< sensor_msgs ROS_NOBUILD in package sensor_msgs No Makefile in package sensor_msgs [rosmake-0] Starting >>> pcl_msgs [ make ]
[rosmake-6] Finished <<< visualization_msgs ROS_NOBUILD in package visualization_msgs No Makefile in package visualization_msgs [rosmake-2] Finished <<< rosconsole ROS_NOBUILD in package rosconsole No Makefile in package rosconsole [rosmake-7] Finished <<< kdl_conversions ROS_NOBUILD in package kdl_conversions No Makefile in package kdl_conversions [rosmake-2] Starting >>> roscpp [ make ]
[rosmake-7] Starting >>> pluginlib [ make ]
[rosmake-1] Finished <<< tf2_msgs ROS_NOBUILD in package tf2_msgs No Makefile in package tf2_msgs [rosmake-1] Starting >>> tf2 [ make ]
[rosmake-3] Finished <<< eigen_conversions ROS_NOBUILD in package eigen_conversions No Makefile in package eigen_conversions [rosmake-0] Finished <<< pcl_msgs ROS_NOBUILD in package pcl_msgs No Makefile in package pcl_msgs [rosmake-1] Finished <<< tf2 ROS_NOBUILD in package tf2 No Makefile in package tf2
[rosmake-5] Finished <<< rosbag_storage ROS_NOBUILD in package rosbag_storage No Makefile in package rosbag_storage [rosmake-1] Starting >>> tf2_eigen [ make ]
[rosmake-7] Finished <<< pluginlib ROS_NOBUILD in package pluginlib No Makefile in package pluginlib [rosmake-2] Finished <<< roscpp ROS_NOBUILD in package roscpp No Makefile in package roscpp
[rosmake-2] Starting >>> rosout [ make ]
[rosmake-3] Starting >>> rospy [ make ]
[rosmake-0] Starting >>> bondcpp [ make ]
[rosmake-5] Starting >>> pcl_conversions [ make ]
[rosmake-1] Finished <<< tf2_eigen ROS_NOBUILD in package tf2_eigen No Makefile in package tf2_eigen [rosmake-3] Finished <<< rospy ROS_NOBUILD in package rospy No Makefile in package rospy
[rosmake-3] Starting >>> tf2_py [ make ]
[rosmake-5] Finished <<< pcl_conversions ROS_NOBUILD in package pcl_conversions No Makefile in package pcl_conversions [rosmake-2] Finished <<< rosout ROS_NOBUILD in package rosout No Makefile in package rosout
[rosmake-2] Starting >>> roslaunch [ make ]
[rosmake-0] Finished <<< bondcpp ROS_NOBUILD in package bondcpp No Makefile in package bondcpp
[rosmake-0] Starting >>> nodelet [ make ]
[rosmake-3] Finished <<< tf2_py ROS_NOBUILD in package tf2_py No Makefile in package tf2_py
[rosmake-2] Finished <<< roslaunch ROS_NOBUILD in package roslaunch No Makefile in package roslaunch [rosmake-2] Starting >>> rostest [ make ]
[rosmake-0] Finished <<< nodelet ROS_NOBUILD in package nodelet No Makefile in package nodelet
[rosmake-2] Finished <<< rostest ROS_NOBUILD in package rostest No Makefile in package rostest
[rosmake-2] Starting >>> cv_bridge [ make ]
[rosmake-4] Starting >>> topic_tools [ make ]
[rosmake-6] Starting >>> message_filters [ make ]
[rosmake-2] Finished <<< cv_bridge ROS_NOBUILD in package cv_bridge No Makefile in package cv_bridge [rosmake-2] Starting >>> dvo_core [ make ]
[rosmake-2] Finished <<< dvo_core ROS_NOBUILD in package dvo_core
[rosmake-4] Finished <<< topic_tools ROS_NOBUILD in package topic_tools No Makefile in package topic_tools [rosmake-6] Finished <<< message_filters ROS_NOBUILD in package message_filters No Makefile in package message_filters [rosmake-6] Starting >>> image_transport [ make ]
[rosmake-4] Starting >>> rosbag [ make ]
[rosmake-6] Finished <<< image_transport ROS_NOBUILD in package image_transport No Makefile in package image_transport [rosmake-4] Finished <<< rosbag ROS_NOBUILD in package rosbag No Makefile in package rosbag
[rosmake-4] Starting >>> rosmsg [ make ]
[rosmake-6] Starting >>> rostopic [ make ]
[rosmake-4] Finished <<< rosmsg ROS_NOBUILD in package rosmsg No Makefile in package rosmsg
[rosmake-4] Starting >>> rosservice [ make ]
[rosmake-6] Finished <<< rostopic ROS_NOBUILD in package rostopic No Makefile in package rostopic [rosmake-7] Starting >>> rosnode [ make ]
[rosmake-4] Finished <<< rosservice ROS_NOBUILD in package rosservice No Makefile in package rosservice [rosmake-4] Starting >>> dynamic_reconfigure [ make ]
[rosmake-7] Finished <<< rosnode ROS_NOBUILD in package rosnode No Makefile in package rosnode
[rosmake-7] Starting >>> actionlib [ make ]
[rosmake-0] Starting >>> roswtf [ make ]
[rosmake-4] Finished <<< dynamic_reconfigure ROS_NOBUILD in package dynamic_reconfigure No Makefile in package dynamic_reconfigure [rosmake-4] Starting >>> nodelet_topic_tools [ make ]
[rosmake-7] Finished <<< actionlib ROS_NOBUILD in package actionlib No Makefile in package actionlib [rosmake-0] Finished <<< roswtf ROS_NOBUILD in package roswtf No Makefile in package roswtf
[rosmake-4] Finished <<< nodelet_topic_tools ROS_NOBUILD in package nodelet_topic_tools No Makefile in package nodelet_topic_tools [rosmake-7] Starting >>> tf2_ros [ make ]
[rosmake-7] Finished <<< tf2_ros ROS_NOBUILD in package tf2_ros No Makefile in package tf2_ros
[rosmake-7] Starting >>> tf [ make ]
[rosmake-7] Finished <<< tf ROS_NOBUILD in package tf No Makefile in package tf
[rosmake-7] Starting >>> interactive_markers [ make ]
[rosmake-1] Starting >>> tf_conversions [ make ]
[rosmake-5] Starting >>> pcl_ros [ make ]
[rosmake-7] Finished <<< interactive_markers ROS_NOBUILD in package interactive_markers No Makefile in package interactive_markers [rosmake-1] Finished <<< tf_conversions ROS_NOBUILD in package tf_conversions No Makefile in package tf_conversions [rosmake-5] Finished <<< pcl_ros ROS_NOBUILD in package pcl_ros No Makefile in package pcl_ros
[rosmake-5] Starting >>> dvo_ros [ make ]
[rosmake-5] Finished <<< dvo_ros ROS_NOBUILD in package dvo_ros
[rosmake-5] Starting >>> dvo_slam [ make ]
[rosmake-5] Finished <<< dvo_slam ROS_NOBUILD in package dvo_slam
[rosmake-5] Starting >>> dvo_benchmark [ make ]
[rosmake-5] Finished <<< dvo_benchmark ROS_NOBUILD in package dvo_benchmark
[ rosmake ] Results:
[ rosmake ] Built 81 packages with 0 failures.
[ rosmake ] Summary output to directory
[ rosmake ] /home/amir-ai/.ros/rosmake/rosmake_output-20170606-173808

zxhou commented 7 years ago

I have the same problem! I used catkin_make to compile the source code successfully in Kinetic on Ubuntu 16.04. However, after rosrun dvo_slam camera_keyframe_tracker, I got a problem that is 'couldn't find executable named camera_keyframe_tracker below /home/user/catkin_ws/src/dvo_slam/dvo_slam'. Could anyone tell me how do you solve the problem. Thanks in advance.

zxhou commented 7 years ago

@AmirCognitive Fortunately, I just found the solution to solve the problem! First, you should open the CMakeLists file in the directory 'dvo_slam' and uncomment the last several line to generate the executable file. Then, return to catkin_ws directory and catkin_make the program. Now, you can do 'rosrun dvo_slam camera_keyframe_tracker' after connecting to the Kinect camera.

zhangduoshou commented 7 years ago

@zxhou thanks a lot for the nice work