ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

tum_ardrone

asked 2014-01-12 14:59:59 -0500

rosdrone99 gravatar image

When I compile tum_ardrone in Linux Mint 14 on my ASUS 64b laptop, after applying all the fixes specified in --answers.ros.org/question/89181/rosmake-tum_ardrone/--, drone_autopilot & drone_gui compile sucessfully but drone_stateestimation does not. I can sucessfully fly my drone and control it with my keypad using drone_gui. I am using ROS groovy.

The error messages from the unsucessful "rosmake tum_ardrone" are as follows:

[ rosmake ] Last 40 lines {------------------------------------------------------------------------------- /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/internal/vbase.hh:72:12: required from ‘TooN::Internal::VBase::VLayout<size, precision="">::VLayout() [with int Size = 4; Precision = float]’ /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/internal/vector.hh:143:17: required from ‘TooN::Vector<size, precision,="" base="">::Vector() [with int Size = 4; Precision = float; Base = TooN::Internal::VBase]’ /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/internal/make_vector.hh:49:24: required from ‘TooN::Vector<4, Precision> TooN::makeVector(const Precision&, const Precision&, const Precision&, const Precision&) [with Precision = float]’ /home/zeus/catkin_ws/devel/tum_ardrone/src/autopilot/DroneController.cpp:58:88: required from here /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/internal/allocator.hh:60:3: warning: ‘debug_initialize’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] In file included from /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/TooN.h:255:0, from /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/so3.h:33, from /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/se3.h:33, from /home/zeus/catkin_ws/devel/tum_ardrone/src/autopilot/DroneController.h:27, from /home/zeus/catkin_ws/devel/tum_ardrone/src/autopilot/DroneController.cpp:23: /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/internal/debug.hh:104:33: note: ‘template<class p=""> void TooN::Internal::debug_initialize(P, int)’ declared here, later in the translation unit In file included from /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/TooN.h:250:0, from /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/so3.h:33, from /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/se3.h:33, from /home/zeus/catkin_ws/devel/tum_ardrone/src/autopilot/DroneController.h:27, from /home/zeus/catkin_ws/devel/tum_ardrone/src/autopilot/DroneController.cpp:23: /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/internal/allocator.hh: In instantiation of ‘TooN::Internal::StackOrHeap<size, precision,="" false="">::StackOrHeap() [with int Size = 4; Precision = int]’: /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/internal/allocator.hh:107:43: required from ‘TooN::Internal::VectorAlloc<size, precision="">::VectorAlloc() [with int Size = 4; Precision = int]’ /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/internal/vbase.hh:96:16: required from ‘TooN::Internal::GenericVBase<size, precision,="" stride,="" mem="">::GenericVBase() [with int Size = 4; Precision = int; int Stride = 1; Mem = TooN::Internal::VectorAlloc<4, int>]’ /home/zeus/catkin_ws/devel/tum_ardrone/thirdparty/TooN/include/TooN/internal/vbase.hh:72:12: required from ‘TooN::Internal::VBase::VLayout<size, precision="">::VLayout() [with int Size = 4; Precision = int]’ /home/zeus/catkin_ws ... (more)

edit retag flag offensive close merge delete

2 Answers

Sort by » oldest newest most voted
0

answered 2014-01-29 00:34:23 -0500

lppier gravatar image

Have you installed and compiled TooN on your computer?

Install TooN : git clone git clone git://github.com/edrosten/TooN.git This will create a TooN directory wherever you cloned it to. Navigate to the TooN directory and type :

./configure

make

make install

edit flag offensive delete link more
0

answered 2014-02-07 18:59:08 -0500

rosdrone99 gravatar image

Thanks Ippier, D/L'd TooN from git, replaced tum_ardrone TooN, make clean, & made ok, seems to be working.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2014-01-12 14:59:59 -0500

Seen: 837 times

Last updated: Feb 07 '14