Skip to content

Releases: grvcTeam/grvc-ual

v3.1

29 Apr 07:37
Compare
Choose a tag to compare

Changes

  • Improve how to get autopilot info in backend MAVROS
  • Add simulated laser scanner to component snippets
  • Add PID and PosePID libraries
  • Add reference pose publisher
  • Fix some Ardupilot issues in backend MAVROS
  • Update configure.py to autoinstall some dependencies
  • Support newest PX4 SITL versions from v1.10.0
  • Stop supporting PX4 SITL versions prior to v1.10.0
  • Tested in Ubuntu 18.04 and ROS Melodic

v3.0

04 Dec 18:42
Compare
Choose a tag to compare

Changes

  • Modify UAL constructor to remove dependencies, now backends are in individual ROS packages which depend on uav_abstraction_layer
  • Add new backend: DJI ROS
  • Add new backend: Crazyflie
  • Add new backend: Unreal Engine
  • Add new backend: MAVLink
  • Add Ardupilot support in backend MAVROS
  • Fix compiling errors of backend Gazebo light in Ubuntu 18.04
  • Remove mavros.err file for stderr of mavros node

v2.3

10 Oct 16:14
d9dec7f
Compare
Choose a tag to compare

Changes

  • Change frame names to ROS standard using namespaces
  • Validate orientation in UAL
  • Fix #52: adapt to changes in mavros v0.29.0
  • Fix #51
  • Improve joy_teleop
  • Add parameter to remap rtcm corrections in mavros
  • New tool: key_teleop
  • Update state at backend light
  • Fix #55: Implement new TF system in light backend
  • Fix #56: Resolve light simulation shakiness
  • Move rotors in light simulator
  • Pass robot id to xacro description
  • Fix #45: Takeoff aborts running actions in backend
  • Add MAV_SYSTEM_ID param to simulated platforms
  • Fix #58. UAL checks input data looking for NaN
  • Add the option of specifying frame_id at spawn
  • Improve use of tf
  • Get position and orientation thresholds from param
  • Fix #62: Set final pose only if not aboted
  • Update geographic_to_cartesian.h
  • Tested PX4 up to v1.9.2

v2.2

22 Jan 18:25
Compare
Choose a tag to compare

Changes

  • Fix timestamp problem in ual/pose
  • Expose ual state and fix backend state transition at initialization
  • Make ual state message lighter and add monitor script
  • NEW: save/track waypoints scripts in uav_abstraction_layer package
  • Add a set_z parameter to set home function (#46)
  • Improve go to waypoint function, now is smoother
  • Expand ual interface with setPose function
  • Get and update mavros params for take off and position control
  • Use open-loop sigmoid reference for take off
  • Add a script to auto generate joystick yaml files for teleoperation

v2.1

21 Oct 16:49
Compare
Choose a tag to compare

Changes

  • Increase default rates and put rates as parameters (#31)
  • Standardize namespacing (#37)
  • Remove params file and put params in launch (#35)
  • Set pose and set velocity through topics (#33)
  • New odometry topic (#34)
  • Fix gazebo problem with node names in last upgrade of gazebo_ros
  • Change ready condition in backend_mavros constructor (#17)
  • Allow set velocity interface to work in any coordinate frame
  • Change how we kill gazebo, fix zombie behaviour
  • Assure id uniqueness using a global parameter in parameter server
  • New mode in run_mavros.py (#42)
  • Wait for gazebo to be ready before spawning (#41)
  • Improve ual_teleop functionalities
  • Implement new takeoff protocol (and add safety pilot simulation)
  • Add support for rc simulation with joystick
  • Move state to backend and adapt it to new take off safety protocol
  • New capability: detect the transform to a global map based on GPS coordinates
  • Make HistoryBuffer more memory-friendly, as order does not matter
  • Update and simplify ual teleoperation

v2.0: Merge pull request #28 from grvcTeam/ual2.0

21 Mar 15:11
6470c4a
Compare
Choose a tag to compare

Changes

  • Adapt to PX4 Firmware v1.7.3
  • Remove dependency of grvc-utils
  • Fix gazebo launch errors
  • Add a package for ual teleoperation
  • Make setHome function independent in backend_mavros
  • Make reference pose reached function more demanding
  • Force backend to always spin
  • Added Doxygen doc generation files
  • Add alternative constructors to UAL
  • Remove static_tf_publisher package

v1.7

02 Mar 11:53
Compare
Choose a tag to compare

Changes

  • Fix orientation in backend_light
  • New dummy backend for testing
  • Fix and improve aeroarms model
  • Add new model aeroarms_pendulum
  • Expose UAL state (#9)
  • Add argument to expand gazebo model path
  • Force UAL state when calling recover from manual
  • Force land to override any previous flying function
  • Add set home function to UAL
  • Prepare test_server.launch for other px4 modes
  • Reduce queue size for mavros topics
  • Fix orientation bug in example test
  • Force disarm after land, as it failed in real uavs

v1.6

23 Oct 14:54
Compare
Choose a tag to compare

Changes

  • Added architecture for commanding UAV with global coordinates (#20)
  • Compatibility with Mavros versions greater than 0.20.0 (Fix #19)
  • Upgrade aeroarms model
  • PX4 Firmware compatible version: v1.6.3

v1.5

19 Sep 17:00
Compare
Choose a tag to compare

Changes

  • Fix gimbal namespace in typhoon_h480 model
  • Fix gimbal with multiple typhoon_h480
  • Add freeze option to abort function
  • Move pid controller to grvc-utils
  • Use multi-threaded spinner to fix blocking calls

v1.4

01 Aug 13:22
Compare
Choose a tag to compare

Changes

  • Autodetect sdf/xacro description file type
  • Add recover from manual feature
  • Add noise to pose in backend_light
  • Add pid controller class, decouple x and y control
  • Fix initial positions bug
  • Change config files