Git Product home page Git Product logo

bebops'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

Watchers

 avatar  avatar  avatar  avatar  avatar

bebops's Issues

No motor spinning

Hi,
I am trying to use the bebop simulator on my system. I tried both with a system based on ROS melodic (and hence Gazebo 9) and kinetic. The compilation works well but when I launch the task2_world.launch file the working scene is correctly loaded (the bebop is land) but the mission doesn't start. The rotors of the robot are completely hold.

Do you have some suggestions to debug this problem?

Regards,

Edit 1:
I have tested the BebopS even with Ubuntu 16.04 and sadly the result is the same, no motor spinning

Edit 2:
Actually I checked the active topic after launched the bebop simulator, and the "/gazebo/command/motor_speed" is not listed.

Target "UUID::UUID" not found.

Target "UUID::UUID" not found. when trying to compile BebopS with Gazebo 9 instead of Gazebo 7.
ksnip_20191212$

CMake Error:
  Error evaluating generator expression:

    $<TARGET_PROPERTY:UUID::UUID,INTERFACE_INCLUDE_DIRECTORIES>

  Target "UUID::UUID" not found.

How does the thresholding in the position controller work?

Hi,
The following code is within the position controller for the x,y,z direction.

u_z = ( (e_z_ * K_z_1_ K_z_2_)/lambda_z_ ) + ( (dot_e_z_ * K_z_2_)/lambda_z_ );

if (*u_z > 1 || *u_z <-1)
if (*u_z > 1)
*u_z = 1;
else
*u_z = -1;

*u_z = (*u_z * 1/2) + ( (K_z_1_/lambda_z_) * dot_e_z_ );

if (*u_z > 1 || *u_z <-1)
if (*u_z > 1)
*u_z = 1;
else
*u_z = -1;
u_z = m_ ( *u_z * lambda_z_);

I am trying to modify the gain values of the position controller to reject disturbance. I also notice that there is not thresholding in the attitude controller. How does the thresholding in the position controller work?

Robot_namespace and multirobot

Hi,
I got some trouble to pop the bebop with a husky
It seems that the robot_namespace isn't taken in account, neither the tf_prefix.

Could you check by poping 2 bebops ?

Thanks

uav not moving

Hi, Just a quick question. I followed the instructions to install the package. But when i run roslaunch bebop_simulator task2_world.launch, the drone is not moving at all in gazebo. Any idea why this is happening?

Here is the messages i got from gazebo :

`sheldon@sheldon-Thinkpad:~$ roslaunch bebop_simulator task2_world.launch
... logging to /home/sheldon/.ros/log/a8ba498e-96dd-11ea-8ce9-a434d9bf2575/roslaunch-sheldon-Thinkpad-21763.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

WARN: unrecognized 'param' tag in tag
xacro: in-order processing became default in ROS Melodic. You can drop the option.
started roslaunch server http://sheldon-Thinkpad:43771/

SUMMARY

PARAMETERS

  • /gazebo/enable_ros_network: True
  • /position_controller_node/EKFActive: False
  • /position_controller_node/H: 0.01
  • /position_controller_node/Qp/aa: 0.001
  • /position_controller_node/Qp/bb: 0.001
  • /position_controller_node/Qp/cc: 0.001
  • /position_controller_node/Qp/dd: 0.001
  • /position_controller_node/Qp/ee: 0.001
  • /position_controller_node/Qp/ff: 0.001
  • /position_controller_node/Tsf: 1.5
  • /position_controller_node/U_xyz/U_x: 1.181
  • /position_controller_node/U_xyz/U_y: 1.181
  • /position_controller_node/U_xyz/U_z: 4.6697
  • /position_controller_node/beta_phi/beta_phi: -1.7514
  • /position_controller_node/beta_psi/beta_psi: -14.3431
  • /position_controller_node/beta_theta/beta_theta: -1.7513
  • /position_controller_node/beta_xy/beta_x: -26.4259
  • /position_controller_node/beta_xy/beta_y: -26.3627
  • /position_controller_node/beta_z/beta_z: -27.2277
  • /position_controller_node/bf: 8.54858e-06
  • /position_controller_node/bm: 0.016
  • /position_controller_node/csvFilesStoring: False
  • /position_controller_node/csvFilesStoringTime: 60.0
  • /position_controller_node/dev_vx: 0.01
  • /position_controller_node/dev_vy: 0.01
  • /position_controller_node/dev_vz: 0.01
  • /position_controller_node/dev_x: 0.01
  • /position_controller_node/dev_y: 0.01
  • /position_controller_node/dev_z: 0.01
  • /position_controller_node/inertia/xx: 0.00389
  • /position_controller_node/inertia/xy: 0.0
  • /position_controller_node/inertia/xz: 0.0
  • /position_controller_node/inertia/yy: 0.00389
  • /position_controller_node/inertia/yz: 0.0
  • /position_controller_node/inertia/zz: 0.0078
  • /position_controller_node/l: 0.12905
  • /position_controller_node/mass: 0.5
  • /position_controller_node/mu_phi/mu_phi: 0.0544
  • /position_controller_node/mu_psi/mu_psi: 0.44
  • /position_controller_node/mu_theta/mu_theta: 0.0543
  • /position_controller_node/mu_xy/mu_x: 1
  • /position_controller_node/mu_xy/mu_y: 1
  • /position_controller_node/mu_z/mu_z: 1
  • /position_controller_node/use_sim_time: True
  • /position_controller_node/user_account: giuseppe
  • /position_controller_node/waypoint_filter: True
  • /robot_description: <?xml version="1....
  • /rosdistro: melodic
  • /rosversion: 1.14.5
  • /tf_prefix: bebop
  • /use_sim_time: True

NODES
/bebop/
waypoint_example (bebop_simulator/waypoint_example)
/
gazebo (gazebo_ros/gzserver)
gazebo_gui (gazebo_ros/gzclient)
position_controller_node (bebop_simulator/position_controller_node)
spawn_robot (gazebo_ros/spawn_model)

auto-starting new master
process[master]: started with pid [21776]
ROS_MASTER_URI=http://localhost:11311

setting /run_id to a8ba498e-96dd-11ea-8ce9-a434d9bf2575
process[rosout-1]: started with pid [21787]
started core service [/rosout]
process[gazebo-2]: started with pid [21794]
process[gazebo_gui-3]: started with pid [21799]
process[spawn_robot-4]: started with pid [21804]
process[position_controller_node-5]: started with pid [21805]
process[bebop/waypoint_example-6]: started with pid [21806]
[ INFO] [1589568936.178282443]: Started position controller
[ INFO] [1589568936.193859194]: Started waypoint example.
[ INFO] [1589568936.195138599]: Read 3 waypoints.
[ INFO] [1589568936.195636254]: Wait for 1 second before trying to unpause Gazebo again.
[ INFO] [1589568936.196584293]: Got param 'user_account': giuseppe
[ INFO] [1589568936.196890888]: Got param 'waypoint_filter': 1
[ INFO] [1589568936.197172056]: Got param 'csvFilesStoring': 0
[ INFO] [1589568936.197440912]: Got param 'EKFActive': 0
[ INFO] [1589568936.197726432]: Got param 'csvFilesStoringTime': 60.000000
[ INFO] [1589568936.511454188]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1589568936.512640541]: waitForService: Service [/gazebo/set_physics_properties] has not been advertised, waiting...
[ INFO] [1589568936.583643163]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1589568936.584870497]: waitForService: Service [/gazebo_gui/set_physics_properties] has not been advertised, waiting...
[ INFO] [1589568936.822351838]: waitForService: Service [/gazebo/set_physics_properties] is now available.
[ INFO] [1589568936.849715779, 0.011000000]: Physics dynamic reconfigure ready.
[INFO] [1589568936.943802, 0.000000]: Loading model XML from ros parameter robot_description
[INFO] [1589568936.958119, 0.000000]: Waiting for service /gazebo/spawn_urdf_model
[INFO] [1589568936.962434, 0.000000]: Calling service /gazebo/spawn_urdf_model
[INFO] [1589568937.158903, 0.153000]: Spawn status: SpawnModel: Successfully spawned entity
[ INFO] [1589568937.197020074]: Unpaused the Gazebo simulation.
[spawn_robot-4] process has finished cleanly
log file: /home/sheldon/.ros/log/a8ba498e-96dd-11ea-8ce9-a434d9bf2575/spawn_robot-4*.log
[ INFO] [1589568937.375451619, 0.153000000]: Camera Plugin: Using the 'robotNamespace' param: '/'
[ INFO] [1589568937.378410219, 0.153000000]: Camera Plugin (ns = /) <tf_prefix_>, set to "bebop"
[ INFO] [1589568938.185719853, 0.654000000]: Start publishing waypoints.
[ INFO] [1589568938.185796404, 0.654000000]: Publishing waypoint on namespace /bebop: [0.000000, 0.000000, 1.000000].
[ INFO] [1589568938.185952638, 0.654000000]: PositionController got first MultiDOFJointTrajectory message.
[ INFO] [1589568953.843194547, 10.654000000]: Publishing waypoint on namespace /bebop: [-1.000000, -1.000000, 1.000000].
[ INFO] [1589568968.309097951, 20.654000000]: Publishing waypoint on namespace /bebop: [0.000000, 0.000000, 1.000000].

`

[ERROR] Build fails

Hello, Thanks for open sourcing this work. My system has ROS Melodic and Gazebo9. I am trying to build the packages by following the instructions on the README but I am encountering the following error, I am not able to debug based on the verbose.
Is there any way this issue can be resolved? I am posting my complete error log for reference :

 adbidwai@adbidwai-g3-3579  ~/bebop_ws  catkin build
-------------------------------------------------------
Profile:                     default
Extending:             [env] /home/adbidwai/nus_ws/devel:/opt/ros/melodic
Workspace:                   /home/adbidwai/bebop_ws
-------------------------------------------------------
Build Space:        [exists] /home/adbidwai/bebop_ws/build
Devel Space:        [exists] /home/adbidwai/bebop_ws/devel
Install Space:      [unused] /home/adbidwai/bebop_ws/install
Log Space:         [missing] /home/adbidwai/bebop_ws/logs
Source Space:       [exists] /home/adbidwai/bebop_ws/src
DESTDIR:            [unused] None
-------------------------------------------------------
Devel Space Layout:          linked
Install Space Layout:        None
-------------------------------------------------------
Additional CMake Args:       None
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
-------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
-------------------------------------------------------
Workspace configuration appears valid.

NOTE: Forcing CMake to run for each package.
-------------------------------------------------------
[build] Found '17' packages in 0.0 seconds.           
[build] Updating package table.                       
Starting  >>> catkin_tools_prebuild                   
Finished  <<< catkin_tools_prebuild                [ 3.6 seconds ]
Starting  >>> bebop_description                       
Starting  >>> bebop_msgs                              
Starting  >>> mav_msgs                                
Starting  >>> rotors_comm                             
Starting  >>> rotors_description                      
Starting  >>> rotors_evaluation                       
Finished  <<< bebop_description                    [ 3.7 seconds ]
Finished  <<< rotors_description                   [ 3.8 seconds ]
Finished  <<< rotors_evaluation                    [ 4.9 seconds ]
______________________________________________________
Warnings   << mav_msgs:cmake /home/adbidwai/bebop_ws/logs/mav_msgs/build.cmake.000.log
CMake Warning at /opt/ros/melodic/share/cmake_modules/cmake/Modules/FindEigen.cmake:62 (message):
  The FindEigen.cmake Module in the cmake_modules package is deprecated.

  Please use the FindEigen3.cmake Module provided with Eigen.  Change
  instances of find_package(Eigen) to find_package(Eigen3).  Check the
  FindEigen3.cmake Module for the resulting CMake variable names.

Call Stack (most recent call first):
  CMakeLists.txt:7 (find_package)


cd /home/adbidwai/bebop_ws/build/mav_msgs; catkin build --get-env mav_msgs | catkin env -si  /home/adbidwai/.local/bin/cmake /home/adbidwai/bebop_ws/src/mav_comm/mav_msgs --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/adbidwai/bebop_ws/devel/.private/mav_msgs -DCMAKE_INSTALL_PREFIX=/home/adbidwai/bebop_ws/install; cd -
......................................................
______________________________________________________
Warnings   << rotors_comm:make /home/adbidwai/bebop_ws/logs/rotors_comm/build.make.000.log
WARNING: Package name "xMonsterCPG" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes.
WARNING: Package name "xMonsterCPG" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes.
cd /home/adbidwai/bebop_ws/build/rotors_comm; catkin build --get-env rotors_comm | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
......................................................
Finished  <<< rotors_comm                          [ 8.0 seconds ]
______________________________________________________
Warnings   << mav_msgs:make /home/adbidwai/bebop_ws/logs/mav_msgs/build.make.000.log
WARNING: Package name "xMonsterCPG" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes.
WARNING: Package name "xMonsterCPG" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes.
cd /home/adbidwai/bebop_ws/build/mav_msgs; catkin build --get-env mav_msgs | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
......................................................
Finished  <<< mav_msgs                             [ 10.4 seconds ]
Starting  >>> planning_msgs                           
Starting  >>> rotors_control                          
Starting  >>> rotors_joy_interface                    
______________________________________________________
Warnings   << bebop_msgs:make /home/adbidwai/bebop_ws/logs/bebop_msgs/build.make.000.log
WARNING: Package name "xMonsterCPG" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes.
WARNING: Package name "xMonsterCPG" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes.
cd /home/adbidwai/bebop_ws/build/bebop_msgs; catkin build --get-env bebop_msgs | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
......................................................
Finished  <<< bebop_msgs                           [ 19.5 seconds ]
Starting  >>> bebop_driver                            
______________________________________________________
Warnings   << rotors_control:cmake /home/adbidwai/bebop_ws/logs/rotors_control/build.cmake.000.log
CMake Warning at /opt/ros/melodic/share/cmake_modules/cmake/Modules/FindEigen.cmake:62 (message):
  The FindEigen.cmake Module in the cmake_modules package is deprecated.

  Please use the FindEigen3.cmake Module provided with Eigen.  Change
  instances of find_package(Eigen) to find_package(Eigen3).  Check the
  FindEigen3.cmake Module for the resulting CMake variable names.

Call Stack (most recent call first):
  CMakeLists.txt:15 (find_package)


cd /home/adbidwai/bebop_ws/build/rotors_control; catkin build --get-env rotors_control | catkin env -si  /home/adbidwai/.local/bin/cmake /home/adbidwai/bebop_ws/src/rotors_simulator/rotors_control --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/adbidwai/bebop_ws/devel/.private/rotors_control -DCMAKE_INSTALL_PREFIX=/home/adbidwai/bebop_ws/install; cd -
......................................................
______________________________________________________
Warnings   << planning_msgs:cmake /home/adbidwai/bebop_ws/logs/planning_msgs/build.cmake.000.log
CMake Warning at /opt/ros/melodic/share/cmake_modules/cmake/Modules/FindEigen.cmake:62 (message):
  The FindEigen.cmake Module in the cmake_modules package is deprecated.

  Please use the FindEigen3.cmake Module provided with Eigen.  Change
  instances of find_package(Eigen) to find_package(Eigen3).  Check the
  FindEigen3.cmake Module for the resulting CMake variable names.

Call Stack (most recent call first):
  CMakeLists.txt:5 (find_package)


cd /home/adbidwai/bebop_ws/build/planning_msgs; catkin build --get-env planning_msgs | catkin env -si  /home/adbidwai/.local/bin/cmake /home/adbidwai/bebop_ws/src/mav_comm/planning_msgs --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/adbidwai/bebop_ws/devel/.private/planning_msgs -DCMAKE_INSTALL_PREFIX=/home/adbidwai/bebop_ws/install; cd -
......................................................
______________________________________________________
Warnings   << bebop_driver:cmake /home/adbidwai/bebop_ws/logs/bebop_driver/build.cmake.000.log
CMake Warning at /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:166 (message):
  catkin_package() DEPENDS on 'system_lib' but neither
  'system_lib_INCLUDE_DIRS' nor 'system_lib_LIBRARIES' is defined.
Call Stack (most recent call first):
  /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package)
  CMakeLists.txt:40 (catkin_package)


CMake Warning at /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:166 (message):
  catkin_package() DEPENDS on 'libavcodec' but neither
  'libavcodec_INCLUDE_DIRS' nor 'libavcodec_LIBRARIES' is defined.
Call Stack (most recent call first):
  /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package)
  CMakeLists.txt:40 (catkin_package)


CMake Warning at /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:166 (message):
  catkin_package() DEPENDS on 'libavformat' but neither
  'libavformat_INCLUDE_DIRS' nor 'libavformat_LIBRARIES' is defined.
Call Stack (most recent call first):
  /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package)
  CMakeLists.txt:40 (catkin_package)


CMake Warning at /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:166 (message):
  catkin_package() DEPENDS on 'libswscale' but neither
  'libswscale_INCLUDE_DIRS' nor 'libswscale_LIBRARIES' is defined.
Call Stack (most recent call first):
  /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package)
  CMakeLists.txt:40 (catkin_package)


cd /home/adbidwai/bebop_ws/build/bebop_driver; catkin build --get-env bebop_driver | catkin env -si  /home/adbidwai/.local/bin/cmake /home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/adbidwai/bebop_ws/devel/.private/bebop_driver -DCMAKE_INSTALL_PREFIX=/home/adbidwai/bebop_ws/install; cd -
......................................................
______________________________________________________
Warnings   << planning_msgs:make /home/adbidwai/bebop_ws/logs/planning_msgs/build.make.000.log
WARNING: Package name "xMonsterCPG" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes.
WARNING: Package name "xMonsterCPG" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes.
cd /home/adbidwai/bebop_ws/build/planning_msgs; catkin build --get-env planning_msgs | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
......................................................
Finished  <<< planning_msgs                        [ 8.6 seconds ]
Finished  <<< rotors_joy_interface                 [ 10.0 seconds ]
______________________________________________________
Errors     << bebop_driver:make /home/adbidwai/bebop_ws/logs/bebop_driver/build.make.000.log
In file included from /home/adbidwai/bebop_ws/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h:22:0,
                 from /home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop.cpp:43:
/opt/ros/melodic/include/dynamic_reconfigure/ConfigDescription.h:32:11: error: macro "max" requires 2 arguments, but only 1 given
     , max()
           ^
/opt/ros/melodic/include/dynamic_reconfigure/ConfigDescription.h:33:11: error: macro "min" requires 2 arguments, but only 1 given
     , min()
           ^
/opt/ros/melodic/include/dynamic_reconfigure/ConfigDescription.h:38:17: error: macro "max" requires 2 arguments, but only 1 given
     , max(_alloc)
                 ^
/opt/ros/melodic/include/dynamic_reconfigure/ConfigDescription.h:39:17: error: macro "min" requires 2 arguments, but only 1 given
     , min(_alloc)
                 ^
/home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp: In member function ‘bool bebop_driver::VideoDecoder::ReallocateBuffers()’:
/home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:136:113: warning: ‘int avpicture_get_size(AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations]
     const uint32_t num_bytes = avpicture_get_size(AV_PIX_FMT_RGB24, codec_ctx_ptr_->width, codec_ctx_ptr_->width);
                                                                                                                 ^
In file included from /home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
                 from /home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:5653:5: note: declared here
 int avpicture_get_size(enum AVPixelFormat pix_fmt, int width, int height);
     ^~~~~~~~~~~~~~~~~~
/home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:147:69: warning: ‘int avpicture_fill(AVPicture*, const uint8_t*, AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations]
                        codec_ctx_ptr_->width, codec_ctx_ptr_->height),
                                                                     ^
In file included from /home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
                 from /home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:5638:5: note: declared here
 int avpicture_fill(AVPicture *picture, const uint8_t *ptr,
     ^~~~~~~~~~~~~~
/home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp: In member function ‘bool bebop_driver::VideoDecoder::Decode(const ARCONTROLLER_Frame_t*)’:
/home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:267:100: warning: ‘int avcodec_decode_video2(AVCodecContext*, AVFrame*, int*, const AVPacket*)’ is deprecated [-Wdeprecated-declarations]
     const int32_t len = avcodec_decode_video2(codec_ctx_ptr_, frame_ptr_, &frame_finished, &packet_);
                                                                                                    ^
In file included from /home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
                 from /home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:4993:5: note: declared here
 int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture,
     ^~~~~~~~~~~~~~~~~~~~~
/home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:295:100: warning: ‘int avcodec_decode_video2(AVCodecContext*, AVFrame*, int*, const AVPacket*)’ is deprecated [-Wdeprecated-declarations]
     const int32_t len = avcodec_decode_video2(codec_ctx_ptr_, frame_ptr_, &frame_finished, &packet_);
                                                                                                    ^
In file included from /home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
                 from /home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:4993:5: note: declared here
 int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture,
     ^~~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/melodic/include/json-c/json.h:19:0,
                 from /opt/ros/melodic/include/parrot_arsdk/libARDiscovery/ARDISCOVERY_Device.h:41,
                 from /opt/ros/melodic/include/parrot_arsdk/libARDiscovery/ARDiscovery.h:38,
                 from /home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop.cpp:38:
/usr/include/c++/7/bits/locale_facets_nonio.tcc: In member function ‘_InIter std::__cxx11::time_get<_CharT, _InIter>::_M_extract_name(std::__cxx11::time_get<_CharT, _InIter>::iter_type, std::__cxx11::time_get<_CharT, _InIter>::iter_type, int&, const _CharT**, std::size_t, std::ios_base&, std::ios_base::iostate&) const’:
/opt/ros/melodic/include/json-c/bits.h:16:18: error: expected unqualified-id before ‘(’ token
 #define min(a,b) ((a) < (b) ? (a) : (b))
                  ^
/usr/include/c++/7/bits/locale_conv.h: In member function ‘bool std::wbuffer_convert<_Codecvt, _Elem, _Tr>::_M_conv_get()’:
/opt/ros/melodic/include/json-c/bits.h:16:18: error: expected unqualified-id before ‘(’ token
 #define min(a,b) ((a) < (b) ? (a) : (b))
                  ^
/opt/ros/melodic/include/json-c/bits.h:16:18: error: expected unqualified-id before ‘(’ token
 #define min(a,b) ((a) < (b) ? (a) : (b))
                  ^
/usr/include/c++/7/complex: In function ‘_Tp std::__complex_abs(const std::complex<_Tp>&)’:
/opt/ros/melodic/include/json-c/bits.h:20:18: error: expected unqualified-id before ‘(’ token
 #define max(a,b) ((a) > (b) ? (a) : (b))
                  ^
In file included from /home/adbidwai/bebop_ws/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h:22:0,
                 from /home/adbidwai/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop.cpp:43:
/opt/ros/melodic/include/dynamic_reconfigure/ConfigDescription.h: In constructor ‘dynamic_reconfigure::ConfigDescription_<ContainerAllocator>::ConfigDescription_()’:
/opt/ros/melodic/include/dynamic_reconfigure/ConfigDescription.h:33:5: error: expected ‘(’ before ‘,’ token
     , min()
     ^
/opt/ros/melodic/include/dynamic_reconfigure/ConfigDescription.h:34:5: error: expected ‘(’ before ‘,’ token
     , dflt()  {
     ^
/opt/ros/melodic/include/dynamic_reconfigure/ConfigDescription.h: In constructor ‘dynamic_reconfigure::ConfigDescription_<ContainerAllocator>::ConfigDescription_(const ContainerAllocator&)’:
/opt/ros/melodic/include/dynamic_reconfigure/ConfigDescription.h:39:5: error: expected ‘(’ before ‘,’ token
     , min(_alloc)
     ^
/opt/ros/melodic/include/dynamic_reconfigure/ConfigDescription.h:40:5: error: expected ‘(’ before ‘,’ token
     , dflt(_alloc)  {
     ^
make[2]: *** [CMakeFiles/bebop.dir/src/bebop.cpp.o] Error 1
make[1]: *** [CMakeFiles/bebop.dir/all] Error 2
make: *** [all] Error 2
cd /home/adbidwai/bebop_ws/build/bebop_driver; catkin build --get-env bebop_driver | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
......................................................
Failed     << bebop_driver:make                    [ Exited with code 2 ]
Failed    <<< bebop_driver                         [ 16.2 seconds ]
Abandoned <<< bebop_tools                          [ Unrelated job failed ]
Abandoned <<< rotors_gazebo_plugins                [ Unrelated job failed ]
Abandoned <<< bebop_simulator                      [ Unrelated job failed ]
Abandoned <<< rotors_gazebo                        [ Unrelated job failed ]
Finished  <<< rotors_control                       [ 26.2 seconds ]
[build] Summary: 10 of 15 packages succeeded.         
[build]   Ignored:   3 packages were skipped or are blacklisted.
[build]   Warnings:  6 packages succeeded with warnings.
[build]   Abandoned: 4 packages were abandoned.       
[build]   Failed:    1 packages failed.               
[build] Runtime: 48.9 seconds total.                  
[build] Note: Workspace packages have changed, please re-source setup files to use them.

TIA

Custom Messages in Matlab

Hello there,

Creating the custom messages like mav_msgs/Actuators in Matlab is mentioned in the wiki page, but I had a question about it. I tried that method but it didn't work with me but maybe that's because I didn't fully understand some parts.

What I did is as follows: First of all, I downloaded the two rar files and unzipped them in the location C:\Users\my_username\OneDrive\Documents\MATLAB so that in that location I have two folders (customMessages & jarFiles_MATLAB).

Then I created the txt file javaclasspath.txt in C:\Users\my_username\AppData\Roaming\MathWorks\MATLAB\R2019b and filled it with:

C:\Users\my_username\OneDrive\Documents\MATLAB\customMessages\matlab_gen\jar\geometry_msgs-1.12.5.jar
C:\Users\my_username\OneDrive\Documents\MATLAB\customMessages\matlab_gen\jar\sensor_msgs-1.12.5.jar
C:\Users\my_username\OneDrive\Documents\MATLAB\customMessages\matlab_gen\jar\trajectory_msgs-1.12.5.jar
C:\Users\my_username\OneDrive\Documents\MATLAB\customMessages\matlab_gen\jar\mav_msgs-3.2.0.jar

Now the problem is that when I open matlab, it says in the command window:

Warning: Name is nonexistent or not a directory:
C:\Users\my_username\OneDrive\Documents\MATLAB\customMessages\matlab_gen\msggen

And when I run the command:
addpath('C:\Users\my_username/OneDrive\Documents\MATLAB\customMessages\matlab_gen\msggen');

I get this:
Warning: Name is nonexistent or not a directory: C:\Users\my_username\OneDrive\Documents\MATLAB\customMessages\matlab_gen\msggen

Should I do any changes to the rar files I've downloaded and their paths maybe?

Thank you in advance.

Gzserver: symbol lookup error After Launching bebop_without_controller.launch

Hi,

I'm using ubuntu 18.04 with ros melodic. I got the following output when i try to launch bebop_without_controller.launch :

SUMMARY

PARAMETERS

  • /gazebo/enable_ros_network: True
  • /robot_description: <?xml version="1....
  • /rosdistro: melodic
  • /rosversion: 1.14.10
  • /tf_prefix: bebop
  • /use_sim_time: True

NODES
/
gazebo (gazebo_ros/gzserver)
gazebo_gui (gazebo_ros/gzclient)
spawn_robot (gazebo_ros/spawn_model)

ROS_MASTER_URI=http://localhost:11311

process[gazebo-1]: started with pid [4574]
process[gazebo_gui-2]: started with pid [4579]
process[spawn_robot-3]: started with pid [4584]
[ INFO] [1608589547.665981255]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1608589547.669707232]: waitForService: Service [/gazebo/set_physics_properties] has not been advertised, waiting...
[ INFO] [1608589547.677100877]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1608589547.680358247]: waitForService: Service [/gazebo_gui/set_physics_properties] has not been advertised, waiting...
[INFO] [1608589548.158183, 0.000000]: Loading model XML from ros parameter robot_description
[INFO] [1608589548.166677, 0.000000]: Waiting for service /gazebo/spawn_urdf_model
[ INFO] [1608589548.652894152]: waitForService: Service [/gazebo/set_physics_properties] is now available.
[ INFO] [1608589548.681106497]: Physics dynamic reconfigure ready.
[INFO] [1608589548.771771, 0.072000]: Calling service /gazebo/spawn_urdf_model
[INFO] [1608589548.959109, 0.123000]: Spawn status: SpawnModel: Successfully spawned entity
[ INFO] [1608589549.177460981, 0.123000000]: Camera Plugin: Using the 'robotNamespace' param: '/'
[ INFO] [1608589549.180927510, 0.123000000]: Camera Plugin (ns = /) <tf_prefix_>, set to "bebop"
[spawn_robot-3] process has finished cleanly
log file: /home/gapc/.ros/log/8b5166b6-43da-11eb-a0d6-000516598047/spawn_robot-3*.log
gzserver: symbol lookup error: /home/gapc/catkin_bebop/devel/lib/librotors_gazebo_multirotor_base_plugin.so: undefined symbol: _ZN14gz_sensor_msgs9ActuatorsC1Ev
[gazebo-1] process has died [pid 4574, exit code 127, cmd /home/gapc/catkin_bebop/src/gazebo_ros_pkgs/gazebo_ros/scripts/gzserver -e ode /home/gapc/catkin_bebop/src/BebopS/worlds/basic.world __name:=gazebo __log:=/home/gapc/.ros/log/8b5166b6-43da-11eb-a0d6-000516598047/gazebo-1.log].
log file: /home/gapc/.ros/log/8b5166b6-43da-11eb-a0d6-000516598047/gazebo-1*.log

I'm not sure what is causing this error. Thanks for your help !

Invalid parameter and Error with Param xml

Hi,

I was able to install and build everything properly without any errors.

However, when I try to run any of the launch files from bebop_simulator (bebop_without_controller.launch, task1_world.launch etc.) I get the following error.

redefining global symbol: pi
when processing file: /home/akosta/bebop_ws/src/rotors_simulator/rotors_description/urdf/component_snippets.xacro
included from: /home/akosta/bebop_ws/src/BebopS/urdf/bebop.urdf.xacro
Invalid parameter "measurement_delay"
when instantiating macro: imu_plugin_macro (/home/akosta/bebop_ws/src/rotors_simulator/rotors_description/urdf/component_snippets.xacro)
in file: /home/akosta/bebop_ws/src/BebopS/urdf/bebop.urdf.xacro
RLException: while processing /home/akosta/bebop_ws/src/BebopS/launch/spawn_bebop.launch:
Invalid tag: Cannot load command parameter [robot_description]: command [['/opt/ros/melodic/lib/xacro/xacro', '/home/akosta/bebop_ws/src/BebopS/urdf/bebop.urdf.xacro', 'enable_ground_truth:=true', 'enable_odometry_sensor_with_noise:=false', 'disable_odometry_sensor_with_noise:=true', 'enable_ground_truth_sensor:=false', 'enable_wind_plugin:=false', 'enable_laser1D:=false', 'enable_imu:=true', 'namespace:=bebop', 'wind_force:=0.5', 'wind_start:=15.0', 'wind_duration:=10.0', 'wind_direction_x:=0.0', 'wind_direction_y:=0.0', 'wind_direction_z:=1.0']] returned with code [2].

Param xml is :
param command=" $(find xacro)/xacro '$(arg model)' enable_ground_truth:='$(arg enable_ground_truth)' enable_odometry_sensor_with_noise:='$(arg enable_odometry_sensor_with_noise)' disable_odometry_sensor_with_noise:='$(arg disable_odometry_sensor_with_noise)' enable_ground_truth_sensor:='$(arg enable_ground_truth_sensor)' enable_wind_plugin:='$(arg enable_wind_plugin)' enable_laser1D:='$(arg enable_laser1D)' enable_imu:='$(arg enable_imu)' namespace:=$(arg name) wind_force:=$(arg wind_force) wind_start:=$(arg wind_start) wind_duration:=$(arg wind_duration) wind_direction_x:=$(arg wind_direction_x) wind_direction_y:=$(arg wind_direction_y) wind_direction_z:=$(arg wind_direction_z) " name="robot_description"
The traceback for the exception was written to the log file

Log file:
roslaunch-P3630-1396.log

I am running on Ubuntu 18.04.5 with ROS Melodic and Gazebo 9.
Has this been observed previously?
Thanks in advance!

Can't comple catkin_ws

Hello.

I can't compile catkin_ws. It shows the following message:

-- Eigen found (include: /usr/include/eigen3)
-- +++ processing catkin package: 'rotors_gazebo'
-- ==> add_subdirectory(rotors_simulator/rotors_gazebo)
CMake Error at rotors_simulator/rotors_gazebo/CMakeLists.txt:27 (add_executable):
add_executable cannot create target "hovering_example" because another
target with the same name already exists. The existing target is an
executable created in source directory "/home/eric/catkin_ws/src/BebopS".
See documentation for policy CMP0002 for more details.

CMake Error at rotors_simulator/rotors_gazebo/CMakeLists.txt:28 (target_link_libraries):
Attempt to add link library "/opt/ros/melodic/lib/libroscpp.so" to target
"hovering_example" which is not built in this directory.

This is allowed only when policy CMP0079 is set to NEW.

-- Configuring incomplete, errors occurred!
See also "/home/eric/catkin_ws/build/CMakeFiles/CMakeOutput.log".
See also "/home/eric/catkin_ws/build/CMakeFiles/CMakeError.log".
Invoking "cmake" failed

I followed the instructions from the readme file. But i didn't clone the bebop_autonomy git cause i already had it (the anqixu fork that solves the compilation on ROS melodic)

Im running ubuntu 18.04 with ROS melodic

Thank you in advance.

how to control the position of the propeller

hi, I want to control the position of the Bebop's propeller, but I do not know how to do it. In the multirotor_base. urdf. xacro, I notice the plugin "librotors_gazebo_motor_model.so" , and I think it controls the velocity of the propeller , I want to know if the plugin "librotors_gazebo_motor_model.so" could control the position of the propeller? And how?
Thank you.

SITL with QGC

Hello, can BebopS be connected with QGC and control from QGC? With simulation open in Gazebo, and utilizing mavlink_bridge is it possible to connect to QGC? Or it needs additional interface or plugin?

gzserver:symbol lookup error:

Hello,

I am working on ubuntu18.04.
I tried to follow your install description (README). BebopS package was built without error, but, when I executed launch file, there was a problem. I copied a portion of error message.

gzserver: symbol lookup error: /opt/ros/melodic/share/gazebo_plugins/../../lib/librotors_gazebo_multirotor_base_plugin.so: undefined symbol: _ZN14gz_sensor_msgs9ActuatorsC1Ev

I found same issue, when I executed rotorS launch file.
Have you ever seen a message like this?

About "message type: mav_msgs/Actuators"

I have installed BebopS on my Ubuntu 16.04 with ROS kinetic and Gazebo 7.
I run the command 'roslaunch bebop_simulator bebop_without_controller.launch' successfully, but when i typed the command "rostopic pub /gazebo/command/motor_speed mav_msgs/Actuators '{angular_velocities: [1000, 1000, 1000, 1000]}"
it told me :
ERROR: invalid message type: mav_msgs/Actuators.
If this is a valid message type, perhaps you need to type 'rosmake mav_msgs'
Then i type "rosmsg list" to check, my computer really lack the the message type.
so i type 'rosmake mav_msgs', but it didn't work.
Thank you for any help :)

ROS kinetic: ImportError: No module named terminal_color

After updating ROS packages via apt commands, I am getting the following error when running catkin_make and catkin build, as well.

$ catkin_make
Traceback (most recent call last):
 File "/opt/ros/kinetic/bin/catkin_make", line 13, in <module>
   from catkin.terminal_color import disable_ANSI_colors, fmt
 File "/opt/ros/kinetic/lib/python2.7/dist-packages/catkin/terminal_color.py", line 2, in <module>
   from catkin_pkg.terminal_color import *  # noqa
ImportError: No module named terminal_color
$ apt show ros-kinetic-catkin
Package: ros-kinetic-catkin
Version: 0.7.14-0xenial-20180809-132632-0800
Priority: extra
Section: misc
Maintainer: Dirk Thomas <[email protected]>
Installed-Size: 608 kB
Depends: cmake, google-mock, libgtest-dev, python-catkin-pkg (>> 0.4.3), python-empy, python-nose
Homepage: http://www.ros.org/wiki/catkin
Download-Size: 112 kB
APT-Manual-Installed: no
APT-Sources: http://packages.ros.org/ros/ubuntu xenial/main amd64 Packages
Description: Low-level build system macros and infrastructure for ROS.

I have no other version of catkin on my system. I am running Ubuntu 16.04

Problem with "measurement_delay"

Hey @gsilano, after adding the changes you mentioned in #8 I got the following error:

valarsundarlis@deadspace:~$ roslaunch bebop_simulator bebop_without_controller.launch
... logging to /home/valarsundarlis/.ros/log/3e23b4da-2edb-11ea-abd3-84ef187d1423/roslaunch-deadspace-4526.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

Invalid parameter "measurement_delay" None None
when instantiating macro: imu_plugin_macro (/home/valarsundarlis/ROS/catkin_ws/src/rotors_simulator/rotors_description/urdf/component_snippets.xacro)
in file: /home/valarsundarlis/ROS/catkin_ws/src/BebopS/urdf/bebop.urdf.xacro
while processing /home/valarsundarlis/ROS/catkin_ws/src/BebopS/launch/spawn_bebop.launch:
Invalid tag: Cannot load command parameter [robot_description]: command [ /opt/ros/kinetic/lib/xacro/xacro --inorder '/home/valarsundarlis/ROS/catkin_ws/src/BebopS/urdf/bebop.urdf.xacro' enable_ground_truth:='true' enable_odometry_sensor_with_noise:='false' disable_odometry_sensor_with_noise:='true' enable_ground_truth_sensor:='false' enable_wind_plugin:='false' enable_laser1D:='false' enable_imu:='true' namespace:=bebop wind_force:=0.25 wind_start:=5.0 wind_duration:=40.0 wind_direction_x:=1.0 wind_direction_y:=0.0 wind_direction_z:=0.0 ] returned with code [2].

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

rostopic - command to set the trajectory

Hello,

I'm trying to master the drone control using ROS and gazebo. I would like to take control using rostopic. Now I can get this by setting angular velocities. I would like to do this by designating a point in space.

If I use:
$ roslaunch bebop_simulator multiple_bebop_without_controller.launch

I can see the options available to control the angular velocities.

$ rostopic list
...
/bebop_2/bebop2/command/motors
...

I can change angular velocities of motor with command:
$ rostopic pub bebop_2/bebop2/command/motors mav_msgs/Actuators '{angular_velocities: [1000, 1000, 1000, 1000]}'

It works.

I have problem, when I will set a trajectory.
If I run:
$ roslaunch bebop_simulator multiple_task2_world.launch

I can see the option available to control a trajectory:

$ rostopic list
...
/bebop_2/bebop2/command/motors
/bebop_2/bebop2/command/trajectory
...

This is my problem: In place of the question marks, I do not know what header to insert, what values and in what order.
$ rostopic pub bebop_2/bebop2/command/trajectory trajectory_msgs/MultiDOFJointTrajectory ????

The primary problem is I don't know how to check things like this? It should be in the documentation or it is somewhere in the code?

The rotors don't spin

Hi, after installing the BebopS, I run the command roslaunch bebop_simulator bebop_without_controller.launch. The quadrotor shows successfully, while when I run rostopic pub /gazebo/command/motor_speed mav_msgs/Actuators '{angular_velocities: [1000, 1000, 1000, 1000]}', the terminal shows publishing and latching message while the rotors of the aerial-robot don't spin.

Then I tried the roslaunch bebop_simulator task1_world.launch it shows the error Invalid <tag> tag: arg 'enable_imu' has already been declared. Arg xml is <arg default="true" name="enable_imu"/>

It will be very kind of you if anyone can help me with that. Thanks!!!

drone simulation to live drone flight

The reality of bebop2 drone flight requires publishing the cmd_vel topic to the drone, and each piece of information under the topic is: linear.x and linear.y sections set the pitch and roll angles of the Bebop in degrees, respectively; linear.z controls the vertical speed of the Bebop in metres per second; angular.z controls the z controls the Bebop's vertical speed in metres per second; angular.z controls the Bebop's rotational speed (around the Z axis) in degrees per second. The details are shown in the figure below:
2023-11-24 15:25:11

And there is no published topic for this in UAV simulation. All topics are shown below:
2023-11-24 08:19:23

How should I control the real bebop2 drone to fly according to the simulation effect?

Where are the values from Table I and II derived from the reference paper?

I am trying to manipulate the values from the position control law in the reference paper and possibly change the virtual bound inputs, but I do not see anywhere in the reference paper where the values for Table I and Table II are derived. When I do the math for max propeller speed from Table I with equation 5, it does not equal 18.6N that is in Table II as a physical Ut constraint.

Where are the values from Table I and II derived from that are in the reference paper?

Changing Laser1D to sonar

Hi,
Great package ! i will use it for one of our student.
I notice you are using the laser plugin to do a equivalent of a sonar. Is it intentional ?
For example on hector_quad, there is a sonar and a laser scan downward or horizontal.
I can create a PR if you want.

motor_speed or cmd_vel

Hello,
When using a real bebop with bebop_autonomy, i got the topic cmd_vel.
in this simulation there is only the motor_speed topic.
How can I have the cmd_vel topic in the simulation ?

Thank you for your help

Running {task1_world_with_bebop,task2_world_with_bebop}.launch files

Hello,

I'm trying to run a task1_world_with_bebop.launch and task2_world_with_bebop.launch with command:
$ roslaunch bebop_simulator task1_world_with_bebop.launch.

Unfortunately, problems arise when trying to run.
bebopS_issue

I don't know why this error is showing up. If I try use other launch files, it works fine. I have tried with: gazebo_bebop.launch, bebop_without_controller.launch, task1_world.launch, task2_world.launch, task3_world.launch, multiple_bebop_without_controller.launch, multiple_task2_world.launch.

I use ROS Melodic on Ubuntu 18.04 with Gazebo 9.0.0

Problem running bebop_without_controller.launch

I'm using Ubuntu 16.04 with ROS Kinetic. Gazebo version 7 was installed automatically with my ROS installation. I had no problem installing the BebopS simulator. However, it did say '6 packages succeeded with warnings' during the build. I didn't pay much heed to it since it succeeded. Now coming to the problem, I tried running the command

roslaunch bebop_simulator bebop_without_controller.launch

but it shows me this error:

image

Please help.

Problem when implementing robot swarm

Hi,
I am trying to use the BebopS to run some experiments on a team of robots. Right now I am having trouble with launching multiple robots and keep them at hovering.

This is the error i'm getting when i try to roslaunch my launch file. It seems like the gazebo node is publishing two topics "motor speed" with different data types. Any suggestions on how to fix this?

`started roslaunch server http://sheldon-Thinkpad:37461/

SUMMARY

PARAMETERS

  • /bebop1/position_controller_node/EKFActive: False
  • /bebop1/position_controller_node/H: 0.01
  • /bebop1/position_controller_node/Qp/aa: 0.001
  • /bebop1/position_controller_node/Qp/bb: 0.001
  • /bebop1/position_controller_node/Qp/cc: 0.001
  • /bebop1/position_controller_node/Qp/dd: 0.001
  • /bebop1/position_controller_node/Qp/ee: 0.001
  • /bebop1/position_controller_node/Qp/ff: 0.001
  • /bebop1/position_controller_node/Tsf: 1.5
  • /bebop1/position_controller_node/U_xyz/U_x: 1.181
  • /bebop1/position_controller_node/U_xyz/U_y: 1.181
  • /bebop1/position_controller_node/U_xyz/U_z: 4.6697
  • /bebop1/position_controller_node/beta_phi/beta_phi: -1.7514
  • /bebop1/position_controller_node/beta_psi/beta_psi: -14.3431
  • /bebop1/position_controller_node/beta_theta/beta_theta: -1.7513
  • /bebop1/position_controller_node/beta_xy/beta_x: -26.4259
  • /bebop1/position_controller_node/beta_xy/beta_y: -26.3627
  • /bebop1/position_controller_node/beta_z/beta_z: -27.2277
  • /bebop1/position_controller_node/bf: 8.54858e-06
  • /bebop1/position_controller_node/bm: 0.016
  • /bebop1/position_controller_node/csvFilesStoring: False
  • /bebop1/position_controller_node/csvFilesStoringTime: 15.0
  • /bebop1/position_controller_node/dev_vx: 0.01
  • /bebop1/position_controller_node/dev_vy: 0.01
  • /bebop1/position_controller_node/dev_vz: 0.01
  • /bebop1/position_controller_node/dev_x: 0.01
  • /bebop1/position_controller_node/dev_y: 0.01
  • /bebop1/position_controller_node/dev_z: 0.01
  • /bebop1/position_controller_node/inertia/xx: 0.00389
  • /bebop1/position_controller_node/inertia/xy: 0.0
  • /bebop1/position_controller_node/inertia/xz: 0.0
  • /bebop1/position_controller_node/inertia/yy: 0.00389
  • /bebop1/position_controller_node/inertia/yz: 0.0
  • /bebop1/position_controller_node/inertia/zz: 0.0078
  • /bebop1/position_controller_node/l: 0.12905
  • /bebop1/position_controller_node/mass: 0.5
  • /bebop1/position_controller_node/mu_phi/mu_phi: 0.0544
  • /bebop1/position_controller_node/mu_psi/mu_psi: 0.44
  • /bebop1/position_controller_node/mu_theta/mu_theta: 0.0543
  • /bebop1/position_controller_node/mu_xy/mu_x: 1
  • /bebop1/position_controller_node/mu_xy/mu_y: 1
  • /bebop1/position_controller_node/mu_z/mu_z: 1
  • /bebop1/position_controller_node/use_sim_time: True
  • /bebop1/position_controller_node/user_account: giuseppe
  • /bebop1/position_controller_node/waypoint_filter: True
  • /bebop1/robot_description: <?xml version="1....
  • /bebop1/tf_prefix: bebop
  • /gazebo/enable_ros_network: True
  • /rosdistro: melodic
  • /rosversion: 1.14.5
  • /use_sim_time: True

NODES
/
gazebo (gazebo_ros/gzserver)
gazebo_gui (gazebo_ros/gzclient)
/bebop1/
position_controller_node (bebop_simulator/position_controller_node)
spawn_robot (gazebo_ros/spawn_model)

auto-starting new master
process[master]: started with pid [1370]
ROS_MASTER_URI=http://localhost:11311

setting /run_id to e7e5161a-98c8-11ea-a995-a434d9bf2575
process[rosout-1]: started with pid [1381]
started core service [/rosout]
process[gazebo-2]: started with pid [1388]
process[gazebo_gui-3]: started with pid [1393]
process[bebop1/spawn_robot-4]: started with pid [1400]
process[bebop1/position_controller_node-5]: started with pid [1402]
[ INFO] [1589779925.069068160]: Started position controller
[ INFO] [1589779925.079417307]: Got param 'user_account': giuseppe
[ INFO] [1589779925.079807830]: Got param 'waypoint_filter': 1
[ INFO] [1589779925.080103518]: Got param 'csvFilesStoring': 0
[ INFO] [1589779925.080371880]: Got param 'EKFActive': 0
[ INFO] [1589779925.080641432]: Got param 'csvFilesStoringTime': 15.000000
[ INFO] [1589779925.371537649]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1589779925.372710230]: waitForService: Service [/gazebo/set_physics_properties] has not been advertised, waiting...
[ INFO] [1589779925.407798234]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1589779925.409181029]: waitForService: Service [/gazebo_gui/set_physics_properties] has not been advertised, waiting...
[INFO] [1589779925.757121, 0.000000]: Loading model XML from ros parameter robot_description
[INFO] [1589779925.763906, 0.000000]: Waiting for service /gazebo/spawn_urdf_model
[ INFO] [1589779926.780449869]: waitForService: Service [/gazebo/set_physics_properties] is now available.
[ INFO] [1589779926.796975908]: Physics dynamic reconfigure ready.
[INFO] [1589779926.969839, 0.151000]: Calling service /gazebo/spawn_urdf_model
[INFO] [1589779927.274034, 0.337000]: Spawn status: SpawnModel: Successfully spawned entity
[ INFO] [1589779927.455731321, 0.337000000]: Camera Plugin: Using the 'robotNamespace' param: '/bebop1/'
[ INFO] [1589779927.458800891, 0.337000000]: Camera Plugin (ns = /bebop1/) <tf_prefix_>, set to "bebop"
[bebop1/spawn_robot-4] process has finished cleanly
log file: /home/sheldon/.ros/log/e7e5161a-98c8-11ea-a995-a434d9bf2575/bebop1-spawn_robot-4*.log
[ERROR] [1589779927.541123113, 0.338000000]: Tried to advertise on topic [/bebop1/motor_speed] with md5sum [73fcbf46b49191e672908e50842a83d4] and datatype [std_msgs/Float32], but the topic is already advertised as md5sum [25741daf38ed25442e3a66a855ee8d9c] and datatype [mav_msgs/Actuators]
[FATAL] [1589779927.548930999, 0.338000000]: ASSERTION FAILED
file = /opt/ros/melodic/include/ros/publisher.h
line = 103
cond = false
message =
[FATAL] [1589779927.549018027, 0.338000000]: Call to publish() on an invalid Publisher
[FATAL] [1589779927.549036353, 0.338000000]:

Trace/breakpoint trap (core dumped)
[gazebo-2] process has died [pid 1388, exit code 133, cmd /opt/ros/melodic/lib/gazebo_ros/gzserver -e ode /home/sheldon/catkin_ws/src/BebopS/worlds/basic.world __name:=gazebo __log:=/home/sheldon/.ros/log/e7e5161a-98c8-11ea-a995-a434d9bf2575/gazebo-2.log].
log file: /home/sheldon/.ros/log/e7e5161a-98c8-11ea-a995-a434d9bf2575/gazebo-2*.log
^C[bebop1/position_controller_node-5] killing on exit
[gazebo_gui-3] killing on exit
[gazebo_gui-3] escalating to SIGTERM
`

And this is my launch file:
`

<env name="GAZEBO_MODEL_PATH" value="${GAZEBO_MODEL_PATH}:$(find bebop_simulator)/models"/>
<env name="GAZEBO_RESOURCE_PATH" value="${GAZEBO_RESOURCE_PATH}:$(find bebop_simulator)/models"/>
<include file="$(find gazebo_ros)/launch/empty_world.launch">
   <arg name="world_name" value="$(find bebop_simulator)/worlds/$(arg world_name).world" />
</include>



<!-- Launch UAV -->
<group ns = "$(arg mav_name)1">
<include file="$(find bebop_simulator)/launch/spawn_bebop.launch">
   <arg name="mav_name" value="$(arg mav_name)" />
   <arg name="namespace" value="$(arg mav_name)1"/>
   <arg name="x" value="$(arg x)"/>
   <arg name="y" value="$(arg y)"/>
   <arg name="z" value="$(arg z)"/>
   <arg name="wind_force" value="$(arg wind_force)"/>
   <arg name="wind_start" value="$(arg wind_start)"/>
   <arg name="wind_duration" value="$(arg wind_duration)"/>
   <arg name="wind_direction_x" value="$(arg wind_direction_x)"/>
   <arg name="wind_direction_y" value="$(arg wind_direction_y)"/>
   <arg name="wind_direction_z" value="$(arg wind_direction_z)"/>
   <arg name="enable_imu" value="$(arg enable_imu)"/>
</include>

<!-- Launch the controller  -->
<node name="position_controller_node" pkg="bebop_simulator" type="position_controller_node" output="screen"> 
  <rosparam command="load" file="$(find bebop_simulator)/resource/controller_bebop.yaml" />
  <rosparam command="load" file="$(find bebop_simulator)/resource/bebop.yaml" />
  <rosparam command="load" file="$(find bebop_simulator)/resource/EKF_matrix.yaml" />
  <rosparam command="load" file="$(find bebop_simulator)/resource/waypoint_filter.yaml" />
  <param name="use_sim_time" value="$(arg use_sim_time)" />
  <param name="csvFilesStoring" value="$(arg csvFilesStoring)"/>
  <param name="csvFilesStoringTime" value="$(arg csvFilesStoringTime)"/>
  <param name="user_account" value="$(arg user_account)"/>
  <param name="waypoint_filter" value="$(arg waypoint_filter)"/>
  <param name="EKFActive" value="$(arg EKFActive)"/>
  <!-- <remap from="/command/motor_speed" to="/gazebo/command/motor_speed" /> -->
  <remap from="/odometry" to="/bebop1/odometry" />
  <remap from="/odometry_gt" to="/bebop/odometry_gt" />
  <remap from="/referenceAngles" to="/bebop/referenceAngles" />
  <remap from="/filteredOutput" to="/bebop/filteredOutput" />
  <remap from="/stateErrors" to="/bebop/stateErrors" />
  <remap from="/smoothedTrajectory" to="/bebop/smoothedTrajectory" />
  <remap from="/command/trajectory" to="/$(arg mav_name)1/command/trajectory" />
</node>
</group>

`

Spawning Error

Hello,

I keep getting an error whenever I try to run that launch command right after I install the package:
roslaunch bebop_simulator bebop_without_controller.launch

What I get:
[rospack] Warning: error while crawling /home/ami/catkin_ws/src/BebopS: boost::filesystem::status: Too many levels of symbolic links: "/home/ami/catkin_ws/src/BebopS/BebopS"
[rospack] Warning: error while crawling /home/ami/catkin_ws/src/BebopS: boost::filesystem::status: Too many levels of symbolic links: "/home/ami/catkin_ws/src/BebopS/BebopS"
[rospack] Warning: error while crawling /home/ami/catkin_ws/src/BebopS: boost::filesystem::status: Too many levels of symbolic links: "/home/ami/catkin_ws/src/BebopS/BebopS"
[rospack] Warning: error while crawling /home/ami/catkin_ws/src/BebopS: boost::filesystem::status: Too many levels of symbolic links: "/home/ami/catkin_ws/src/BebopS/BebopS"
[ INFO] [1601810758.669281737]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1601810758.672245357]: waitForService: Service [/gazebo/set_physics_properties] has not been advertised, waiting...
[ INFO] [1601810758.732420807]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1601810758.734325826]: waitForService: Service [/gazebo/set_physics_properties] has not been advertised, waiting...
SpawnModel script started
[INFO] [1601810759.491823, 0.000000]: Loading model XML from ros parameter
[INFO] [1601810759.515599, 0.000000]: Waiting for service /gazebo/spawn_urdf_model
[ INFO] [1601810759.831826863]: waitForService: Service [/gazebo/set_physics_properties] is now available.
[ INFO] [1601810759.839305712]: waitForService: Service [/gazebo/set_physics_properties] is now available.
[INFO] [1601810759.855559, 0.000000]: Calling service /gazebo/spawn_urdf_model
[rospack] Warning: error while crawling /home/ami/catkin_ws/src/BebopS: boost::filesystem::status: Too many levels of symbolic links: "/home/ami/catkin_ws/src/BebopS/BebopS"
[rospack] Warning: error while crawling /home/ami/catkin_ws/src/BebopS: boost::filesystem::status: Too many levels of symbolic links: "/home/ami/catkin_ws/src/BebopS/BebopS"
[rospack] Error: package 'bebop_simulator' not found
[librospack]: error while executing command
[FATAL] [1601810760.056795514, 0.029000000]: Package[bebop_simulator] does not have a path
Service call failed: service [/gazebo/spawn_urdf_model] responded with an error:

I'm relatively new to ROS but I wanted to use this package to implement my control system on a drone for a school project. Any help would be greatly appreciated.

Thanks in advance.

Multi drones flight

I want to make multiple drones fly, but i don't know how to do it!
I run the command in a terminal as following
roslaunch bebop_simulator fly1.launch
13

fly1.launch

<?xml version="1.0"?>

<launch>
    <arg name="name" default="bebop"/>
    <arg name="plotName" default="bebopPlots"/>
    <arg name="use_sim_time" default="true"/>
    <arg name="world_name" default="test_city"/>
    <arg name="wind_force" default="0.25"/>
    <arg name="wind_start" default="5.0"/>
    <arg name="wind_duration" default="40.0"/>
    <arg name="wind_direction_x" default="1.0"/>
    <arg name="wind_direction_y" default="0.0"/>
    <arg name="wind_direction_z" default="0.0"/>
    <arg name="csvFilesStoring" default="false"/>
    <arg name="csvFilesStoringTime" default="60.0"/>
    <arg name="user_account" default="giuseppe"/> 
    <arg name="waypoint_filter" default="true"/>
    <arg name="EKFActive" default="false"/>
    <arg name="enable_odometry_sensor_with_noise" default="false"/>
    <arg name="disable_odometry_sensor_with_noise" default="true"/>
    <arg name="enable_ground_truth_sensor" default="false"/>
    <arg name="enable_wind_plugin" default="false"/>
    <arg name="enable_laser1D" default="false"/>
    <arg name="enable_plots" default="false"/>
    <arg name="enable_imu" default="true"/>

    
  <env name="GAZEBO_MODEL_PATH" value="${GAZEBO_MODEL_PATH}:$(find bebop_simulator)/models"/>
  <env name="GAZEBO_RESOURCE_PATH" value="${GAZEBO_RESOURCE_PATH}:$(find bebop_simulator)/models"/>
  <include file="$(find gazebo_ros)/launch/empty_world.launch">
    <arg name="world_name" value="$(find bebop_simulator)/worlds/$(arg world_name).world" />
  </include>

    <group ns="firefly">
        <include file="$(find bebop_simulator)/launch/spawn_bebop.launch">
           <arg name="name" value="$(arg name)" />
           <arg name="x" value="0.0"/>
           <arg name="y" value="0.0"/>
           <arg name="z" value="0.5"/>
           <arg name="wind_force" value="$(arg wind_force)"/>
           <arg name="wind_start" value="$(arg wind_start)"/>
           <arg name="wind_duration" value="$(arg wind_duration)"/>
           <arg name="wind_direction_x" value="$(arg wind_direction_x)"/>
           <arg name="wind_direction_y" value="$(arg wind_direction_y)"/>
           <arg name="wind_direction_z" value="$(arg wind_direction_z)"/>
           <arg name="enable_odometry_sensor_with_noise" value="$(arg enable_odometry_sensor_with_noise)"/>
           <param name="disable_odometry_sensor_with_noise" value="false" unless="$(arg enable_odometry_sensor_with_noise)" />
           <arg name="disable_odometry_sensor_with_noise" value="$(arg disable_odometry_sensor_with_noise)"/>
           <arg name="enable_ground_truth_sensor" value="$(arg enable_ground_truth_sensor)"/>
           <arg name="enable_wind_plugin" value="$(arg enable_wind_plugin)"/>
           <arg name="enable_imu" value="$(arg enable_imu)"/>
           <arg name="enable_laser1D" value="$(arg enable_laser1D)"/>
        </include>

        <node name="position_controller_node" pkg="bebop_simulator" type="position_controller_node" output="screen"> 
          <rosparam command="load" file="$(find bebop_simulator)/resource/controller_bebop.yaml" />
          <rosparam command="load" file="$(find bebop_simulator)/resource/bebop.yaml" />
          <rosparam command="load" file="$(find bebop_simulator)/resource/EKF_matrix.yaml" />
          <rosparam command="load" file="$(find bebop_simulator)/resource/waypoint_filter.yaml" />
      	  <param name="use_sim_time" value="$(arg use_sim_time)" />
          <param name="csvFilesStoring" value="$(arg csvFilesStoring)"/>
          <param name="csvFilesStoringTime" value="$(arg csvFilesStoringTime)"/>
          <param name="user_account" value="$(arg user_account)"/>
          <param name="waypoint_filter" value="$(arg waypoint_filter)"/>
          <param name="EKFActive" value="$(arg EKFActive)"/>
          <remap from="/command/motor_speed" to="/gazebo/command/motor_speed" />
          <remap from="/odometry" to="/bebop/odometry" />
          <remap from="/odometry_gt" to="/bebop/odometry_gt" />
          <remap from="/filteredOutput" to="/bebop/filteredOutput" />
          <remap from="/referenceAngles" to="/bebop/referenceAngles" />
          <remap from="/stateErrors" to="/bebop/stateErrors" />
          <remap from="/smoothedTrajectory" to="/bebop/smoothedTrajectory" />
          <remap from="/command/trajectory" to="/bebop/command/trajectory" />
          <remap from="/uTerrComponents" to="/bebop/uTerrComponents" />
          <remap from="/zVelocityComponents" to="/bebop/zVelocityComponents" />
          <remap from="/positionAndVelocityErrors" to="/bebop/positionAndVelocityErrors" />
          <remap from="/angularAndAngularVelocityErrors" to="/bebop/angularAndAngularVelocityErrors" />
        </node>  

    </group>

    <group ns="hummingbird">
        <include file="$(find bebop_simulator)/launch/spawn_bebop.launch">
           <arg name="name" value="$(arg name)" />
           <arg name="x" value="0.0"/>
           <arg name="y" value="1.0"/>
           <arg name="z" value="0.5"/>
           <arg name="wind_force" value="$(arg wind_force)"/>
           <arg name="wind_start" value="$(arg wind_start)"/>
           <arg name="wind_duration" value="$(arg wind_duration)"/>
           <arg name="wind_direction_x" value="$(arg wind_direction_x)"/>
           <arg name="wind_direction_y" value="$(arg wind_direction_y)"/>
           <arg name="wind_direction_z" value="$(arg wind_direction_z)"/>
           <arg name="enable_odometry_sensor_with_noise" value="$(arg enable_odometry_sensor_with_noise)"/>
           <param name="disable_odometry_sensor_with_noise" value="false" unless="$(arg enable_odometry_sensor_with_noise)" />
           <arg name="disable_odometry_sensor_with_noise" value="$(arg disable_odometry_sensor_with_noise)"/>
           <arg name="enable_ground_truth_sensor" value="$(arg enable_ground_truth_sensor)"/>
           <arg name="enable_wind_plugin" value="$(arg enable_wind_plugin)"/>
           <arg name="enable_imu" value="$(arg enable_imu)"/>
           <arg name="enable_laser1D" value="$(arg enable_laser1D)"/>
        </include>

        <node name="position_controller_node" pkg="bebop_simulator" type="position_controller_node" output="screen"> 
          <rosparam command="load" file="$(find bebop_simulator)/resource/controller_bebop.yaml" />
          <rosparam command="load" file="$(find bebop_simulator)/resource/bebop.yaml" />
          <rosparam command="load" file="$(find bebop_simulator)/resource/EKF_matrix.yaml" />
          <rosparam command="load" file="$(find bebop_simulator)/resource/waypoint_filter.yaml" />
      	  <param name="use_sim_time" value="$(arg use_sim_time)" />
          <param name="csvFilesStoring" value="$(arg csvFilesStoring)"/>
          <param name="csvFilesStoringTime" value="$(arg csvFilesStoringTime)"/>
          <param name="user_account" value="$(arg user_account)"/>
          <param name="waypoint_filter" value="$(arg waypoint_filter)"/>
          <param name="EKFActive" value="$(arg EKFActive)"/>
          <remap from="/command/motor_speed" to="/gazebo/command/motor_speed" />
          <remap from="/odometry" to="/bebop/odometry" />
          <remap from="/odometry_gt" to="/bebop/odometry_gt" />
          <remap from="/filteredOutput" to="/bebop/filteredOutput" />
          <remap from="/referenceAngles" to="/bebop/referenceAngles" />
          <remap from="/stateErrors" to="/bebop/stateErrors" />
          <remap from="/smoothedTrajectory" to="/bebop/smoothedTrajectory" />
          <remap from="/command/trajectory" to="/bebop/command/trajectory" />
          <remap from="/uTerrComponents" to="/bebop/uTerrComponents" />
          <remap from="/zVelocityComponents" to="/bebop/zVelocityComponents" />
          <remap from="/positionAndVelocityErrors" to="/bebop/positionAndVelocityErrors" />
          <remap from="/angularAndAngularVelocityErrors" to="/bebop/angularAndAngularVelocityErrors" />
        </node>
    </group>

    <!-- Launch the trajectory generator -->
   <group ns="$(arg name)">
       <node name="waypoint_example" pkg="bebop_simulator" type="waypoint_example" output="screen" args="$(find bebop_simulator)/resource/waypoints.txt"/>   
    </group>

</launch>

topics are incomplete

i dont have /gazebo/command/motor_speed in my topic list.
my topics are:

/bebop/camera1/camera_info
/bebop/camera1/image_raw
/bebop/camera1/image_raw/compressed
/bebop/camera1/image_raw/compressed/parameter_descriptions
/bebop/camera1/image_raw/compressed/parameter_updates
/bebop/camera1/image_raw/compressedDepth
/bebop/camera1/image_raw/compressedDepth/parameter_descriptions
/bebop/camera1/image_raw/compressedDepth/parameter_updates
/bebop/camera1/image_raw/theora
/bebop/camera1/image_raw/theora/parameter_descriptions
/bebop/camera1/image_raw/theora/parameter_updates
/bebop/camera1/parameter_descriptions
/bebop/camera1/parameter_updates
/clock
/gazebo/link_states
/gazebo/model_states
/gazebo/parameter_descriptions
/gazebo/parameter_updates
/gazebo/set_link_state
/gazebo/set_model_state
/gazebo_gui/parameter_descriptions
/gazebo_gui/parameter_updates
/rosout
/rosout_agg

ubuntu 16.04
ros kinetic
gazebo 7

gzserver error: Look up (when running PX4 mavros example)

Running gazebo 11, ROS Noetic, ubuntu 20.04 LTS

following this: https://docs.px4.io/main/en/ros/mavros_offboard_python.html

Error when running the offboard_node example

C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://harsh-Inspiron-15-7510:45921/

SUMMARY

CLEAR PARAMETERS

  • /mavros/

PARAMETERS

  • /gazebo/enable_ros_network: True
  • /mavros/camera/frame_id: base_link
  • /mavros/cmd/use_comp_id_system_control: False
  • /mavros/conn/heartbeat_rate: 1.0
  • /mavros/conn/system_time_rate: 1.0
  • /mavros/conn/timeout: 10.0
  • /mavros/conn/timesync_rate: 10.0
  • /mavros/distance_sensor/hrlv_ez4_pub/field_of_view: 0.0
  • /mavros/distance_sensor/hrlv_ez4_pub/frame_id: hrlv_ez4_sonar
  • /mavros/distance_sensor/hrlv_ez4_pub/id: 0
  • /mavros/distance_sensor/hrlv_ez4_pub/orientation: PITCH_270
  • /mavros/distance_sensor/hrlv_ez4_pub/send_tf: True
  • /mavros/distance_sensor/hrlv_ez4_pub/sensor_position/x: 0.0
  • /mavros/distance_sensor/hrlv_ez4_pub/sensor_position/y: 0.0
  • /mavros/distance_sensor/hrlv_ez4_pub/sensor_position/z: -0.1
  • /mavros/distance_sensor/laser_1_sub/id: 3
  • /mavros/distance_sensor/laser_1_sub/orientation: PITCH_270
  • /mavros/distance_sensor/laser_1_sub/subscriber: True
  • /mavros/distance_sensor/lidarlite_pub/field_of_view: 0.0
  • /mavros/distance_sensor/lidarlite_pub/frame_id: lidarlite_laser
  • /mavros/distance_sensor/lidarlite_pub/id: 1
  • /mavros/distance_sensor/lidarlite_pub/orientation: PITCH_270
  • /mavros/distance_sensor/lidarlite_pub/send_tf: True
  • /mavros/distance_sensor/lidarlite_pub/sensor_position/x: 0.0
  • /mavros/distance_sensor/lidarlite_pub/sensor_position/y: 0.0
  • /mavros/distance_sensor/lidarlite_pub/sensor_position/z: -0.1
  • /mavros/distance_sensor/sonar_1_sub/horizontal_fov_ratio: 1.0
  • /mavros/distance_sensor/sonar_1_sub/id: 2
  • /mavros/distance_sensor/sonar_1_sub/orientation: PITCH_270
  • /mavros/distance_sensor/sonar_1_sub/subscriber: True
  • /mavros/distance_sensor/sonar_1_sub/vertical_fov_ratio: 1.0
  • /mavros/fake_gps/eph: 2.0
  • /mavros/fake_gps/epv: 2.0
  • /mavros/fake_gps/fix_type: 3
  • /mavros/fake_gps/geo_origin/alt: 408.0
  • /mavros/fake_gps/geo_origin/lat: 47.3667
  • /mavros/fake_gps/geo_origin/lon: 8.55
  • /mavros/fake_gps/gps_rate: 5.0
  • /mavros/fake_gps/mocap_transform: True
  • /mavros/fake_gps/satellites_visible: 5
  • /mavros/fake_gps/tf/child_frame_id: fix
  • /mavros/fake_gps/tf/frame_id: map
  • /mavros/fake_gps/tf/listen: False
  • /mavros/fake_gps/tf/rate_limit: 10.0
  • /mavros/fake_gps/tf/send: False
  • /mavros/fake_gps/use_mocap: True
  • /mavros/fake_gps/use_vision: False
  • /mavros/fcu_protocol: v2.0
  • /mavros/fcu_url: udp://:14540@loca...
  • /mavros/gcs_url:
  • /mavros/global_position/child_frame_id: base_link
  • /mavros/global_position/frame_id: map
  • /mavros/global_position/gps_uere: 1.0
  • /mavros/global_position/rot_covariance: 99999.0
  • /mavros/global_position/tf/child_frame_id: base_link
  • /mavros/global_position/tf/frame_id: map
  • /mavros/global_position/tf/global_frame_id: earth
  • /mavros/global_position/tf/send: False
  • /mavros/global_position/use_relative_alt: True
  • /mavros/image/frame_id: px4flow
  • /mavros/imu/angular_velocity_stdev: 0.0003490659 // 0...
  • /mavros/imu/frame_id: base_link
  • /mavros/imu/linear_acceleration_stdev: 0.0003
  • /mavros/imu/magnetic_stdev: 0.0
  • /mavros/imu/orientation_stdev: 1.0
  • /mavros/landing_target/camera/fov_x: 2.0071286398
  • /mavros/landing_target/camera/fov_y: 2.0071286398
  • /mavros/landing_target/image/height: 480
  • /mavros/landing_target/image/width: 640
  • /mavros/landing_target/land_target_type: VISION_FIDUCIAL
  • /mavros/landing_target/listen_lt: False
  • /mavros/landing_target/mav_frame: LOCAL_NED
  • /mavros/landing_target/target_size/x: 0.3
  • /mavros/landing_target/target_size/y: 0.3
  • /mavros/landing_target/tf/child_frame_id: camera_center
  • /mavros/landing_target/tf/frame_id: landing_target
  • /mavros/landing_target/tf/listen: False
  • /mavros/landing_target/tf/rate_limit: 10.0
  • /mavros/landing_target/tf/send: True
  • /mavros/local_position/frame_id: map
  • /mavros/local_position/tf/child_frame_id: base_link
  • /mavros/local_position/tf/frame_id: map
  • /mavros/local_position/tf/send: False
  • /mavros/local_position/tf/send_fcu: False
  • /mavros/mission/pull_after_gcs: True
  • /mavros/mission/use_mission_item_int: True
  • /mavros/mocap/use_pose: True
  • /mavros/mocap/use_tf: False
  • /mavros/mount/debounce_s: 4.0
  • /mavros/mount/err_threshold_deg: 10.0
  • /mavros/mount/negate_measured_pitch: False
  • /mavros/mount/negate_measured_roll: False
  • /mavros/mount/negate_measured_yaw: False
  • /mavros/odometry/fcu/odom_child_id_des: base_link
  • /mavros/odometry/fcu/odom_parent_id_des: map
  • /mavros/plugin_blacklist: ['safety_area', '...
  • /mavros/plugin_whitelist: []
  • /mavros/px4flow/frame_id: px4flow
  • /mavros/px4flow/ranger_fov: 0.118682
  • /mavros/px4flow/ranger_max_range: 5.0
  • /mavros/px4flow/ranger_min_range: 0.3
  • /mavros/safety_area/p1/x: 1.0
  • /mavros/safety_area/p1/y: 1.0
  • /mavros/safety_area/p1/z: 1.0
  • /mavros/safety_area/p2/x: -1.0
  • /mavros/safety_area/p2/y: -1.0
  • /mavros/safety_area/p2/z: -1.0
  • /mavros/setpoint_accel/send_force: False
  • /mavros/setpoint_attitude/reverse_thrust: False
  • /mavros/setpoint_attitude/tf/child_frame_id: target_attitude
  • /mavros/setpoint_attitude/tf/frame_id: map
  • /mavros/setpoint_attitude/tf/listen: False
  • /mavros/setpoint_attitude/tf/rate_limit: 50.0
  • /mavros/setpoint_attitude/use_quaternion: False
  • /mavros/setpoint_position/mav_frame: LOCAL_NED
  • /mavros/setpoint_position/tf/child_frame_id: target_position
  • /mavros/setpoint_position/tf/frame_id: map
  • /mavros/setpoint_position/tf/listen: False
  • /mavros/setpoint_position/tf/rate_limit: 50.0
  • /mavros/setpoint_raw/thrust_scaling: 1.0
  • /mavros/setpoint_velocity/mav_frame: LOCAL_NED
  • /mavros/startup_px4_usb_quirk: False
  • /mavros/sys/disable_diag: False
  • /mavros/sys/min_voltage: 10.0
  • /mavros/target_component_id: 1
  • /mavros/target_system_id: 1
  • /mavros/tdr_radio/low_rssi: 40
  • /mavros/time/time_ref_source: fcu
  • /mavros/time/timesync_avg_alpha: 0.6
  • /mavros/time/timesync_mode: MAVLINK
  • /mavros/vibration/frame_id: base_link
  • /mavros/vision_pose/tf/child_frame_id: vision_estimate
  • /mavros/vision_pose/tf/frame_id: odom
  • /mavros/vision_pose/tf/listen: False
  • /mavros/vision_pose/tf/rate_limit: 10.0
  • /mavros/vision_speed/listen_twist: True
  • /mavros/vision_speed/twist_cov: True
  • /mavros/wheel_odometry/child_frame_id: base_link
  • /mavros/wheel_odometry/count: 2
  • /mavros/wheel_odometry/frame_id: odom
  • /mavros/wheel_odometry/send_raw: True
  • /mavros/wheel_odometry/send_twist: False
  • /mavros/wheel_odometry/tf/child_frame_id: base_link
  • /mavros/wheel_odometry/tf/frame_id: odom
  • /mavros/wheel_odometry/tf/send: False
  • /mavros/wheel_odometry/use_rpm: False
  • /mavros/wheel_odometry/vel_error: 0.1
  • /mavros/wheel_odometry/wheel0/radius: 0.05
  • /mavros/wheel_odometry/wheel0/x: 0.0
  • /mavros/wheel_odometry/wheel0/y: -0.15
  • /mavros/wheel_odometry/wheel1/radius: 0.05
  • /mavros/wheel_odometry/wheel1/x: 0.0
  • /mavros/wheel_odometry/wheel1/y: 0.15
  • /rosdistro: noetic
  • /rosversion: 1.16.0
  • /use_sim_time: True

NODES
/
gazebo (gazebo_ros/gzserver)
gazebo_gui (gazebo_ros/gzclient)
mavros (mavros/mavros_node)
offb_node_py (offboard_py/offb_node.py)
sitl (px4/px4)
vehicle_spawn_harsh_Inspiron_15_7510_103360_3691441406946124426 (gazebo_ros/spawn_model)

auto-starting new master
process[master]: started with pid [103379]
ROS_MASTER_URI=http://localhost:11311

setting /run_id to d62eebdc-1f0a-11ee-8b81-7133e4e5b070
process[rosout-1]: started with pid [103400]
started core service [/rosout]
process[sitl-2]: started with pid [103408]


| ___ \ \ \ / / / |
| |/ / \ V / / /| |
| __/ / \ / /
| |
| | / /^\ \ ___ |
_| / / |_/

px4 starting.

INFO [px4] startup script: /bin/sh etc/init.d-posix/rcS 0
process[gazebo-3]: started with pid [103418]
INFO [init] found model autostart file as SYS_AUTOSTART=10015
process[gazebo_gui-4]: started with pid [103430]
INFO [param] selected parameter default file parameters.bson
INFO [param] importing from 'parameters.bson'
INFO [parameters] BSON document size 274 bytes, decoded 274 bytes (INT32:11, FLOAT:3)
INFO [param] selected parameter backup file parameters_backup.bson
process[vehicle_spawn_harsh_Inspiron_15_7510_103360_3691441406946124426-5]: started with pid [103440]
process[mavros-6]: started with pid [103445]
process[offb_node_py-7]: started with pid [103452]
[ INFO] [1688984190.497740703]: FCU URL: udp://:14540@localhost:14557
[ INFO] [1688984190.501006078]: udp0: Bind address: 0.0.0.0:14540
[ INFO] [1688984190.501241309]: udp0: Remote address: 127.0.0.1:14557
[ INFO] [1688984190.501379847]: GCS bridge disabled
[ INFO] [1688984190.514344489]: Plugin 3dr_radio loaded
[ INFO] [1688984190.516885780]: Plugin 3dr_radio initialized
[ INFO] [1688984190.517144401]: Plugin actuator_control loaded
[ INFO] [1688984190.520067726]: Plugin actuator_control initialized
[ INFO] [1688984190.530220706]: Plugin adsb loaded
[ INFO] [1688984190.534102493]: Plugin adsb initialized
[ INFO] [1688984190.534474999]: Plugin altitude loaded
[ INFO] [1688984190.535656702]: Plugin altitude initialized
[ INFO] [1688984190.535933949]: Plugin cam_imu_sync loaded
[ INFO] [1688984190.536741964]: Plugin cam_imu_sync initialized
[ INFO] [1688984190.537015310]: Plugin camera loaded
[ INFO] [1688984190.537837757]: Plugin camera initialized
[ INFO] [1688984190.538121106]: Plugin cellular_status loaded
[ INFO] [1688984190.541104508]: Plugin cellular_status initialized
[ INFO] [1688984190.541478477]: Plugin command loaded
[ INFO] [1688984190.547141921]: Plugin command initialized
[ INFO] [1688984190.547445855]: Plugin companion_process_status loaded
[ INFO] [1688984190.549678251]: Plugin companion_process_status initialized
[ INFO] [1688984190.549972665]: Plugin debug_value loaded
[ INFO] [1688984190.555074524]: Plugin debug_value initialized
[ INFO] [1688984190.558475635]: Plugin distance_sensor blacklisted
[ INFO] [1688984190.558797330]: Plugin esc_status loaded
[ INFO] [1688984190.563576322]: Plugin esc_status initialized
[ INFO] [1688984190.563965881]: Plugin esc_telemetry loaded
[ INFO] [1688984190.564806120]: Plugin esc_telemetry initialized
[ INFO] [1688984190.565084163]: Plugin fake_gps loaded
[ INFO] [1688984190.584251505]: Plugin fake_gps initialized
[ INFO] [1688984190.584530666]: Plugin ftp loaded
[ INFO] [1688984190.598492595]: Plugin ftp initialized
[ INFO] [1688984190.598627543]: Plugin geofence loaded
[ INFO] [1688984190.600671329]: Plugin geofence initialized
[ INFO] [1688984190.600783839]: Plugin global_position loaded
[ INFO] [1688984190.611227020]: Plugin global_position initialized
[ INFO] [1688984190.611390937]: Plugin gps_input loaded
[ INFO] [1688984190.612864092]: Plugin gps_input initialized
[ INFO] [1688984190.613003645]: Plugin gps_rtk loaded
[ INFO] [1688984190.614542847]: Plugin gps_rtk initialized
[ INFO] [1688984190.614681588]: Plugin gps_status loaded
[ INFO] [1688984190.615823280]: Plugin gps_status initialized
[ INFO] [1688984190.615925403]: Plugin guided_target loaded
[ INFO] [1688984190.618727955]: Plugin guided_target initialized
[ INFO] [1688984190.618874740]: Plugin hil loaded
INFO [dataman] data manager file './dataman' size is 7866640 bytes
[ INFO] [1688984190.627160962]: Plugin hil initialized
[ INFO] [1688984190.627371348]: Plugin home_position loaded
[ INFO] [1688984190.629344818]: Plugin home_position initialized
[ INFO] [1688984190.629533301]: Plugin imu loaded
etc/init.d-posix/rcS: 39: [: Illegal number:
[ INFO] [1688984190.634353404]: Plugin imu initialized
[ INFO] [1688984190.634521872]: Plugin landing_target loaded
INFO [init] PX4_SIM_HOSTNAME: localhost
INFO [simulator_mavlink] Waiting for simulator to accept connection on TCP port 4560
[ INFO] [1688984190.645212960]: Plugin landing_target initialized
[ INFO] [1688984190.645415979]: Plugin local_position loaded
[ INFO] [1688984190.649573888]: Plugin local_position initialized
[ INFO] [1688984190.649739309]: Plugin log_transfer loaded
[ INFO] [1688984190.652317743]: Plugin log_transfer initialized
[ INFO] [1688984190.652482087]: Plugin mag_calibration_status loaded
[ INFO] [1688984190.653184320]: Plugin mag_calibration_status initialized
[ INFO] [1688984190.653346259]: Plugin manual_control loaded
[ INFO] [1688984190.655206151]: Plugin manual_control initialized
[ INFO] [1688984190.655385846]: Plugin mocap_pose_estimate loaded
[ INFO] [1688984190.658903598]: Plugin mocap_pose_estimate initialized
[ INFO] [1688984190.659073172]: Plugin mount_control loaded
[ WARN] [1688984190.662388704]: Could not retrive negate_measured_roll parameter value, using default (0)
[ WARN] [1688984190.662643140]: Could not retrive negate_measured_pitch parameter value, using default (0)
[ WARN] [1688984190.663271207]: Could not retrive negate_measured_yaw parameter value, using default (0)
[ WARN] [1688984190.664761333]: Could not retrive debounce_s parameter value, using default (4.000000)
[ WARN] [1688984190.665022019]: Could not retrive err_threshold_deg parameter value, using default (10.000000)
[ INFO] [1688984190.665067551]: Plugin mount_control initialized
[ INFO] [1688984190.665190762]: Plugin nav_controller_output loaded
[ INFO] [1688984190.665591453]: Plugin nav_controller_output initialized
[ INFO] [1688984190.665686401]: Plugin obstacle_distance loaded
[ INFO] [1688984190.667103145]: Plugin obstacle_distance initialized
[ INFO] [1688984190.667186202]: Plugin odom loaded
[ INFO] [1688984190.669476285]: Plugin odom initialized
[ INFO] [1688984190.669564493]: Plugin onboard_computer_status loaded
[ INFO] [1688984190.670750038]: Plugin onboard_computer_status initialized
[ INFO] [1688984190.670844404]: Plugin param loaded
[ INFO] [1688984190.672544327]: Plugin param initialized
[ INFO] [1688984190.672778938]: Plugin play_tune loaded
[ INFO] [1688984190.674295561]: Plugin play_tune initialized
[ INFO] [1688984190.674392334]: Plugin px4flow loaded
[ INFO] [1688984190.679703844]: Plugin px4flow initialized
[ INFO] [1688984190.679799691]: Plugin rallypoint loaded
[ INFO] [1688984190.682253336]: Plugin rallypoint initialized
[ INFO] [1688984190.682275798]: Plugin rangefinder blacklisted
[ INFO] [1688984190.682366783]: Plugin rc_io loaded
[ INFO] [1688984190.685231355]: Plugin rc_io initialized
[ INFO] [1688984190.685262680]: Plugin safety_area blacklisted
[ INFO] [1688984190.685354443]: Plugin setpoint_accel loaded
[ INFO] [1688984190.687545000]: Plugin setpoint_accel initialized
[ INFO] [1688984190.687635841]: Plugin setpoint_attitude loaded
[ INFO] [1688984190.695534910]: Plugin setpoint_attitude initialized
[ INFO] [1688984190.695733410]: Plugin setpoint_position loaded
[ INFO] [1688984190.708537187]: Plugin setpoint_position initialized
[ INFO] [1688984190.708713769]: Plugin setpoint_raw loaded
[ INFO] [1688984190.716106932]: Plugin setpoint_raw initialized
[ INFO] [1688984190.716285527]: Plugin setpoint_trajectory loaded
[ INFO] [1688984190.718764082]: Plugin setpoint_trajectory initialized
[ INFO] [1688984190.718863783]: Plugin setpoint_velocity loaded
[ INFO] [1688984190.721353163]: Plugin setpoint_velocity initialized
[ INFO] [1688984190.721485844]: Plugin sys_status loaded
[ INFO] [1688984190.729083076]: Plugin sys_status initialized
[ INFO] [1688984190.729271217]: Plugin sys_time loaded
[ INFO] [1688984190.731878110]: TM: Timesync mode: MAVLINK
[ INFO] [1688984190.732115699]: TM: Not publishing sim time
[ INFO] [1688984190.733129277]: Plugin sys_time initialized
[ INFO] [1688984190.733283098]: Plugin terrain loaded
[ INFO] [1688984190.733636844]: Plugin terrain initialized
[ INFO] [1688984190.733743917]: Plugin trajectory loaded
[ INFO] [1688984190.736272151]: Plugin trajectory initialized
[ INFO] [1688984190.736410904]: Plugin tunnel loaded
[ INFO] [1688984190.737935329]: Plugin tunnel initialized
[ INFO] [1688984190.738093693]: Plugin vfr_hud loaded
[ INFO] [1688984190.738739117]: Plugin vfr_hud initialized
[ INFO] [1688984190.738777456]: Plugin vibration blacklisted
[ INFO] [1688984190.738894835]: Plugin vision_pose_estimate loaded
[ INFO] [1688984190.742510304]: Plugin vision_pose_estimate initialized
[ INFO] [1688984190.742620434]: Plugin vision_speed_estimate loaded
[ INFO] [1688984190.744420290]: Plugin vision_speed_estimate initialized
[ INFO] [1688984190.744575411]: Plugin waypoint loaded
[ INFO] [1688984190.747256294]: Plugin waypoint initialized
[ INFO] [1688984190.747300168]: Plugin wheel_odometry blacklisted
[ INFO] [1688984190.747452075]: Plugin wind_estimation loaded
[ INFO] [1688984190.747769294]: Plugin wind_estimation initialized
[ INFO] [1688984190.747890556]: Built-in SIMD instructions: SSE, SSE2
[ INFO] [1688984190.747916118]: Built-in MAVLink package version: 2023.6.6
[ INFO] [1688984190.747943956]: Known MAVLink dialects: common ardupilotmega ASLUAV AVSSUAS all csAirLink cubepilot development icarous matrixpilot paparazzi standard storm32 uAvionix ualberta
[ INFO] [1688984190.747969016]: MAVROS started. MY ID 1.240, TARGET ID 1.1
gzserver: symbol lookup error: gzserver: undefined symbol: _ZN6gazebo4util9LogRecord8InstanceEv
[gazebo-3] process has died [pid 103418, exit code 127, cmd /opt/ros/noetic/lib/gazebo_ros/gzserver -e ode /home/harsh/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic/worlds/empty.world __name:=gazebo __log:=/home/harsh/.ros/log/d62eebdc-1f0a-11ee-8b81-7133e4e5b070/gazebo-3.log].
log file: /home/harsh/.ros/log/d62eebdc-1f0a-11ee-8b81-7133e4e5b070/gazebo-3*.log
[INFO] [1688984190.863862, 0.000000]: Loading model XML from file /home/harsh/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic/models/iris/iris.sdf
[INFO] [1688984190.866592, 0.000000]: Waiting for service /gazebo/spawn_sdf_model
[ INFO] [1688984191.032573478]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1688984191.033757908]: waitForService: Service [/gazebo_gui/set_physics_properties] has not been advertised, waiting...
terminate called after throwing an instance of 'boost::wrapexceptboost::lock_error'
what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument
Aborted (core dumped)
[gazebo_gui-4] process has died [pid 103430, exit code 134, cmd /opt/ros/noetic/lib/gazebo_ros/gzclient __name:=gazebo_gui __log:=/home/harsh/.ros/log/d62eebdc-1f0a-11ee-8b81-7133e4e5b070/gazebo_gui-4.log].
log file: /home/harsh/.ros/log/d62eebdc-1f0a-11ee-8b81-7133e4e5b070/gazebo_gui-4*.log

Please help!

How to use RotorS’ world model

I want to use the world model from RotorS, but it shows as following (drone upside down). Could anyone tell me the reason? or if i need to modify the .world file?
2
4
3

UAV can't move

Hi, sorry to bother. I can't use the command to make the UAV spin. I am new to ROS, excuse if I make any mistake. My installation environment is Ubuntu 18.04.5 LTS with ROS melodic and Gazebo 9.
Screenshot from 2020-10-21 17-39-18
Screenshot from 2020-10-21 17-39-44
Screenshot from 2020-10-21 17-39-58

got Failed << bebop_driver:make when install

I am on ubuntu 18.04 .I got error when catkin build . The error show like the following:
cd /home/viets/worksapce/simulator/bebop_ws/build/bebop_driver; catkin build --get-env bebop_driver | catkin env -si /usr/bin/cmake /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/viets/worksapce/simulator/bebop_ws/devel/.private/bebop_driver -DCMAKE_INSTALL_PREFIX=/home/viets/worksapce/simulator/bebop_ws/install; cd -
...............................................................................................................................................


Errors << bebop_driver:make /home/viets/worksapce/simulator/bebop_ws/logs/bebop_driver/build.make.000.log
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp: In member function ‘bool bebop_driver::VideoDecoder::ReallocateBuffers()’:
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:136:32: warning: ‘int avpicture_get_size(AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations]
const uint32_t num_bytes = avpicture_get_size(AV_PIX_FMT_RGB24, codec_ctx_ptr_->width, codec_ctx_ptr_->width);
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:5653:5: note: declared here
int avpicture_get_size(enum AVPixelFormat pix_fmt, int width, int height);
^
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:136:32: warning: ‘int avpicture_get_size(AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations]
const uint32_t num_bytes = avpicture_get_size(AV_PIX_FMT_RGB24, codec_ctx_ptr_->width, codec_ctx_ptr_->width);
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:5653:5: note: declared here
int avpicture_get_size(enum AVPixelFormat pix_fmt, int width, int height);
^
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:136:113: warning: ‘int avpicture_get_size(AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations]
const uint32_t num_bytes = avpicture_get_size(AV_PIX_FMT_RGB24, codec_ctx_ptr_->width, codec_ctx_ptr_->width);
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:5653:5: note: declared here
int avpicture_get_size(enum AVPixelFormat pix_fmt, int width, int height);
^
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:145:27: warning: ‘int avpicture_fill(AVPicture*, const uint8_t*, AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations]
ThrowOnCondition(0 == avpicture_fill(
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:5638:5: note: declared here
int avpicture_fill(AVPicture picture, const uint8_t ptr,
^
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:145:27: warning: ‘int avpicture_fill(AVPicture
, const uint8_t
, AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations]
ThrowOnCondition(0 == avpicture_fill(
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:5638:5: note: declared here
int avpicture_fill(AVPicture picture, const uint8_t ptr,
^
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:147:69: warning: ‘int avpicture_fill(AVPicture
, const uint8_t
, AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations]
codec_ctx_ptr_->width, codec_ctx_ptr_->height),
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:5638:5: note: declared here
int avpicture_fill(AVPicture picture, const uint8_t ptr,
^
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp: In member function ‘bool bebop_driver::VideoDecoder::Decode(const ARCONTROLLER_Frame_t
)’:
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:267:25: warning: ‘int avcodec_decode_video2(AVCodecContext
, AVFrame*, int*, const AVPacket*)’ is deprecated [-Wdeprecated-declarations]
const int32_t len = avcodec_decode_video2(codec_ctx_ptr_, frame_ptr_, &frame_finished, &packet_);
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:4993:5: note: declared here
int avcodec_decode_video2(AVCodecContext avctx, AVFrame picture,
^
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:267:25: warning: ‘int avcodec_decode_video2(AVCodecContext
, AVFrame
, int*, const AVPacket*)’ is deprecated [-Wdeprecated-declarations]
const int32_t len = avcodec_decode_video2(codec_ctx_ptr_, frame_ptr_, &frame_finished, &packet_);
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:4993:5: note: declared here
int avcodec_decode_video2(AVCodecContext avctx, AVFrame picture,
^
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:267:100: warning: ‘int avcodec_decode_video2(AVCodecContext
, AVFrame
, int*, const AVPacket*)’ is deprecated [-Wdeprecated-declarations]
const int32_t len = avcodec_decode_video2(codec_ctx_ptr_, frame_ptr_, &frame_finished, &packet_);
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:4993:5: note: declared here
int avcodec_decode_video2(AVCodecContext avctx, AVFrame picture,
^
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:295:25: warning: ‘int avcodec_decode_video2(AVCodecContext
, AVFrame
, int*, const AVPacket*)’ is deprecated [-Wdeprecated-declarations]
const int32_t len = avcodec_decode_video2(codec_ctx_ptr_, frame_ptr_, &frame_finished, &packet_);
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:4993:5: note: declared here
int avcodec_decode_video2(AVCodecContext avctx, AVFrame picture,
^
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:295:25: warning: ‘int avcodec_decode_video2(AVCodecContext
, AVFrame
, int*, const AVPacket*)’ is deprecated [-Wdeprecated-declarations]
const int32_t len = avcodec_decode_video2(codec_ctx_ptr_, frame_ptr_, &frame_finished, &packet_);
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:4993:5: note: declared here
int avcodec_decode_video2(AVCodecContext avctx, AVFrame picture,
^
/home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:295:100: warning: ‘int avcodec_decode_video2(AVCodecContext
, AVFrame
, int*, const AVPacket*)’ is deprecated [-Wdeprecated-declarations]
const int32_t len = avcodec_decode_video2(codec_ctx_ptr_, frame_ptr_, &frame_finished, &packet_);
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:4993:5: note: declared here
int avcodec_decode_video2(AVCodecContext avctx, AVFrame picture,
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:32:0,
from /home/viets/worksapce/simulator/bebop_ws/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h:21,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop.cpp:43:
/opt/ros/melodic/include/ros/publisher.h:53:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
Publisher& operator=(const Publisher& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:33:0,
from /home/viets/worksapce/simulator/bebop_ws/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h:21,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop.cpp:43:
/opt/ros/melodic/include/ros/subscriber.h:52:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
Subscriber& operator=(const Subscriber& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:34:0,
from /home/viets/worksapce/simulator/bebop_ws/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h:21,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop.cpp:43:
/opt/ros/melodic/include/ros/service_server.h:51:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
ServiceServer& operator=(const ServiceServer& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:35:0,
from /home/viets/worksapce/simulator/bebop_ws/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h:21,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop.cpp:43:
/opt/ros/melodic/include/ros/service_client.h:49:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
ServiceClient& operator=(const ServiceClient& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:36:0,
from /home/viets/worksapce/simulator/bebop_ws/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h:21,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop.cpp:43:
/opt/ros/melodic/include/ros/timer.h:52:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
Timer& operator=(const Timer& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:38:0,
from /home/viets/worksapce/simulator/bebop_ws/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h:21,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop.cpp:43:
/opt/ros/melodic/include/ros/wall_timer.h:52:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
WallTimer& operator=(const WallTimer& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:39:0,
from /home/viets/worksapce/simulator/bebop_ws/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h:21,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop.cpp:43:
/opt/ros/melodic/include/ros/steady_timer.h:52:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
SteadyTimer& operator=(const SteadyTimer& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:32:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_node.cpp:29:
/opt/ros/melodic/include/ros/publisher.h:53:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
Publisher& operator=(const Publisher& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:33:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_node.cpp:29:
/opt/ros/melodic/include/ros/subscriber.h:52:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
Subscriber& operator=(const Subscriber& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:34:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_node.cpp:29:
/opt/ros/melodic/include/ros/service_server.h:51:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
ServiceServer& operator=(const ServiceServer& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:35:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_node.cpp:29:
/opt/ros/melodic/include/ros/service_client.h:49:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
ServiceClient& operator=(const ServiceClient& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:36:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_node.cpp:29:
/opt/ros/melodic/include/ros/timer.h:52:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
Timer& operator=(const Timer& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:38:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_node.cpp:29:
/opt/ros/melodic/include/ros/wall_timer.h:52:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
WallTimer& operator=(const WallTimer& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:39:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_node.cpp:29:
/opt/ros/melodic/include/ros/steady_timer.h:52:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
SteadyTimer& operator=(const SteadyTimer& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:32:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/opt/ros/melodic/include/ros/publisher.h:53:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
Publisher& operator=(const Publisher& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:33:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/opt/ros/melodic/include/ros/subscriber.h:52:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
Subscriber& operator=(const Subscriber& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:34:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/opt/ros/melodic/include/ros/service_server.h:51:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
ServiceServer& operator=(const ServiceServer& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:35:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/opt/ros/melodic/include/ros/service_client.h:49:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
ServiceClient& operator=(const ServiceClient& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:36:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/opt/ros/melodic/include/ros/timer.h:52:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
Timer& operator=(const Timer& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:38:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/opt/ros/melodic/include/ros/wall_timer.h:52:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
WallTimer& operator=(const WallTimer& other) = default;
^
In file included from /opt/ros/melodic/include/ros/node_handle.h:39:0,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/opt/ros/melodic/include/ros/steady_timer.h:52:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
SteadyTimer& operator=(const SteadyTimer& other) = default;
^
In file included from /opt/ros/melodic/include/class_loader/class_loader.hpp:46:0,
from /opt/ros/melodic/include/pluginlib/./class_list_macros.hpp:40,
from /opt/ros/melodic/include/pluginlib/class_list_macros.h:35,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:26:
/opt/ros/melodic/include/class_loader/class_loader_core.hpp: In function ‘void class_loader::impl::registerPlugin(const string&, const string&)’:
/opt/ros/melodic/include/class_loader/class_loader_core.hpp:183:7: error: ‘nullptr’ was not declared in this scope
if (nullptr == getCurrentlyActiveClassLoader()) {
^
/opt/ros/melodic/include/class_loader/class_loader_core.hpp: In function ‘Base
class_loader::impl::createInstance(const string&, class_loader::ClassLoader
)’:
/opt/ros/melodic/include/class_loader/class_loader_core.hpp:242:40: error: ‘nullptr’ was not declared in this scope
AbstractMetaObject * factory = nullptr;
^
/opt/ros/melodic/include/class_loader/class_loader_core.hpp: In function ‘std::vector<std::cxx11::basic_string > class_loader::impl::getAvailableClasses(class_loader::ClassLoader*)’:
/opt/ros/melodic/include/class_loader/class_loader_core.hpp:300:15: error: ISO C++ forbids declaration of ‘it’ with no type [-fpermissive]
for (auto & it : factory_map) {
^
/opt/ros/melodic/include/class_loader/class_loader_core.hpp:300:20: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11
for (auto & it : factory_map) {
^
/opt/ros/melodic/include/class_loader/class_loader_core.hpp:301:43: error: request for member ‘second’ in ‘it’, which is of non-class type ‘int’
AbstractMetaObjectBase * factory = it.second;
^
/opt/ros/melodic/include/class_loader/class_loader_core.hpp:303:28: error: request for member ‘first’ in ‘it’, which is of non-class type ‘int’
classes.push_back(it.first);
^
/opt/ros/melodic/include/class_loader/class_loader_core.hpp:304:35: error: ‘nullptr’ was not declared in this scope
} else if (factory->isOwnedBy(nullptr)) {
^
/opt/ros/melodic/include/class_loader/class_loader_core.hpp:305:42: error: request for member ‘first’ in ‘it’, which is of non-class type ‘int’
classes_with_no_owner.push_back(it.first);
^
In file included from /opt/ros/melodic/include/pluginlib/./class_list_macros.hpp:40:0,
from /opt/ros/melodic/include/pluginlib/class_list_macros.h:35,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:26:
/opt/ros/melodic/include/class_loader/class_loader.hpp: At global scope:
/opt/ros/melodic/include/class_loader/class_loader.hpp:82:3: error: expected unqualified-id before ‘using’
using DeleterType = std::function<void(Base )>;
^
/opt/ros/melodic/include/class_loader/class_loader.hpp:85:3: error: expected unqualified-id before ‘using’
using UniquePtr = std::unique_ptr<Base, DeleterType>;
^
/opt/ros/melodic/include/class_loader/class_loader.hpp:127:8: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
std::shared_ptr createSharedInstance(const std::string & derived_class_name)
^
/opt/ros/melodic/include/class_loader/class_loader.hpp:160:3: error: ‘UniquePtr’ does not name a type
UniquePtr createUniqueInstance(const std::string & derived_class_name)
^
In file included from /opt/ros/melodic/include/pluginlib/./class_list_macros.hpp:40:0,
from /opt/ros/melodic/include/pluginlib/class_list_macros.h:35,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:26:
/opt/ros/melodic/include/class_loader/class_loader.hpp: In member function ‘void class_loader::ClassLoader::onPluginDeletion(Base
)’:
/opt/ros/melodic/include/class_loader/class_loader.hpp:246:9: error: ‘nullptr’ was not declared in this scope
if (nullptr == obj) {
^
In file included from /usr/include/boost/assert.hpp:58:0,
from /usr/include/boost/thread/pthread/pthread_mutex_scoped_lock.hpp:10,
from /usr/include/boost/thread/pthread/recursive_mutex.hpp:23,
from /usr/include/boost/thread/recursive_mutex.hpp:16,
from /opt/ros/melodic/include/class_loader/class_loader.hpp:37,
from /opt/ros/melodic/include/pluginlib/./class_list_macros.hpp:40,
from /opt/ros/melodic/include/pluginlib/class_list_macros.h:35,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:26:
/opt/ros/melodic/include/class_loader/class_loader.hpp: In member function ‘Base* class_loader::ClassLoader::createRawInstance(const string&, bool)’:
/opt/ros/melodic/include/class_loader/class_loader.hpp:302:19: error: ‘nullptr’ was not declared in this scope
assert(obj != nullptr); // Unreachable assertion if createInstance() throws on failure
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h: At global scope:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: error: ‘array’ is not a member of ‘std’
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: note: suggested alternative:
In file included from /opt/ros/melodic/include/ros/message.h:38:0,
from /opt/ros/melodic/include/ros/publisher.h:33,
from /opt/ros/melodic/include/ros/node_handle.h:32,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/usr/include/boost/array.hpp:61:11: note: ‘boost::array’
class array {
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: error: ‘array’ is not a member of ‘std’
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: note: suggested alternative:
In file included from /opt/ros/melodic/include/ros/message.h:38:0,
from /opt/ros/melodic/include/ros/publisher.h:33,
from /opt/ros/melodic/include/ros/node_handle.h:32,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/usr/include/boost/array.hpp:61:11: note: ‘boost::array’
class array {
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:81: error: spurious ‘>>’, use ‘>’ to terminate a template argument list
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:81: error: wrong number of template arguments (2, should be 1)
In file included from /opt/ros/melodic/include/tf2/convert.h:36:0,
from /opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:35,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:
/opt/ros/melodic/include/tf2/transform_datatypes.h:44:7: note: provided for ‘template class tf2::Stamped’
class Stamped : public T{
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: error: ‘array’ is not a member of ‘std’
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: note: suggested alternative:
In file included from /opt/ros/melodic/include/ros/message.h:38:0,
from /opt/ros/melodic/include/ros/publisher.h:33,
from /opt/ros/melodic/include/ros/node_handle.h:32,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/usr/include/boost/array.hpp:61:11: note: ‘boost::array’
class array {
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: error: ‘array’ is not a member of ‘std’
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: note: suggested alternative:
In file included from /opt/ros/melodic/include/ros/message.h:38:0,
from /opt/ros/melodic/include/ros/publisher.h:33,
from /opt/ros/melodic/include/ros/node_handle.h:32,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/usr/include/boost/array.hpp:61:11: note: ‘boost::array’
class array {
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:81: error: spurious ‘>>’, use ‘>’ to terminate a template argument list
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:81: error: wrong number of template arguments (2, should be 1)
In file included from /opt/ros/melodic/include/tf2/convert.h:36:0,
from /opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:35,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:
/opt/ros/melodic/include/tf2/transform_datatypes.h:44:7: note: provided for ‘template class tf2::Stamped’
class Stamped : public T{
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: error: ‘array’ is not a member of ‘std’
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: note: suggested alternative:
In file included from /opt/ros/melodic/include/ros/message.h:38:0,
from /opt/ros/melodic/include/ros/publisher.h:33,
from /opt/ros/melodic/include/ros/node_handle.h:32,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/usr/include/boost/array.hpp:61:11: note: ‘boost::array’
class array {
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: error: ‘array’ is not a member of ‘std’
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: note: suggested alternative:
In file included from /opt/ros/melodic/include/ros/message.h:38:0,
from /opt/ros/melodic/include/ros/publisher.h:33,
from /opt/ros/melodic/include/ros/node_handle.h:32,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/usr/include/boost/array.hpp:61:11: note: ‘boost::array’
class array {
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:81: error: spurious ‘>>’, use ‘>’ to terminate a template argument list
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:81: error: wrong number of template arguments (2, should be 1)
In file included from /opt/ros/melodic/include/tf2/convert.h:36:0,
from /opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:35,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:
/opt/ros/melodic/include/tf2/transform_datatypes.h:44:7: note: provided for ‘template class tf2::Stamped’
class Stamped : public T{
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: error: ‘array’ is not a member of ‘std’
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: note: suggested alternative:
In file included from /opt/ros/melodic/include/ros/message.h:38:0,
from /opt/ros/melodic/include/ros/publisher.h:33,
from /opt/ros/melodic/include/ros/node_handle.h:32,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/usr/include/boost/array.hpp:61:11: note: ‘boost::array’
class array {
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: error: ‘array’ is not a member of ‘std’
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:55: note: suggested alternative:
In file included from /opt/ros/melodic/include/ros/message.h:38:0,
from /opt/ros/melodic/include/ros/publisher.h:33,
from /opt/ros/melodic/include/ros/node_handle.h:32,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/usr/include/boost/array.hpp:61:11: note: ‘boost::array’
class array {
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:81: error: spurious ‘>>’, use ‘>’ to terminate a template argument list
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:81: error: wrong number of template arguments (2, should be 1)
In file included from /opt/ros/melodic/include/tf2/convert.h:36:0,
from /opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:35,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:
/opt/ros/melodic/include/tf2/transform_datatypes.h:44:7: note: provided for ‘template class tf2::Stamped’
class Stamped : public T{
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:42: error: invalid use of template-name ‘tf2::Stamped’ without an argument list
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1009:54: error: expected ‘,’ or ‘...’ before ‘<’ token
geometry_msgs::WrenchStamped toMsg(const tf2::Stamped<std::array<tf2::Vector3, 2>>& in, geometry_msgs::WrenchStamped & out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h: In function ‘geometry_msgs::WrenchStamped tf2::toMsg(int)’:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1011:3: error: ‘out’ was not declared in this scope
out.header.stamp = in.stamp
;
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1011:22: error: ‘in’ was not declared in this scope
out.header.stamp = in.stamp
;
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h: At global scope:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:68: error: ‘array’ is not a member of ‘std’
void fromMsg(const geometry_msgs::WrenchStamped& msg, tf2::Stamped<std::array<tf2::Vector3, 2>>& out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:68: note: suggested alternative:
In file included from /opt/ros/melodic/include/ros/message.h:38:0,
from /opt/ros/melodic/include/ros/publisher.h:33,
from /opt/ros/melodic/include/ros/node_handle.h:32,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/usr/include/boost/array.hpp:61:11: note: ‘boost::array’
class array {
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:68: error: ‘array’ is not a member of ‘std’
void fromMsg(const geometry_msgs::WrenchStamped& msg, tf2::Stamped<std::array<tf2::Vector3, 2>>& out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:68: note: suggested alternative:
In file included from /opt/ros/melodic/include/ros/message.h:38:0,
from /opt/ros/melodic/include/ros/publisher.h:33,
from /opt/ros/melodic/include/ros/node_handle.h:32,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/usr/include/boost/array.hpp:61:11: note: ‘boost::array’
class array {
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:94: error: spurious ‘>>’, use ‘>’ to terminate a template argument list
void fromMsg(const geometry_msgs::WrenchStamped& msg, tf2::Stamped<std::array<tf2::Vector3, 2>>& out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:94: error: wrong number of template arguments (2, should be 1)
In file included from /opt/ros/melodic/include/tf2/convert.h:36:0,
from /opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:35,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:
/opt/ros/melodic/include/tf2/transform_datatypes.h:44:7: note: provided for ‘template class tf2::Stamped’
class Stamped : public T{
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:68: error: ‘array’ is not a member of ‘std’
void fromMsg(const geometry_msgs::WrenchStamped& msg, tf2::Stamped<std::array<tf2::Vector3, 2>>& out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:68: note: suggested alternative:
In file included from /opt/ros/melodic/include/ros/message.h:38:0,
from /opt/ros/melodic/include/ros/publisher.h:33,
from /opt/ros/melodic/include/ros/node_handle.h:32,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/usr/include/boost/array.hpp:61:11: note: ‘boost::array’
class array {
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:68: error: ‘array’ is not a member of ‘std’
void fromMsg(const geometry_msgs::WrenchStamped& msg, tf2::Stamped<std::array<tf2::Vector3, 2>>& out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:68: note: suggested alternative:
In file included from /opt/ros/melodic/include/ros/message.h:38:0,
from /opt/ros/melodic/include/ros/publisher.h:33,
from /opt/ros/melodic/include/ros/node_handle.h:32,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/usr/include/boost/array.hpp:61:11: note: ‘boost::array’
class array {
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:94: error: spurious ‘>>’, use ‘>’ to terminate a template argument list
void fromMsg(const geometry_msgs::WrenchStamped& msg, tf2::Stamped<std::array<tf2::Vector3, 2>>& out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:94: error: wrong number of template arguments (2, should be 1)
In file included from /opt/ros/melodic/include/tf2/convert.h:36:0,
from /opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:35,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:
/opt/ros/melodic/include/tf2/transform_datatypes.h:44:7: note: provided for ‘template class tf2::Stamped’
class Stamped : public T{
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:60: error: ‘tf2::Stamped’ is not a type
void fromMsg(const geometry_msgs::WrenchStamped& msg, tf2::Stamped<std::array<tf2::Vector3, 2>>& out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1020:67: error: expected ‘,’ or ‘...’ before ‘<’ token
void fromMsg(const geometry_msgs::WrenchStamped& msg, tf2::Stamped<std::array<tf2::Vector3, 2>>& out)
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h: In function ‘void tf2::fromMsg(const WrenchStamped&, int)’:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1022:3: error: ‘out’ was not declared in this scope
out.stamp_ = msg.header.stamp;
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1028:3: error: ‘array’ is not a member of ‘std’
std::array<tf2::Vector3, 2> tmp_array;
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1028:3: note: suggested alternative:
In file included from /opt/ros/melodic/include/ros/message.h:38:0,
from /opt/ros/melodic/include/ros/publisher.h:33,
from /opt/ros/melodic/include/ros/node_handle.h:32,
from /opt/ros/melodic/include/ros/ros.h:45,
from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:25:
/usr/include/boost/array.hpp:61:11: note: ‘boost::array’
class array {
^
In file included from /home/viets/worksapce/simulator/bebop_ws/src/bebop_autonomy/bebop_driver/src/bebop_driver_nodelet.cpp:31:0:
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1028:26: error: expected primary-expression before ‘,’ token
std::array<tf2::Vector3, 2> tmp_array;
^
/opt/ros/melodic/include/tf2_geometry_msgs/tf2_geometry_msgs.h:1028:31: error: ‘tmp_array’ was not declared in this scope
std::array<tf2::Vector3, 2> tmp_array;
^
make[2]: *** [CMakeFiles/bebop_driver_nodelet.dir/src/bebop_driver_nodelet.cpp.o] Error 1
make[1]: *** [CMakeFiles/bebop_driver_nodelet.dir/all] Error 2
make: *** [all] Error 2
cd /home/viets/worksapce/simulator/bebop_ws/build/bebop_driver; catkin build --get-env bebop_driver | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
...............................................................................................................................................
Failed << bebop_driver:make [ Exited with code 2 ]
Failed <<< bebop_driver [ 17.2 seconds ]
Abandoned <<< bebop_tools [ Unrelated job failed ]
[build] Summary: 3 of 5 packages succeeded.
[build] Ignored: 1 packages were skipped or are blacklisted.
[build] Warnings: 1 packages succeeded with warnings.
[build] Abandoned: 1 packages were abandoned.
[build] Failed: 1 packages failed.
[build] Runtime: 28.3 seconds total.
[build] Note: Workspace packages have changed, please re-source setup files to use them.

Anyone know how to solve this problem?Help!!

Simulator not starting

Hello,

Thanks for this amazing work. I followed instructions step by step for Ubuntu 18.04 Ros Melodic Gazebo 9. I am not getting any errors on installing but when i try to manually fly or directly start task2_world, it opens Gazebo but the drone inside the simulation does nothing. From terminal i can see it is publishing waypoint but nothing happens. If you help me I would be very pleased.

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.