Skip to content

Releases: AutonomyLab/bebop_autonomy

0.6.0

03 Nov 06:43
Compare
Choose a tag to compare

Changelog for package bebop_driver

  • Built against parrot_arsdk 3.10.1
  • Use Parrot ARSDK as a thirdparty dependency
    • Instead of building the SDK inline, bebop_driver now utilizes the catkin version of Parrot ARSDK available at https://github.com/AutonomyLab/parrot_arsdk and in a binary form via the ROS buildfarm: ros--parrot-arsdk
  • Rename liblibbebop to libbebop
  • Full SDK 3.10.x support - ROS API change: states/ARDrone3/.. topics renamed to states/ardrone3/..
  • Disabling video stabilization works with Firmware 3.9
  • Camera control API fix for SDK 3.10.x
  • Refactor H264 decode class to support dynamic picture size - Add support for determining picture size from the stream - Add dynamic buffer re-allocation on picture size change
  • Use av_frame_alloc() instead of the depr. avcodec_alloc_frame()
  • Fix inconsistent SDK 3.10.1 key values
  • Update autogenerated msgs/headers/docs to SDK 3.10.1
  • CMake: fix dynamic reconfigure dependency bug
  • Rename topic 'navigate_home' to 'autoflight/navigate_home'
  • Add autonomous flight plans

Changelog for package bebop_tools

  • Added Xbox 360 config file
  • Make flattrim joystick command match comment

Changelog for package bebop_msgs

  • Update autogenerated msgs/headers/docs to SDK 3.10.1

Changelog for package bebop_description

None

0.5.1

04 May 19:46
Compare
Choose a tag to compare

Changelog for package bebop_driver

  • Add bebop_description as a build dep to bebop_driver (fixes #45)
  • Fix inline build of arsdk to use the frozen manifest (fixes #46)
  • Prior to this release, the build script would always compile the development branch of ARSDK. This fix ensures that instead of default.xml manifest file - which represents the dev version of ARSDK package - release.xml is used by repo. This manifest file includes a certain hash for each ARSDK package that enforces a consistent build for ARSDK.
  • Contributors: Mani Monajjemi

Changelog for package bebop_tools

Changelog for package bebop_msgs

Changelog for package bebop_description

0.5.0

01 Apr 22:52
Compare
Choose a tag to compare

Changelog for package bebop_driver

  • Based on Parrot ARSDK 3.8.3. Tested with Bebop 1.0 (2.0.57) and Bebop 2.0 (3.1.0)
  • Update to SDK 3.8.3
  • Add support for VideoStream v2.0
  • Publish TF
  • Experimental implementation of odometery (pose, velocity)
  • Publish the GPS fix as a ROS standard message (#39)
    • Message type: sensor_msgs/NavSatFix
    • Topic: fix
  • Add joint state publisher for camera's pan/tilt
    • Add a new param to enable/disable the TF publisher for odom
    • Add a new param to set the odom frame id
  • Include bebop_description and robot_state_publisher in driver's launch
    files
  • Add proper limitations for camera's pan/tilt joints
  • Add explicit linkage to libav (fixes #32 )
  • Fix libav API inconsistency issues #30 #35 #36
  • Improve H264 parameter update method
    • Implement a better way to pass SPS/PPS params to H264 decoder (SDK
      3.8.x)
  • Add a new CMake option "RUN_HARDWARE_TESTS" to explicitly enable hardware in the loop testing (disabled by default)

Changelog for package bebop_tools

  • Improve the organization of launch and param files

Changelog for package bebop_msgs

Changelog for package bebop_description

  • The initial version of bebop_description pacakge - Add a simple kinematic model of Bebop as URDF/Xacro (base_link, camera joints and the optical frame)

0.4.1

17 Feb 23:21
Compare
Choose a tag to compare

Changelog for bebop_driver

  • Add ROS API for recording on-board picture/video (closes #5)
  • Add a new ROS topic for taking on-board snapshot: snapshot
  • Add a new ROS topic for toggling on-board video recording: record
  • Update the docs
  • Add curl as a rosdep build dep (fixes #33)
  • Fix a bug in bebop_driver's nodelet destructor
  • Fix a bug in ASyncSub class

Changelog for bebop_tools

  • Update the joystick configuration file for taking snapshots
  • Make bebop's namespace in joy_teleop launch file a parameter

Changelog for bebop_msgs

  • Fix dynamic_reconfigure's inconsistency

0.4.0

18 Jan 03:11
Compare
Choose a tag to compare

Changelog for bebop_driver

  • Update Parrot SDK to 3.7.5 (from 3.6)
    • Remove upstream XML hash from .msg files to minmize msg type changes from now on
    • New Topic and Message type for DefaultCameraOrientation
  • Add cmd_vel timeout for safety
    • The driver now sends stop command if no new cmd_vel is received
      within a pre-defined timeout period. This timeout is set to 0.1s by default and can be changed via cmd_vel_timeout parameter.
  • Fix right-jand rule bug of angular.z @jacobperron (fixes #26)
  • Patch ARSDK to fix Sanselan's old URL
  • Add bebop ip address as ROS parameter (fixes #19) - (Param name: bebop_ip, default value: 192.168.42.1)
  • Fix CameraInfo issues (closes #10)
    • Fix bugs in loading camera calibration data and update the tests
    • Add a sample calibration file for bebop camera: bebop_camera_calib.yaml
    • Load camera calibration file by default in both node/nodelet launch
      files
  • Remove redundant bebop.launch file (closes #11)
  • Fix coordinate system inconsistencies (fixes #13)
    • Fix cmd_vel.linear.y sign error
    • Use attitude values in tests instead of velocities

Changelog for bebop_msgs

  • New Topic and Message type for DefaultCameraOrientation

Changelog for bebop_tools

  • Fix cmd_vel.linear.y sign issue in joystick config file

0.3.0

18 Sep 01:09
Compare
Choose a tag to compare
  • bebop_autonomy is now a metapackage
    • bebop_autonomy is the ROS metapackage name
    • Renamed bebop_autonomy package to bebop_driver
    • Renamde bebop_autonomy_msgs to bebop_msgs
  • Built against ARSDK3_version_3_6