Robotics StackExchange | Archived questions

cv_bridge tutorials problems using ardrone_autonomy

Hello guys

I am having problems executing catkinmake when following the cvbridge tutorial. I'm pretty sure I have added all the necessary dependencies in CMakeList and package.xml I am using ROS kinetic and ardrone_autonomy for the Parrot AR drone 2.0 The error message is not making any sense to me.

Below is the output from the terminal I get when i try to catkin_make.

Hope some one can help me or guide me through this.

Thanks in advance!

Blockquote

Base path: /home/frederik/catkinws Source space: /home/frederik/catkinws/src Build space: /home/frederik/catkinws/build Devel space: /home/frederik/catkinws/devel Install space: /home/frederik/catkin_ws/install

Running command: "make cmakecheckbuildsystem" in "/home/frederik/catkinws/build"

-- Using CATKINDEVELPREFIX: /home/frederik/catkinws/devel -- Using CMAKEPREFIXPATH: /home/frederik/catkinws/devel;/opt/ros/kinetic -- This workspace overlays: /home/frederik/catkinws/devel;/opt/ros/kinetic -- Using PYTHONEXECUTABLE: /usr/bin/python -- Using Debian Python package layout -- Using empy: /usr/bin/empy -- Using CATKINENABLETESTING: ON -- Call enabletesting() -- Using CATKINTESTRESULTSDIR: /home/frederik/catkinws/build/testresults -- Found gtest sources under '/usr/src/gtest': gtests will be built -- Using Python nosetests: /usr/bin/nosetests-2.7 -- catkin 0.7.4 -- BUILDSHAREDLIBS is on -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- ~~ traversing 2 packages in topological order: -- ~~ - beginnertutorials -- ~~ - ardroneautonomy -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- +++ processing catkin package: 'beginnertutorials' -- ==> addsubdirectory(beginnertutorials) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- beginnertutorials: 1 messages, 1 services -- +++ processing catkin package: 'ardroneautonomy' -- ==> addsubdirectory(ardroneautonomy) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- ardroneautonomy: 32 messages, 4 services CMake Warning at /opt/ros/kinetic/share/catkin/cmake/catkinpackage.cmake:166 (message): catkinpackage() DEPENDS on 'libsdl-dev' but neither 'libsdl-devINCLUDEDIRS' nor 'libsdl-devLIBRARIES' is defined. Call Stack (most recent call first): /opt/ros/kinetic/share/catkin/cmake/catkinpackage.cmake:102 (catkinpackage) ardroneautonomy/CMakeLists.txt:75 (catkinpackage)

-- Configuring done -- Generating done -- Build files have been written to: /home/frederik/catkin_ws/build

Running command: "make -j8 -l8" in "/home/frederik/catkin_ws/build"

[ 0%] Built target stdmsgsgeneratemessagesnodejs [ 1%] Performing update step for 'ardronelib' [ 1%] Built target stdmsgsgeneratemessagescpp [ 1%] Built target stdmsgsgeneratemessageseus [ 1%] Built target stdmsgsgeneratemessageslisp [ 1%] Built target stdmsgsgeneratemessagespy [ 1%] Built target beginnertutorialsgeneratemessagescheckdepsAddTwoInts [ 2%] Performing configure step for 'ardronelib' No configure [ 2%] Performing build step for 'ardronelib' make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. [ 2%] Built target _beginnertutorialsgeneratemessagescheckdepsNum [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatatime [ 2%] Built target ardroneautonomygeneratemessagescheckdepsnavdatazimmu3000 [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatatrackerssend Libs already extracted [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdataaltitude Building target static [ 2%] Built target ardroneautonomygeneratemessagescheckdepsnavdatademo [ 2%] Built target ardroneautonomygeneratemessagescheckdepsnavdatagyrosoffsets [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatavision [ 2%] Built target ardroneautonomygeneratemessagescheckdepsRecordEnable [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatagames [ 2%] Built target ardroneautonomygeneratemessagescheckdepsnavdatareferences Architecture x8664 is already built Creating universal static lib file from architectures x8664 [ 2%] Built target ardroneautonomygeneratemessagescheckdepsnavdatatrims [ 2%] Built target ardroneautonomygeneratemessagescheckdepsnavdataadcdataframe [ 2%] Built target ardroneautonomygeneratemessagescheckdepsnavdatawifi [ 2%] Built target ardroneautonomygeneratemessagescheckdepsvector21 [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatarcreferences [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdataeulerangles [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsLedAnim Build done. [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatakalmanpressure [ 2%] Built target geometrymsgsgeneratemessagescpp [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatahdvideostream Building ARDroneTool/Lib [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsFlightAnim [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatavisionraw [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatavisionof [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatamagneto [ 2%] Built target ardroneautonomygeneratemessagescheckdepsCamSelect [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatavideostream [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsmatrix33 [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsvector31 [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatawatchdog [ 2%] Built target ardroneautonomygeneratemessagescheckdepsnavdatavisionperf [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatapressureraw [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatawindspeed [ 2%] Built target geometrymsgsgeneratemessagespy [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatavisiondetect [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsNavdata [ 2%] Built target geometrymsgsgeneratemessageslisp [ 2%] Built target geometrymsgsgeneratemessagesnodejs [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatarawmeasures [ 2%] Built target _ardroneautonomygeneratemessagescheckdepsnavdatapwm [ 2%] Built target geometrymsgsgeneratemessageseus [ 2%] Built target ardroneautonomygeneratemessagescheckdepsnavdataphysmeasures [ 3%] Linking CXX executable /home/frederik/catkinws/devel/lib/ardroneautonomy/imageconverter [ 4%] Built target beginnertutorialsgeneratemessagescpp [ 5%] Built target beginnertutorialsgeneratemessageslisp [ 6%] Built target beginnertutorialsgeneratemessagesnodejs [ 8%] Built target beginnertutorialsgeneratemessagespy [ 9%] Built target beginnertutorialsgeneratemessageseus [ 25%] Built target ardroneautonomygeneratemessagescpp [ 42%] Built target ardroneautonomygeneratemessagespy [ 59%] Built target ardroneautonomygeneratemessageslisp [ 75%] Built target ardroneautonomygeneratemessagesnodejs [ 92%] Built target ardroneautonomygeneratemessageseus [ 92%] Built target beginnertutorialsgencpp [ 92%] Built target ardroneautonomygeneratemessages [ 92%] Built target beginnertutorialsgeneratemessages [ 93%] Built target listener [ 93%] Built target ardroneautonomygencpp [ 94%] Built target talker [ 95%] Built target addtwointsserver [ 95%] Built target addtwointsclient Building ARDroneTool/Lib CMakeFiles/imageconverter.dir/src/imageconverter.cpp.o: In function main': image_converter.cpp:(.text+0xfd): undefined reference toros::init(int&, char*, std::cxx11::basicstring<char, std::chartraits, std::allocator > const&, unsigned int)' imageconverter.cpp:(.text+0x12f): undefined reference to `ros::spin()' CMakeFiles/imageconverter.dir/src/imageconverter.cpp.o: In function `imagetransport::TransportHints::TransportHints(std::cxx11::basicstring<char, std::chartraits, std::allocator > const&, ros::TransportHints const&, ros::NodeHandle const&, std::cxx11::basicstring<char, std::chartraits, std::allocator > const&)': imageconverter.cpp:(.text.ZN15image_transport14TransportHintsC2ERKNSt7cxx1112basicstringIcSt11chartraitsIcESaIcEEERKN3ros14TransportHintsERKNS910NodeHandleES8[ZN15imagetransport14TransportHintsC5ERKNSt7cxx1112basicstringIcSt11chartraitsIcESaIcEEERKN3ros14TransportHintsERKNS910NodeHandleES8]+0x53): undefined reference to `ros::NodeHandle::NodeHandle(ros::NodeHandle const&)' imageconverter.cpp:(.text.ZN15image_transport14TransportHintsC2ERKNSt7cxx1112basicstringIcSt11chartraitsIcESaIcEEERKN3ros14TransportHintsERKNS910NodeHandleES8[ZN15imagetransport14TransportHintsC5ERKNSt7cxx1112basicstringIcSt11chartraitsIcESaIcEEERKN3ros14TransportHintsERKNS910NodeHandleES8]+0x84): undefined reference to ros::NodeHandle::~NodeHandle()' CMakeFiles/image_converter.dir/src/image_converter.cpp.o: In functionimagetransport::TransportHints::~TransportHints()': imageconverter.cpp:(.text.ZN15imagetransport14TransportHintsD2Ev[ZN15imagetransport14TransportHintsD5Ev]+0x19): undefined reference to ros::NodeHandle::~NodeHandle()' CMakeFiles/image_converter.dir/src/image_converter.cpp.o: In functionImageConverter::ImageConverter()': imageconverter.cpp:(.text.ZN14ImageConverterC2Ev[_ZN14ImageConverterC5Ev]+0x60): undefined reference to `ros::NodeHandle::NodeHandle(std::cxx11::basicstring<char, std::chartraits, std::allocator > const&, std::map, std::allocator >, std::cxx11::basicstring<char, std::chartraits, std::allocator >, std::less<std::cxx11::basicstring<char, std::chartraits, std::allocator > >, std::allocator, std::allocator > const, std::cxx11::basicstring<char, std::chartraits, std::allocator > > > > const&)' imageconverter.cpp:(.text.ZN14ImageConverterC2Ev[ZN14ImageConverterC5Ev]+0x9e): undefined reference to `imagetransport::ImageTransport::ImageTransport(ros::NodeHandle const&)' imageconverter.cpp:(.text.ZN14ImageConverterC2Ev[_ZN14ImageConverterC5Ev]+0x14b): undefined reference to `ros::NodeHandle::NodeHandle(std::cxx11::basicstring<char, std::chartraits, std::allocator > const&, std::map, std::allocator >, std::cxx11::basicstring<char, std::chartraits, std::allocator >, std::less<std::cxx11::basicstring<char, std::chartraits, std::allocator > >, std::allocator, std::allocator > const, std::cxx11::basicstring<char, std::chartraits, std::allocator > > > > const&)' imageconverter.cpp:(.text.ZN14ImageConverterC2Ev[ZN14ImageConverterC5Ev]+0x2d8): undefined reference to `ros::NodeHandle::~NodeHandle()' imageconverter.cpp:(.text.ZN14ImageConverterC2Ev[ZN14ImageConverterC5Ev]+0x37c): undefined reference to `image_transport::ImageTransport::advertise(std::cxx11::basicstring<char, std::chartraits, std::allocator > const&, unsigned int, bool)' imageconverter.cpp:(.text.ZN14ImageConverterC2Ev[ZN14ImageConverterC5Ev]+0x4ca): undefined reference to `ros::NodeHandle::~NodeHandle()' imageconverter.cpp:(.text.ZN14ImageConverterC2Ev[ZN14ImageConverterC5Ev]+0x5c7): undefined reference to image_transport::ImageTransport::~ImageTransport()' image_converter.cpp:(.text._ZN14ImageConverterC2Ev[_ZN14ImageConverterC5Ev]+0x5db): undefined reference toros::NodeHandle::~NodeHandle()' CMakeFiles/imageconverter.dir/src/imageconverter.cpp.o: In function ImageConverter::~ImageConverter()': image_converter.cpp:(.text._ZN14ImageConverterD2Ev[_ZN14ImageConverterD5Ev]+0x77): undefined reference toimagetransport::ImageTransport::~ImageTransport()' imageconverter.cpp:(.text.ZN14ImageConverterD2Ev[ZN14ImageConverterD5Ev]+0x83): undefined reference to ros::NodeHandle::~NodeHandle()' image_converter.cpp:(.text._ZN14ImageConverterD2Ev[_ZN14ImageConverterD5Ev]+0xe9): undefined reference toimagetransport::ImageTransport::~ImageTransport()' imageconverter.cpp:(.text.ZN14ImageConverterD2Ev[ZN14ImageConverterD5Ev]+0xfa): undefined reference to ros::NodeHandle::~NodeHandle()' CMakeFiles/image_converter.dir/src/image_converter.cpp.o: In functionImageConverter::imageCb(boost::sharedptr<sensormsgs::Imagestd::allocator<void > const> const&)': imageconverter.cpp:(.text.ZN14ImageConverter7imageCbERKN5boost10sharedptrIKN11sensormsgs6ImageISaIvEEEEE[ZN14ImageConverter7imageCbERKN5boost10sharedptrIKN11sensormsgs6ImageISaIvEEEEE]+0x54): undefined reference to cv_bridge::toCvCopy(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' image_converter.cpp:(.text._ZN14ImageConverter7imageCbERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEE[_ZN14ImageConverter7imageCbERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEE]+0x206): undefined reference tocvbridge::CvImage::toImageMsg() const' imageconverter.cpp:(.text.ZN14ImageConverter7imageCbERKN5boost10sharedptrIKN11sensormsgs6ImageISaIvEEEEE[ZN14ImageConverter7imageCbERKN5boost10sharedptrIKN11sensormsgs6ImageISaIvEEEEE]+0x242): undefined reference to image_transport::Publisher::publish(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&) const' image_converter.cpp:(.text._ZN14ImageConverter7imageCbERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEE[_ZN14ImageConverter7imageCbERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEE]+0x2ce): undefined reference toros::console::ginitialized' imageconverter.cpp:(.text.ZN14ImageConverter7imageCbERKN5boost10sharedptrIKN11sensormsgs6ImageISaIvEEEEE[ZN14ImageConverter7imageCbERKN5boost10sharedptrIKN11sensormsgs6ImageISaIvEEEEE]+0x2de): undefined reference to ros::console::initialize()' image_converter.cpp:(.text._ZN14ImageConverter7imageCbERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEE[_ZN14ImageConverter7imageCbERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEE]+0x327): undefined reference toros::console::initializeLogLocation(ros::console::LogLocation, std::cxx11::basicstring<char, std::chartraits, std::allocator > const&, ros::console::levels::Level)' imageconverter.cpp:(.text.ZN14ImageConverter7imageCbERKN5boost10sharedptrIKN11sensormsgs6ImageISaIvEEEEE[ZN14ImageConverter7imageCbERKN5boost10sharedptrIKN11sensormsgs6ImageISaIvEEEEE]+0x362): undefined reference to `ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' imageconverter.cpp:(.text.ZN14ImageConverter7imageCbERKN5boost10sharedptrIKN11sensormsgs6ImageISaIvEEEEE[ZN14ImageConverter7imageCbERKN5boost10sharedptrIKN11sensormsgs6ImageISaIvEEEEE]+0x36c): undefined reference to ros::console::checkLogLocationEnabled(ros::console::LogLocation*)' image_converter.cpp:(.text._ZN14ImageConverter7imageCbERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEE[_ZN14ImageConverter7imageCbERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEE]+0x3db): undefined reference toros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const*, ...)' CMakeFiles/imageconverter.dir/src/imageconverter.cpp.o: In function `bool ros::NodeHandle::param<std::cxx11::basicstring<char, std::chartraits, std::allocator > >(std::cxx11::basicstring<char, std::chartraits, std::allocator > const&, std::cxx11::basicstring<char, std::chartraits, std::allocator >&, std::cxx11::basicstring<char, std::chartraits, std::allocator > const&) const': imageconverter.cpp:(.text.ZNK3ros10NodeHandle5paramINSt7cxx1112basicstringIcSt11chartraitsIcESaIcEEEEEbRKS7RTRKSA[ZNK3ros10NodeHandle5paramINSt7cxx1112basicstringIcSt11chartraitsIcESaIcEEEEEbRKS7RTRKSA_]+0x27): undefined reference to `ros::NodeHandle::hasParam(std::cxx11::basicstring<char, std::chartraits, std::allocator > const&) const' imageconverter.cpp:(.text.ZNK3ros10NodeHandle5paramINSt7cxx1112basicstringIcSt11chartraitsIcESaIcEEEEEbRKS7RTRKSA[ZNK3ros10NodeHandle5paramINSt7cxx1112basicstringIcSt11chartraitsIcESaIcEEEEEbRKS7RTRKSA]+0x42): undefined reference to `ros::NodeHandle::getParam(std::cxx11::basicstring, std::allocator > const&, std::cxx11::basicstring<char, std::chartraits, std::allocator >&) const' CMakeFiles/imageconverter.dir/src/imageconverter.cpp.o: In function `imagetransport::Subscriber imagetransport::ImageTransport::subscribe(std::cxx11::basicstring<char, std::chartraits, std::allocator > const&, unsigned int, void (ImageConverter::)(boost::sharedptr<sensormsgs::Image_std::allocator<void > const> const&), ImageConverter, imagetransport::TransportHints const&)': imageconverter.cpp:(.text.ZN15imagetransport14ImageTransport9subscribeI14ImageConverterEENS10SubscriberERKNSt7cxx1112basicstringIcSt11chartraitsIcESaIcEEEjMTFvRKN5boost10sharedptrIKN11sensormsgs6ImageISaIvEEEEEEPSCRKNS14TransportHintsE[ZN15imagetransport14ImageTransport9subscribeI14ImageConverterEENS10SubscriberERKNSt7cxx1112basicstringIcSt11chartraitsIcESaIcEEEjMTFvRKN5boost10sharedptrIKN11sensormsgs6ImageISaIvEEEEEEPSCRKNS14TransportHintsE]+0xdd): undefined reference to `image_transport::ImageTransport::subscribe(std::cxx11::basicstring<char, std::chartraits, std::allocator > const&, unsigned int, boost::function > const> const&)> const&, boost::sharedptr const&, imagetransport::TransportHints const&)' collect2: error: ld returned 1 exit status ardroneautonomy/CMakeFiles/imageconverter.dir/build.make:137: recipe for target '/home/frederik/catkinws/devel/lib/ardroneautonomy/imageconverter' failed make[2]: *** [/home/frederik/catkinws/devel/lib/ardroneautonomy/imageconverter] Error 1 CMakeFiles/Makefile2:4362: recipe for target 'ardroneautonomy/CMakeFiles/imageconverter.dir/all' failed make[1]: *** [ardroneautonomy/CMakeFiles/imageconverter.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 95%] Performing install step for 'ardronelib' make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. [ 95%] Completed 'ardronelib' [ 96%] Built target ardronelib Makefile:138: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j8 -l8" failed

Blockquote

Asked by DroneDrengen on 2017-03-22 05:44:18 UTC

Comments

OK now it works but im not getting any output in the window its just not responding. Its the image_converter.cpp im running

Asked by DroneDrengen on 2017-03-22 06:07:21 UTC

That's tough to read. Can you please format that correctly so we can have an easier time reading it? Anything related to terminal output or code can be formatted by highlighting it and then click on the code icon or using Ctrl-K keyboard shortcut.

Asked by jayess on 2017-03-24 16:54:48 UTC

You may have trouble using anything beyond Indigo as ardrone_autonomy appears to only support up to Indigo.

Asked by jayess on 2017-03-24 16:58:57 UTC

Answers