GithubHelp home page GithubHelp logo

cvar-upm / cvg_ardrone2_ibvs Goto Github PK

View Code? Open in Web Editor NEW
83.0 83.0 46.0 2.67 MB

Vision based control for object following in UAVs

Home Page: http://robotics.asu.edu/ardrone2_ibvs/

License: Other

Shell 100.00%

cvg_ardrone2_ibvs's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cvg_ardrone2_ibvs's Issues

Issue with environement variable 'DRONE_STACK' is not set

screenshot from 2016-03-15 08 22 03
''

Invalid tag: environment variable 'DRONE_STACK' is not set.

Arg xml is
The traceback for the exception was written to the log file

''
This occurs on the numerous tabs on the interface.

''

Invalid tag: environment variable 'DRONE_STACK' is not set.

Arg xml is
The traceback for the exception was written to the log file

''

This occur at the TLDGUI interface. The drone camera is able to pick up video. But the tracker and controller is not working.

I'm sorry for posting this issue. I do hope anyone can assist me with this problem as everything was compiled again successfully at 100% as shown in the screenshot above. Thank you.

no image appearing in open TLD GUI window

The package is compiling without any error and it also shows the video feed back but it dosent shows any image in Open TLD GUi window. i have followed the instructions and pressed F5 many times but nothing appear in that window. I have installed open CV bridge but i haven't installed open CV in my system. Is that the reason why i am not getting any image in that window. Any help please?? @jespestana

Compilation Error on Ubuntu 16.04.1, ROS Kinetic

Hi,

I am running Ubuntu 16.04.1 LTS.
I installed ROS Kinetic by following http://wiki.ros.org/kinetic/Installation/Ubuntu.
I used the desktop-full option.

To run Vision4UAV, I followed the steps at https://github.com/Vision4UAV/cvg_ardrone2_ibvs
and I got this error while compiling the stack -

/home/simran/workspace/ros/cvg_ardrone2_ibvs/build/quadrotor_stack/stack/dronePerception/openTLD/ros_opentld/tld_tracker/libopentld/src/opentld/src/libopentld/tld/Clustering.cpp:54:31: error: variable or field ‘calcMeanRect’ declared void
void Clustering::calcMeanRect(vector * indices)

I was wondering if anyone could help me with this.

Let me know if I should provide any more information.

IBVS Controller not tracking object

Hi could any get any assistance regarding when switching ''ON'' the Controller but the drone does not track the desired object although the tracked object is indicated as ''IN FRAME'' and ''TRACKER-ON'' as well as Controller is indicated as ''ON'' . Any guidance and help is much appreciated.

Also, is it possible to share the source code for the DroneIBVSController.cpp here?

Again, thanks in advance for the time

Wrong Topic Name?

Hello,

I try this system on my Gazebo Simulator.
And I found all the topic which published by your system nmaed '/drone0/ardrone/...'
But the topic released or received by ardrone 2.0 is 'ardrone/...'

That is, the subname '/drone0' is extra in the published system.
Is there any solution to solve this problem?

Thank you for your reply.

Compillong error

I need to use this Package for my thesis, but I have faced a lot of problem during compiling some of them I have solved but some others, I can not find any solution for them. So I will be really thankful for your help. As you can see when I am compiling I am getting a bunch of errors in the picture as shown below.

Screenshot from 2020-12-09 23-25-09

How can i make the drone fly

Hi
Q1:After the installation of code on the laptop,how can i connect the drone and make it fly?
Q2:Some errors just happened when i start the code, ./parrot_IBVSController_launchers_Release.sh.
./parrot_IBVSController_launchers_Release.sh: Line 46:gnome-terminal: command not found
./parrot_IBVSController_launchers_Release.sh: Line 13:gnome-terminal: command not found
Would you please answer my questions specifically,thank you.

catkin_make error

Hello, Jesus, I'm trying to use your cvg_ardrone2_ibvs in 12.04 LTS with hydro. I've tried many times following your steps but always got the same errors in compiling process. I also tried to compile the OpenTLD separately and it worked well. Could you give me some advices about what to do?

Thank you!
Best Regards,
Sherl.

This is what I got in compiling:

Base path: /home/jx/workspace/ros/cvg_ardrone2_ibvs
Source space: /home/jx/workspace/ros/cvg_ardrone2_ibvs/src
Build space: /home/jx/workspace/ros/cvg_ardrone2_ibvs/build
Devel space: /home/jx/workspace/ros/cvg_ardrone2_ibvs/devel
Install space: /home/jx/workspace/ros/cvg_ardrone2_ibvs/install
WARNING: Package name "droneBrain" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "parrotLogger" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "parrotStateEstimator" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "parrotController" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneStateEstimator" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneMsgs" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "parrotDriver" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneOpenTLDInterface" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "parrotBrainInterface" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "referenceFrames" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneLogger" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneController" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.

Running command: "make cmake_check_build_system" in "/home/jx/workspace/ros/cvg_ardrone2_ibvs/build"

Running command: "make -j4 -l4" in "/home/jx/workspace/ros/cvg_ardrone2_ibvs/build"

[ 0%] [ 0%] [ 0%] Built target sensor_msgs_generate_messages_py
Built target catkin_empty_exported_target
Built target geometry_msgs_generate_messages_py
[ 0%] Built target std_msgs_generate_messages_py
[ 0%] Built target geometry_msgs_generate_messages_cpp
[ 0%] [ 0%] Built target std_msgs_generate_messages_cpp
Built target sensor_msgs_generate_messages_cpp
[ 0%] Built target std_msgs_generate_messages_lisp
[ 0%] Built target sensor_msgs_generate_messages_lisp
[ 0%] Built target geometry_msgs_generate_messages_lisp
[ 0%] Built target rosgraph_msgs_generate_messages_lisp
[ 0%] Built target rosgraph_msgs_generate_messages_py
[ 1%] Built target droneLogger_generate_messages_cpp
[ 1%] Built target roscpp_generate_messages_py
[ 2%] Built target tld_msgs_generate_messages_py
[ 3%] Built target tld_msgs_generate_messages_cpp
[ 3%] [ 3%] [ 3%] Built target rosgraph_msgs_generate_messages_cpp
[ 5%] Built target roscpp_generate_messages_cpp
Built target roscpp_generate_messages_lisp
Built target droneLogger_generate_messages_py
[ 6%] Built target droneController_generate_messages_py
[ 6%] Built target droneLogger_generate_messages_lisp
[ 7%] [ 7%] Built target droneController_generate_messages_lisp
Built target droneController_generate_messages_cpp
[ 7%] [ 8%] [ 8%] Built target droneStateEstimator_generate_messages_cpp
Built target droneStateEstimator_generate_messages_py
Built target droneStateEstimator_generate_messages_lisp
[ 8%] Performing update step (SVN update) for 'opentld'
[ 33%] [ 34%] Built target ardrone_autonomy_generate_messages_cpp
Built target ardrone_autonomy_generate_messages_py
[ 47%] Built target ardrone_autonomy_generate_messages_lisp
[ 49%] Built target ardronelib
[ 49%] Built target ardrone_autonomy_gencpp
[ 49%] Built target tf_generate_messages_py
[ 49%] Built target std_srvs_generate_messages_lisp
[ 49%] Built target std_srvs_generate_messages_cpp
[ 49%] Built target tf_generate_messages_lisp
[ 49%] Built target std_srvs_generate_messages_py
[ 49%] Built target tf_generate_messages_cpp
[ 49%] Building CXX object stack/stack/droneModule/CMakeFiles/droneModule.dir/src/sources/droneModule.cpp.o
[ 54%] Built target atlante
[ 55%] Built target pugixml
[ 58%] Built target tld_gui_node
[ 58%] Built target referenceFrames
[ 67%] Built target droneMsgs_generate_messages_py
[ 76%] Built target droneMsgs_generate_messages_cpp
[ 84%] Built target droneMsgs_generate_messages_lisp
[ 84%] Built target droneLogger_gencpp
[ 84%] Built target droneLogger_generate_messages
[ 85%] Built target tld_msgs_generate_messages_lisp
[ 85%] Built target droneController_generate_messages
[ 85%] Built target droneController_gencpp
[ 85%] Built target droneStateEstimator_generate_messages
[ 85%] Built target droneStateEstimator_gencpp
[ 85%] Built target ardrone_autonomy_generate_messages
[ 85%] Built target parrotDriver
[ 85%] Built target droneMsgs_generate_messages
[ 87%] Built target ardrone_driver
[ 87%] Built target tld_msgs_generate_messages
At revision 172.
[ 88%] Performing configure step for 'opentld'
-- Configuring done
-- Generating done
-- Build files have been written to: /home/jx/workspace/ros/cvg_ardrone2_ibvs/build/extStack/ros_opentld/tld_tracker/libopentld/src/opentld
[ 88%] Performing build step for 'opentld'
make[3]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
[100%] Built target libopentld
[ 88%] Performing install step for 'opentld'
[ 89%] Completed 'opentld'
[ 90%] Built target opentld
Scanning dependencies of target tld_tracker_node
[ 90%] [ 91%] Building CXX object extStack/ros_opentld/tld_tracker/CMakeFiles/tld_tracker_node.dir/src/tld_tracker_node.cpp.o
Building CXX object extStack/ros_opentld/tld_tracker/CMakeFiles/tld_tracker_node.dir/src/main.cpp.o
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/format/alt_sstream.hpp:21,
from /usr/include/boost/format/internals.hpp:23,
from /usr/include/boost/format.hpp:38,
from /usr/include/boost/math/policies/error_handling.hpp:30,
from /usr/include/boost/math/special_functions/round.hpp:14,
from /opt/ros/hydro/include/ros/time.h:58,
from /opt/ros/hydro/include/ros/ros.h:38,
from /home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/include/droneModule.h:14,
from /home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/sources/droneModule.cpp:9:
/usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = ros::ServiceServer::Impl]’:
/opt/ros/hydro/include/ros/service_server.h:45:19: required from here
/usr/include/boost/smart_ptr/shared_ptr.hpp:305:9: error: use of deleted function ‘boost::shared_ptrros::ServiceServer::Impl::shared_ptr(const boost::shared_ptrros::ServiceServer::Impl&)’
this_type(r).swap(this);
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptrros::ServiceServer::Impl::shared_ptr(const boost::shared_ptrros::ServiceServer::Impl&)’ is implicitly declared as deleted because ‘boost::shared_ptrros::ServiceServer::Impl’ declares a move constructor or move assignment operator
template class shared_ptr
^
/usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = ros::Publisher::Impl]’:
/opt/ros/hydro/include/ros/publisher.h:47:21: required from here
/usr/include/boost/smart_ptr/shared_ptr.hpp:305:9: error: use of deleted function ‘boost::shared_ptrros::Publisher::Impl::shared_ptr(const boost::shared_ptrros::Publisher::Impl&)’
this_type(r).swap(this);
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptrros::Publisher::Impl::shared_ptr(const boost::shared_ptrros::Publisher::Impl&)’ is implicitly declared as deleted because ‘boost::shared_ptrros::Publisher::Impl’ declares a move constructor or move assignment operator
template class shared_ptr
^
/usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = ros::ServiceClient::Impl]’:
/opt/ros/hydro/include/ros/service_client.h:42:19: required from here
/usr/include/boost/smart_ptr/shared_ptr.hpp:305:9: error: use of deleted function ‘boost::shared_ptrros::ServiceClient::Impl::shared_ptr(const boost::shared_ptrros::ServiceClient::Impl&)’
this_type(r).swap(this);
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptrros::ServiceClient::Impl::shared_ptr(const boost::shared_ptrros::ServiceClient::Impl&)’ is implicitly declared as deleted because ‘boost::shared_ptrros::ServiceClient::Impl’ declares a move constructor or move assignment operator
template class shared_ptr
^
/usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = ros::Subscriber::Impl]’:
/opt/ros/hydro/include/ros/subscriber.h:46:19: required from here
/usr/include/boost/smart_ptr/shared_ptr.hpp:305:9: error: use of deleted function ‘boost::shared_ptrros::Subscriber::Impl::shared_ptr(const boost::shared_ptrros::Subscriber::Impl&)’
this_type(r).swap(this);
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptrros::Subscriber::Impl::shared_ptr(const boost::shared_ptrros::Subscriber::Impl&)’ is implicitly declared as deleted because ‘boost::shared_ptrros::Subscriber::Impl’ declares a move constructor or move assignment operator
template class shared_ptr
^
In file included from /opt/ros/hydro/include/ros/subscriber.h:33:0,
from /opt/ros/hydro/include/ros/node_handle.h:33,
from /opt/ros/hydro/include/ros/ros.h:45,
from /home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/include/droneModule.h:14,
from /home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/sources/droneModule.cpp:9:
/opt/ros/hydro/include/ros/subscription_callback_helper.h: In instantiation of ‘void ros::SubscriptionCallbackHelperT<P, Enabled>::call(ros::SubscriptionCallbackHelperCallParams&) [with P = const boost::shared_ptr<const std_msgs::Bool_std::allocator >&; Enabled = void]’:
/home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/sources/droneModule.cpp:336:1: required from here
/opt/ros/hydro/include/ros/subscription_callback_helper.h:140:5: error: use of deleted function ‘boost::shared_ptr<const std_msgs::Bool
<std::allocator > >::shared_ptr(const boost::shared_ptr<const std_msgs::Bool
<std::allocator > >&)’
callback
(ParameterAdapter

::getParameter(event));
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/format/alt_sstream.hpp:21,
from /usr/include/boost/format/internals.hpp:23,
from /usr/include/boost/format.hpp:38,
from /usr/include/boost/math/policies/error_handling.hpp:30,
from /usr/include/boost/math/special_functions/round.hpp:14,
from /opt/ros/hydro/include/ros/time.h:58,
from /opt/ros/hydro/include/ros/ros.h:38,
from /home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/include/droneModule.h:14,
from /home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/sources/droneModule.cpp:9:
/usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptr<const std_msgs::Bool<std::allocator > >::shared_ptr(const boost::shared_ptr<const std_msgs::Bool<std::allocator > >&)’ is implicitly declared as deleted because ‘boost::shared_ptr<const std_msgs::Bool_<std::allocator > >’ declares a move constructor or move assignment operator
template class shared_ptr
^
In file included from /usr/include/boost/config.hpp:57:0,
from /usr/include/boost/cstdint.hpp:36,
from /usr/include/boost/math/tools/config.hpp:13,
from /usr/include/boost/math/special_functions/round.hpp:13,
from /opt/ros/hydro/include/ros/time.h:58,
from /opt/ros/hydro/include/ros/ros.h:38,
from /home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/include/droneModule.h:14,
from /home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/sources/droneModule.cpp:9:
/usr/include/boost/function/function_template.hpp:1006:3: error: initializing argument 1 of ‘boost::function1<R, T1>::result_type boost::function1<R, T1>::operator()(T0) const [with R = void; T0 = boost::shared_ptr<const std_msgs::Bool_<std::allocator > >; boost::function1<R, T1>::result_type = void]’
BOOST_FUNCTION_FUNCTION
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/format/alt_sstream.hpp:21,
from /usr/include/boost/format/internals.hpp:23,
from /usr/include/boost/format.hpp:38,
from /usr/include/boost/math/policies/error_handling.hpp:30,
from /usr/include/boost/math/special_functions/round.hpp:14,
from /opt/ros/hydro/include/ros/time.h:58,
from /opt/ros/hydro/include/ros/ros.h:38,
from /home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/include/droneModule.h:14,
from /home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/sources/droneModule.cpp:9:
/usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = std_msgs::Bool_std::allocator]’:
/opt/ros/hydro/include/ros/subscription_callback_helper.h:127:27: required from ‘ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr<const std_msgs::Bool_<std::allocator > >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]’
/home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/sources/droneModule.cpp:336:1: required from here
/usr/include/boost/smart_ptr/shared_ptr.hpp:305:9: error: use of deleted function ‘boost::shared_ptr<std_msgs::Bool_<std::allocator > >::shared_ptr(const boost::shared_ptr<std_msgs::Bool_<std::allocator > >&)’
this_type(r).swap(this);
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptr<std_msgs::Bool
<std::allocator > >::shared_ptr(const boost::shared_ptr<std_msgs::Bool_<std::allocator > >&)’ is implicitly declared as deleted because ‘boost::shared_ptr<std_msgs::Bool_<std::allocator > >’ declares a move constructor or move assignment operator
template class shared_ptr
^
/usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = std::mapstd::basic_string<char, std::basic_string >]’:
/opt/ros/hydro/include/ros/subscription_callback_helper.h:128:37: required from ‘ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr<const std_msgs::Bool_<std::allocator > >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]’
/home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/sources/droneModule.cpp:336:1: required from here
/usr/include/boost/smart_ptr/shared_ptr.hpp:305:9: error: use of deleted function ‘boost::shared_ptrstd::map<std::basic_string<char, std::basic_string > >::shared_ptr(const boost::shared_ptrstd::map<std::basic_string<char, std::basic_string > >&)’
this_type(r).swap(this);
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptrstd::map<std::basic_string<char, std::basic_string > >::shared_ptr(const boost::shared_ptrstd::map<std::basic_string<char, std::basic_string > >&)’ is implicitly declared as deleted because ‘boost::shared_ptrstd::map<std::basic_string<char, std::basic_string > >’ declares a move constructor or move assignment operator
template class shared_ptr
^
/usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = std_srvs::EmptyRequest_std::allocator]’:
/opt/ros/hydro/include/ros/service_callback_helper.h:197:25: required from ‘bool ros::ServiceCallbackHelperT::call(ros::ServiceCallbackHelperCallParams&) [with Spec = ros::ServiceSpec<std_srvs::EmptyRequest
<std::allocator >, std_srvs::EmptyResponse_std::allocator >]’
/home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/sources/droneModule.cpp:336:1: required from here
/usr/include/boost/smart_ptr/shared_ptr.hpp:305:9: error: use of deleted function ‘boost::shared_ptr<std_srvs::EmptyRequest_<std::allocator > >::shared_ptr(const boost::shared_ptr<std_srvs::EmptyRequest_<std::allocator > >&)’
this_type(r).swap(this);
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptr<std_srvs::EmptyRequest
<std::allocator > >::shared_ptr(const boost::shared_ptr<std_srvs::EmptyRequest_<std::allocator > >&)’ is implicitly declared as deleted because ‘boost::shared_ptr<std_srvs::EmptyRequest_<std::allocator > >’ declares a move constructor or move assignment operator
template class shared_ptr
^
/usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = std_srvs::EmptyResponse_std::allocator]’:
/opt/ros/hydro/include/ros/service_callback_helper.h:198:26: required from ‘bool ros::ServiceCallbackHelperT::call(ros::ServiceCallbackHelperCallParams&) [with Spec = ros::ServiceSpec<std_srvs::EmptyRequest_<std::allocator >, std_srvs::EmptyResponse_std::allocator >]’
/home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/sources/droneModule.cpp:336:1: required from here
/usr/include/boost/smart_ptr/shared_ptr.hpp:305:9: error: use of deleted function ‘boost::shared_ptr<std_srvs::EmptyResponse_<std::allocator > >::shared_ptr(const boost::shared_ptr<std_srvs::EmptyResponse_<std::allocator > >&)’
this_type(r).swap(this);
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptr<std_srvs::EmptyResponse
<std::allocator > >::shared_ptr(const boost::shared_ptr<std_srvs::EmptyResponse_<std::allocator > >&)’ is implicitly declared as deleted because ‘boost::shared_ptr<std_srvs::EmptyResponse_<std::allocator > >’ declares a move constructor or move assignment operator
template class shared_ptr
^
/usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = const std_msgs::Bool_std::allocator]’:
/opt/ros/hydro/include/ros/message_event.h:134:14: required from ‘void ros::MessageEvent::init(const ConstMessagePtr&, const boost::shared_ptrstd::map<std::basic_string<char, std::basic_string > >&, ros::Time, bool, const CreateFunction&) [with M = const std_msgs::Bool_std::allocator; ros::MessageEvent::ConstMessagePtr = boost::shared_ptr<const std_msgs::Bool_<std::allocator > >; typename boost::add_const::type = const std_msgs::Bool_std::allocator; ros::MessageEvent::CreateFunction = boost::functionboost::shared_ptr<std_msgs::Bool_<std::allocator >()>; typename boost::remove_const::type = std_msgs::Bool_std::allocator]’
/opt/ros/hydro/include/ros/message_event.h:106:188: required from ‘ros::MessageEvent::MessageEvent(const ros::MessageEvent&, const CreateFunction&) [with M = const std_msgs::Bool_std::allocator; ros::MessageEvent::CreateFunction = boost::functionboost::shared_ptr<std_msgs::Bool_<std::allocator >()>; typename boost::remove_const::type = std_msgs::Bool_std::allocator]’
/opt/ros/hydro/include/ros/subscription_callback_helper.h:139:38: required from ‘void ros::SubscriptionCallbackHelperT<P, Enabled>::call(ros::SubscriptionCallbackHelperCallParams&) [with P = const boost::shared_ptr<const std_msgs::Bool_<std::allocator > >&; Enabled = void]’
/home/jx/workspace/ros/cvg_ardrone2_ibvs/src/stack/stack/droneModule/src/sources/droneModule.cpp:336:1: required from here
/usr/include/boost/smart_ptr/shared_ptr.hpp:305:9: error: use of deleted function ‘boost::shared_ptr<const std_msgs::Bool_<std::allocator > >::shared_ptr(const boost::shared_ptr<const std_msgs::Bool_<std::allocator > >&)’
this_type(r).swap(this);
^
make[2]: *
* [stack/stack/droneModule/CMakeFiles/droneModule.dir/src/sources/droneModule.cpp.o] Error 1
make[1]: *** [stack/stack/droneModule/CMakeFiles/droneModule.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Linking CXX executable /home/jx/workspace/ros/cvg_ardrone2_ibvs/devel/lib/tld_tracker/tld_tracker_node
[ 91%] Built target tld_tracker_node
make: *** [all] Error 2
Invoking "make" failed

CMake Error Could not find a configuration file for package roslint.

Hello, guys!

So, I am hardly trying to get cvg_ardrone2 working on my computer but I am still having some errors. have tried Ubuntu 14 with Indigo ROS, and now I am trying Ubuntu 12.04 with Groovy.

I will be very thankful if someone could help me! Best Regards!

Here is what I got:

Running command: "make cmake_check_build_system" in "/home/henrique/cvg_ardrone2_ibvs/build"

-- Using CATKIN_DEVEL_PREFIX: /home/henrique/cvg_ardrone2_ibvs/devel
-- Using CMAKE_PREFIX_PATH: /home/henrique/cvg_ardrone2_ibvs/devel;/opt/ros/groovy
-- This workspace overlays: /home/henrique/cvg_ardrone2_ibvs/devel;/opt/ros/groovy
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Python version: 2.7
-- Using Debian Python package layout
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/henrique/cvg_ardrone2_ibvs/build/test_results
-- Found gtest sources under '/usr/src/gtest': gtests will be built
-- catkin 0.5.89
-- BUILD_SHARED_LIBS is on
WARNING: Package name "referenceFrames" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneEKFStateEstimator" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneEKFStateEstimatorROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "driverParrotARDroneROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneOpenTLDTranslatorROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneTrackerEyeROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneIBVSControllerROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneIBVSController" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneMsgsROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneModuleROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneModuleInterfaceROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "lib_cvgloggerROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneLoggerROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneInterfaceROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "referenceFrames" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneEKFStateEstimator" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneEKFStateEstimatorROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "driverParrotARDroneROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneOpenTLDTranslatorROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneTrackerEyeROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneIBVSControllerROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneIBVSController" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneMsgsROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneModuleROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneModuleInterfaceROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "lib_cvgloggerROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneLoggerROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneInterfaceROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~ traversing 22 packages in topological order:
-- ~~ - lib_pugixml
-- ~~ - lib_cvgutils
-- ~~ - lib_cvgekf
-- ~~ - lib_cvglogger
-- ~~ - referenceFrames
-- ~~ - droneEKFStateEstimator
-- ~~ - droneMsgsROS
-- ~~ - tld_msgs
-- ~~ - droneModuleInterfaceROS
-- ~~ - droneModuleROS
-- ~~ - droneIBVSController
-- ~~ - droneOpenTLDTranslatorROS
-- ~~ - droneTrackerEyeROSModule
-- ~~ - lib_cvgloggerROS
-- ~~ - droneEKFStateEstimatorROSModule
-- ~~ - performance_monitor
-- ~~ - droneIBVSControllerROSModule
-- ~~ - droneInterfaceROSModule
-- ~~ - droneLoggerROSModule
-- ~~ - ardrone_autonomy
-- ~~ - driverParrotARDroneROSModule
-- ~~ - tld_tracker
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'lib_pugixml'
-- ==> add_subdirectory(quadrotor_stack/stack/libraries/lib_pugixml)
-- +++ processing catkin package: 'lib_cvgutils'
-- ==> add_subdirectory(quadrotor_stack/stack/libraries/lib_cvgutils)
-- +++ processing catkin package: 'lib_cvgekf'
-- ==> add_subdirectory(quadrotor_stack/stack/libraries/lib_cvgekf)
-- +++ processing catkin package: 'lib_cvglogger'
-- ==> add_subdirectory(quadrotor_stack/stack/droneLogging/lib_cvglogger)
-- +++ processing catkin package: 'referenceFrames'
-- ==> add_subdirectory(quadrotor_stack/stack/libraries/referenceFrames)
WARNING: Package name "referenceFrames" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- +++ processing catkin package: 'droneEKFStateEstimator'
-- ==> add_subdirectory(quadrotor_stack/stack/droneSelfLocalization/droneOdometryPoseEstimator/droneEKFStateEstimator)
WARNING: Package name "droneEKFStateEstimator" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- +++ processing catkin package: 'droneMsgsROS'
-- ==> add_subdirectory(quadrotor_stack/stack/droneStackBasics/droneMsgsROS)
-- Using these message generators: gencpp;genlisp;genpy
-- droneMsgsROS: 45 messages, 3 services
WARNING: Package name "droneMsgsROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- +++ processing catkin package: 'tld_msgs'
-- ==> add_subdirectory(quadrotor_stack/stack/dronePerception/openTLD/ros_opentld/tld_msgs)
-- Using these message generators: gencpp;genlisp;genpy
-- tld_msgs: 2 messages, 0 services
-- +++ processing catkin package: 'droneModuleInterfaceROS'
-- ==> add_subdirectory(quadrotor_stack/stack/droneStackBasics/droneModuleInterfaceROS)
WARNING: Package name "droneModuleInterfaceROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- +++ processing catkin package: 'droneModuleROS'
-- ==> add_subdirectory(quadrotor_stack/stack/droneStackBasics/droneModuleROS)
WARNING: Package name "droneModuleROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- +++ processing catkin package: 'droneIBVSController'
-- ==> add_subdirectory(quadrotor_stack/stack/droneIBVSControl/droneIBVSController)
-- Using these message generators: gencpp;genlisp;genpy
WARNING: Package name "droneIBVSController" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- +++ processing catkin package: 'droneOpenTLDTranslatorROS'
-- ==> add_subdirectory(quadrotor_stack/stack/dronePerception/openTLD/droneOpenTLDTranslatorROS)
WARNING: Package name "droneOpenTLDTranslatorROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- +++ processing catkin package: 'droneTrackerEyeROSModule'
-- ==> add_subdirectory(quadrotor_stack/stack/droneIBVSControl/droneTrackerEyeROSModule)
WARNING: Package name "droneTrackerEyeROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- +++ processing catkin package: 'lib_cvgloggerROS'
-- ==> add_subdirectory(quadrotor_stack/stack/droneLogging/lib_cvgloggerROS)
-- Using these message generators: gencpp;genlisp;genpy
-- lib_cvgloggerROS: 0 messages, 1 services
WARNING: Package name "lib_cvgloggerROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- +++ processing catkin package: 'droneEKFStateEstimatorROSModule'
-- ==> add_subdirectory(quadrotor_stack/stack/droneSelfLocalization/droneOdometryPoseEstimator/droneEKFStateEstimatorROSModule)
WARNING: Package name "droneEKFStateEstimatorROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- +++ processing catkin package: 'performance_monitor'
-- ==> add_subdirectory(quadrotor_stack/stack/supervision_system/performance_monitor)
-- +++ processing catkin package: 'droneIBVSControllerROSModule'
-- ==> add_subdirectory(quadrotor_stack/stack/droneIBVSControl/droneIBVSControllerROSModule)
WARNING: Package name "droneIBVSControllerROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- +++ processing catkin package: 'droneInterfaceROSModule'
-- ==> add_subdirectory(quadrotor_stack/stack/HMI/droneInterfaceROSModule)
WARNING: Package name "droneInterfaceROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- +++ processing catkin package: 'droneLoggerROSModule'
-- ==> add_subdirectory(quadrotor_stack/stack/droneLogging/droneLoggerROSModule)
WARNING: Package name "droneLoggerROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
-- +++ processing catkin package: 'ardrone_autonomy'
-- ==> add_subdirectory(quadrotor_stack/stack/droneDriver/DriveParrotARDrone/ardrone_autonomy)
-- Using these message generators: gencpp;genlisp;genpy
CMake Error at /opt/ros/groovy/share/catkin/cmake/catkinConfig.cmake:75 (find_package):
Could not find a configuration file for package roslint.

Set roslint_DIR to the directory containing a CMake configuration file for
roslint. The file will have one of the following names:

roslintConfig.cmake
roslint-config.cmake

Call Stack (most recent call first):
quadrotor_stack/stack/droneDriver/DriveParrotARDrone/ardrone_autonomy/CMakeLists.txt:5 (find_package)

-- ardrone_autonomy: 32 messages, 4 services
CMake Error at quadrotor_stack/stack/droneDriver/DriveParrotARDrone/ardrone_autonomy/CMakeLists.txt:145 (roslint_cpp):
Unknown CMake command "roslint_cpp".

-- Configuring incomplete, errors occurred!
make: *** [cmake_check_build_system] Error 1
Invoking "make cmake_check_build_system" failed
henrique@henrique-VirtualBox:~/cvg_ardrone2_ibvs$

droneOdometryStateEstimator error!

In the opened issue it's outlined that in order do fix the error below it was recommended to comment out the EKF launcher. However, when I engage the controller for tracking an object, the drone fly away and does not track the object. I followed the previous recommendations of using the ARDrone box. I was wondering if the state estimator's error is causing this issue?how do I go about fixing it? I have followed the instructions for fixing the inability to track as described in issue 8, but that didn't work. Any advice is highly appreciated.

[drone1/droneOdometryStateEstimator-1] process has died [pid 19463, exit code -6, cmd /home/aerostack/workspace/ros/cvg_ardrone2_ibvs/devel/lib/droneEKFStateEstimatorROSModule/droneEKFStateEstimatorROSModuleNode __name:=droneOdometryStateEstimator __log:=/home/aerostack/.ros/log/26153bc6-53af-11e6-bc4f-08002755d2a3/drone1-droneOdometryStateEstimator-1.log].
log file: /home/aerostack/.ros/log/26153bc6-53af-11e6-bc4f-08002755d2a3/drone1-droneOdometryStateEstimator-1*.log

image

A bunch of errors when compiling with indigo (14.04 LTS)

Hi guys! Can you help me out with making it compile without it screaming at me? :3
I'm using a virtual machine that came with ros indigo, and I failed to install ros-indigo-opencv2 because it doesn't exist anymore, but I got vision-opencv, opencv3 and vc-bridge.

viki@c3po:~/workspace/ros/cvg_ardrone2_ibvs$ catkin_make
Base path: /home/viki/workspace/ros/cvg_ardrone2_ibvs
Source space: /home/viki/workspace/ros/cvg_ardrone2_ibvs/src
Build space: /home/viki/workspace/ros/cvg_ardrone2_ibvs/build
Devel space: /home/viki/workspace/ros/cvg_ardrone2_ibvs/devel
Install space: /home/viki/workspace/ros/cvg_ardrone2_ibvs/install
WARNING: Package name "droneOpenTLDTranslatorROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneInterfaceROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "driverParrotARDroneROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneTrackerEyeROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneIBVSControllerROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneIBVSController" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneModuleInterfaceROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneModuleROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneMsgsROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "referenceFrames" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneLoggerROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "lib_cvgloggerROS" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneEKFStateEstimator" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
WARNING: Package name "droneEKFStateEstimatorROSModule" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.

Running command: "make cmake_check_build_system" in "/home/viki/workspace/ros/cvg_ardrone2_ibvs/build"

Running command: "make -j2 -l2" in "/home/viki/workspace/ros/cvg_ardrone2_ibvs/build"

[ 0%] Built target _catkin_empty_exported_target
[ 0%] Built target geometry_msgs_generate_messages_py
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_imageFeaturesIBVS
[ 0%] Built target sensor_msgs_generate_messages_py
[ 0%] Built target std_msgs_generate_messages_py
[ 0%] Built target std_srvs_generate_messages_py
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneNavData
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_dronePitchRollCmd
[ 0%] [ 0%] Built target _droneMsgsROS_generate_messages_check_deps_askForModule
Built target _droneMsgsROS_generate_messages_check_deps_droneHLCommand
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneInfo
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_ProcessDescriptorList
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneSpeedsStamped
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneTrajectoryRefCommand
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_vectorPoints2DInt
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneCommand
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_targetInImage
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneNavCommand
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_setControlMode
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_Target
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneSensorData
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneAltitudeCmd
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_vectorTargetsInImageStamped
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneDAltitudeCmd
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_AliveSignal
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_dronePositionRefCommand
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_dronePoseStamped
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_vector2i
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneDYawCmd
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneYawRefCommand
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_vector2
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_VectorROIs
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneAltitude
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_dronePositionTrajectoryRefCommand
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_ErrorType
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_ProcessDescriptor
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_imageFeaturesFeedbackIBVS
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_vector2Stamped
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneAutopilotCommand
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_ProcessState
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_ProcessError
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_dronePositionRefCommandStamped
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_dronePose
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneMissionInfo
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_setInitDroneYaw_srv_type
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneTrajectoryControllerControlMode
[ 0%] [ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneStatus
Built target _droneMsgsROS_generate_messages_check_deps_BoundingBox
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneSpeeds
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_vectorPoints2D
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_droneRefCommand
[ 0%] Built target _droneMsgsROS_generate_messages_check_deps_battery
[ 0%] Built target std_srvs_generate_messages_cpp
[ 0%] Built target geometry_msgs_generate_messages_cpp
[ 0%] Built target std_msgs_generate_messages_cpp
[ 0%] Built target sensor_msgs_generate_messages_cpp
[ 0%] Built target sensor_msgs_generate_messages_lisp
[ 0%] Built target geometry_msgs_generate_messages_lisp
[ 0%] Built target std_msgs_generate_messages_lisp
[ 0%] Built target std_srvs_generate_messages_lisp
[ 0%] Built target _tld_msgs_generate_messages_check_deps_BoundingBox
[ 0%] Built target rosgraph_msgs_generate_messages_lisp
[ 0%] Built target _tld_msgs_generate_messages_check_deps_Target
[ 0%] Built target roscpp_generate_messages_cpp
[ 0%] Built target roscpp_generate_messages_lisp
[ 0%] Built target roscpp_generate_messages_py
[ 0%] Built target rosgraph_msgs_generate_messages_cpp
[ 0%] Built target rosgraph_msgs_generate_messages_py
[ 0%] Performing update step (SVN update) for 'opentld'
Updating '.':
[ 0%] Built target _lib_cvgloggerROS_generate_messages_check_deps_logThisString
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_vector31
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_pwm
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_euler_angles
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_magneto
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_adc_data_frame
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_zimmu_3000
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_RecordEnable
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_vision
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_raw_measures
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_demo
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_vector21
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_wifi
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_CamSelect
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_LedAnim
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_altitude
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_kalman_pressure
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_wind_speed
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_hdvideo_stream
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_watchdog
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_references
At revision 172.
[ 0%] Performing configure step for 'opentld'
[ 0%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_video_stream
-- Configuring done
-- Generating done
-- Build files have been written to: /home/viki/workspace/ros/cvg_ardrone2_ibvs/build/quadrotor_stack/stack/dronePerception/openTLD/ros_opentld/tld_tracker/libopentld/src/opentld
[ 1%] Performing build step for 'opentld'
[ 1%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_time
make[3]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
[ 1%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_phys_measures
[ 6%] Building CXX object src/libopentld/CMakeFiles/libopentld.dir/tld/Clustering.cpp.o
[ 1%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_trackers_send
[ 1%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_rc_references
[ 1%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_trims
[ 1%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_vision_perf
[ 1%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_pressure_raw
[ 1%] Built target _ardrone_autonomy_generate_messages_check_deps_FlightAnim
/home/viki/workspace/ros/cvg_ardrone2_ibvs/build/quadrotor_stack/stack/dronePerception/openTLD/ros_opentld/tld_tracker/libopentld/src/opentld/src/libopentld/tld/Clustering.cpp:54:31: error: variable or field ‘calcMeanRect’ declared void
void Clustering::calcMeanRect(vector * indices)
^
/home/viki/workspace/ros/cvg_ardrone2_ibvs/build/quadrotor_stack/stack/dronePerception/openTLD/ros_opentld/tld_tracker/libopentld/src/opentld/src/libopentld/tld/Clustering.cpp:54:31: error: ‘vector’ was not declared in this scope
/home/viki/workspace/ros/cvg_ardrone2_ibvs/build/quadrotor_stack/stack/dronePerception/openTLD/ros_opentld/tld_tracker/libopentld/src/opentld/src/libopentld/tld/Clustering.cpp:54:31: note: suggested alternative:
In file included from /usr/include/c++/4.8/vector:64:0,
from /home/viki/workspace/ros/cvg_ardrone2_ibvs/build/quadrotor_stack/stack/dronePerception/openTLD/ros_opentld/tld_tracker/libopentld/src/opentld/src/libopentld/tld/Clustering.h:29,
from /home/viki/workspace/ros/cvg_ardrone2_ibvs/build/quadrotor_stack/stack/dronePerception/openTLD/ros_opentld/tld_tracker/libopentld/src/opentld/src/libopentld/tld/Clustering.cpp:27:
/usr/include/c++/4.8/bits/stl_vector.h:210:11: note: ‘std::vector’
class vector : protected _Vector_base<_Tp, _Alloc>
^
/home/viki/workspace/ros/cvg_ardrone2_ibvs/build/quadrotor_stack/stack/dronePerception/openTLD/ros_opentld/tld_tracker/libopentld/src/opentld/src/libopentld/tld/Clustering.cpp:54:38: error: expected primary-expression before ‘int’
void Clustering::calcMeanRect(vector * indices)
^
/home/viki/workspace/ros/cvg_ardrone2_ibvs/build/quadrotor_stack/stack/dronePerception/openTLD/ros_opentld/tld_tracker/libopentld/src/opentld/src/libopentld/tld/Clustering.cpp:263:1: error: expected ‘}’ at end of input
} /* namespace tld _/
^
[ 1%] Built target ardrone_autonomy_generate_messages_check_deps_navdata_gyros_offsets
make[5]: *
* [src/libopentld/CMakeFiles/libopentld.dir/tld/Clustering.cpp.o] Error 1
make[4]: *** [src/libopentld/CMakeFiles/libopentld.dir/all] Error 2
make[3]: *** [all] Error 2
make[2]: *** [quadrotor_stack/stack/dronePerception/openTLD/ros_opentld/tld_tracker/libopentld/src/opentld-stamp/opentld-build] Error 2
make[1]: *** [quadrotor_stack/stack/dronePerception/openTLD/ros_opentld/tld_tracker/CMakeFiles/opentld.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 1%] Built target _ardrone_autonomy_generate_messages_check_deps_Navdata
make: *** [all] Error 2
Invoking "make" failed

Problem with the State Estimator

Hi could anyone help me regarding this problem I am having? The drone is able to pick up the tracked object with the bounding box and is able stable tracking the object. When I execute takeoff, then switch the controller on, that is when the problme arises, the drone is moving erratically as in either too fast towards the tracked object causing the tracked object to move out of the bouding box and I am guessing it is due to the odometry problems. The two screenshots shows the errors I am having while the drone is tracking an object. I am sure it is not a problem with the drone itself as I have managed to calibrate it and have replaced the central cross section of drone as well as calibrating and done a flat trimm of the drone before executing the drone every time. Any help is very much appreciated. Thank you.
screenshot from 2016-05-01 12 10 43
screenshot from 2016-03-15 08 22 03

OpenTLD

Hi,
After the installation, everything went well as expected but when I run the whole thing, I could not get pictures on the opentld_gui, do I need to install some other packages? Someone can help? Thank you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.