Releases: AutonomyLab/bebop_autonomy
Releases · AutonomyLab/bebop_autonomy
0.6.0
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
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
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
- SDK 3.8.3 from
https://github.com/Parrot-Developers/arsdk_manifests.git - SDK 3.8.3 git hash: 2930cc7f7a79173d51c1fc167475fa9fa6650def
- SDK 3.8.3 from
- 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)
- Implement a better way to pass SPS/PPS params to H264 decoder (SDK
- 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
- Update to SDK 3.8.3
- SDK 3.8.3 from
https://github.com/Parrot-Developers/arsdk_manifests.git - SDK 3.8.3 git hash: 2930cc7f7a79173d51c1fc167475fa9fa6650def
- SDK 3.8.3 from
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
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
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 viacmd_vel_timeout
parameter.
- The driver now sends stop command if no new cmd_vel is received
- Fix right-jand rule bug of angular.z @jacobperron (fixes #26)
- Patch ARSDK to fix Sanselan's old URL
- This is temporary and must be reverted when this is fixed upstream.
Issue reported here: Parrot-Developers/ARSDKBuildUtils#61
- This is temporary and must be reverted when this is fixed upstream.
- 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
- 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