Skip to content

Releases: aerostack2/aerostack2

1.1.3

23 Jul 18:23

Choose a tag to compare

What's Changed

  • [as2_python_api] New MissionStack methods by @pariaspe in #650
  • [as2_python_api] Choose executor from DroneInterfaceBase constructor by @pariaspe in #652
  • [aerostack2] Maintainer and license tags update by @pariaspe in #654
  • [as2_platform_gazebo] Fix platform land rclcpp info by @RPS98 in #660
  • [as2_core] In as2_aerial_platform enable ownSendCommand when Hover by @RPS98 in #659
  • [as2_gazebo_assets] Add x500 drone model by @fjanguita in #658
  • [as2_gazebo_assets] Set magnetometer sensor by user instead of default sensor by @RPS98 in #667
  • [as2_gazebo_assets] Set air pressure sensor by user instead of default sensor by @RPS98 in #665
  • [as2_visualization] Added sdf2rviz conversion by @pariaspe in #666
  • [as2_gazebo_assets] add px4vision drone model by @fjanguita in #671
  • [as2_gazebo_assets] Add Gate model by @pariaspe in #670
  • [as2_map_server] New depth image to occupancy grid plugin by @pariaspe in #675
  • [as2_map_server] Rename mapping_2d plugin to scan2occ_grid by @pariaspe in #677
  • [as2_msgs] Remove ACEL control mode as not extis by @RPS98 in #680
  • [as2_motion_refence_handlers / as2_motion_controller] Add motion reference thust by @RPS98 in #681
  • [aerostack2] Convert trajectory references into an array of references by @RPS98 in #682
  • [as2_behaviors_trajectory_generation] Send array of setpoints by @RPS98 in #683
  • [aerostack2] Use as2::spingLoop without preset_loop_frequency by @RPS98 in #684
  • [as2_motion_controller] Add differential_flatness_controller_gtest by @RPS98 in #685
  • [as2_motion_controller] Export headers and libraries by @RPS98 in #686
  • [as2_platform_multirotor_simulator] Fix as2_platform_multirotor_simulator ground thrust twist frame by @RPS98 in #691
  • [as2_gazebo_assets] Remove submesh in gate model by @pariaspe in #679
  • [as2_behaviors] Add run_frequency param for setting behaviors run timer frequency by @RPS98 in #690
  • [as2_behaviors_path_planning] New Voronoi planner plugin by @pariaspe in #688
  • [as2_behaviors_motion] Fix takeoff behavior with trajectory yaw mode to Keep Yaw by @RPS98 in #695
  • [as2_gazebo_assets] Fix jinja env dir when model comes from outside aerostack2 by @pariaspe in #699
  • [as2_platform_gazebo] New launch argument to disable bridges creation by @pariaspe in #702
  • [as2_python_api] New trajectory generation module by @pariaspe in #705
  • [as2_msgs] ACRO message by @fjanguita in #710
  • [as2_platform_gazebo] Platform Gazebo ACRO commands publisher by @fjanguita in #711
  • [as2_gazebo_assets] Gazebo bridge for ACRO commands by @fjanguita in #712
  • [as2_gazebo_assets] Grayscaled camera model added. by @fjanguita in #713
  • [as2_gazebo_assets] Gazebo MulticopterINDIControl plugin by @fjanguita in #714
  • [as2_gazebo_assets] Add different controller topics to arm bridge by @fjanguita in #717
  • [as2_gazebo_assets] Restore Multicopter plugin filename and parameters by @pariaspe in #718
  • [as2_gazebo_assets] Add Gazebo world bridges by @fjanguita in #716
  • [as2_core] Read timeout from TfHandler by @RPS98 in #719
  • [as2_gazebo_assets] Fix path to gimbals and camera sensors by @pariaspe in #720
  • [as2_platform_gazebo] Reset FSM by @pariaspe in #708
  • [as2_state_estimator] Use tf_handler instead of tf2_ros directly by @RPS98 in #722
  • [as2_state_estimator] In raw_odometry plugin, replace frames checker from error to warning by @RPS98 in #724
  • [as2_motion_reference_handlers] Fix trajectory msg type in python api by @RPS98 in #725
  • [as2_behaviors_trajectory_generation] Modify trajectory waypoints using PoseStampedWithID Array by @RPS98 in #726
  • [as2_python_api] Fix follow path and traj generation behaviors get path checkers by @RPS98 in #727
  • [as2_state_estimator] Add earth to map transform using ROS 2 params in raw odometry plugin by @RPS98 in #728
  • [as2_platform_gazebo] Fix control_modes_acro removing trajectory by @RPS98 in #729
  • [as2_state_estimator] Improve mocap plugin by @RPS98 in #668
  • [as2_python_api] Rename trajectory generation behavior and class name by @RPS98 in #731
  • [as2_behaviors_motion] In follow reference, remove rclcpp info of yaw mode in each iteration by @RPS98 in #732
  • [as2_map_server] Added point_cloud2occ_grid plugin by @pariaspe in #737
  • [as2_visualization] Enable the use of custom models from GZ_SIM_RESOURCE_PATH by @RPS98 in #741
  • [as2_map_server] Bresenham line algorithm and new ros parameters by @pariaspe in #739
  • [as2_aerial_platform] Reset actuator command messages when resetting the platform by @pariaspe in #743
  • [as2_core] Changed list for List from typing in launch utils by @javilinos in #745
  • [as2_python_api] fixed python3.8 non friendly typings by @javilinos in #748
  • [as2_core] add as2_core to dependencies in mock lib by @miferco97 in #750
  • [as2_behaviors_trajectory_generation] Improve debug by @RPS98 in #753
  • [as2_behaviors_trajectory_generation] Enable trajectory generation goal in differents frames_id by @RPS98 in #757
  • [as2_state_estimator] Fix tf_handler instantiation in plugin base by @RPS98 in #760
  • [as2_state_estimator] Add ground truth and odometry fuse node by @RPS98 in #761
  • [as2_behaviors_trajectory_generation] Generate partial trajectory and new yaw to face the next refernce by @carmendrpr in #759
  • [as2_python_api] Mission Interpreter improvements using multiples missions ids by @RPS98 in #762
  • [as2_platform_multirotor_simulator] Use as2 interface to convert commands and states by @RPS98 in #764
  • [as2_behavior_tree] Add wait_for_service_timeout parameter by @luccagandra in #766
  • [as2_state_estimator] Enable gazebo TFs for all plugins by @RPS98 in #765
  • [as2_behaviors_trajectory_generation] Update the transform between map and odom to update the trajectory by @carmendrpr in #767
  • [as2_behaviors_trajectory_generation] Fix setpoints evaluation by @RPS98 in #770
  • [as2_platform_multirotor_simulator] Fix imu read by @RPS98 in #772
  • [as2_behaviors_perception] Support arducam by @RPS98 in #771
  • [as2_behaviors_trajectory_generator] Modify a set of waypoints due to frame offsets by @carmendrpr in #769
  • [as2_state_estimator] Set map to odom transform only if param is enable by @RPS98 in #773
  • [as2_state_estimator] Add ground truth and odometry fuse plugin for state estimator by @RPS98 in #774
  • [as2_state_estimator] Replace timer for odometry callback in ground_truth_odometry_fuse by @RPS98 in #775
  • [as2_behaviors_trajectory_generation] Modify a wp by @carmendrpr in #776
  • [as2_core] Fix generateTfName method by @RPS98 in #778
  • [as2_state_estimator] Fix odom topic default parameter in ground...
Read more

1.1.2

22 Aug 16:17

Choose a tag to compare

What's Changed

Full Changelog: 1.1.1...1.1.2

1.1.1

20 Aug 09:43

Choose a tag to compare

What's Changed

  • [aerostack2] Fix gtest warning: publisher already registered by @RPS98 in #636
  • [aerostack2] License fix using ament copyright by @RPS98 in #637
  • [as2_keyboard_teleoperation] now context is modified manually from generated config file by @javilinos in #640
  • [fix] add sensor msgs dependency by @miferco97 in #643

Full Changelog: 1.1.0...1.1.1

1.1.0

08 Aug 17:57

Choose a tag to compare

Main changes summary

  • ROS2 Galactic EOL
  • Support for Gazebo Harmonic
  • State Estimator mocap_plugin now uses MOCAP4ROS2 project
  • New gimbal sensor at as2_gazebo_assets
  • New platforms added
    • as2_platform_dji_psdk
    • as2_multirotor_simulator
    • as2_platform_mavlink
  • Platforms with third-parties dependencies moved out from main repository
  • CI/CD improvements
  • Full ament_tests compliance to all packages
  • New utils for ros2 arguments in launchers
  • General documentation improvements
  • New packages:
    • as2_map_server
    • as2_behaviors_path_planning
    • as2_visualization
    • as2_rviz_plugins
    • as2_geozones
    • as2_external_object_to_tf

What's Changed

  • [as2_core] Fix adding as2_core tests by @RPS98 in #444
  • [as2_motion_controller] Use ament_lint_auto by @RPS98 in #445
  • [as2_core] Change as2_aerial_platform methods visibility by @RPS98 in #446
  • [as2_motion_controller_manager] Publish speed limits when bypassing and control mode is Position by @RPS98 in #448
  • [as2_core] Add GroundTruth to handler ground truth publish by @RPS98 in #449
  • [as2_gazebo_assets] Sensor model name and sensor link name were swapped in camera bridges by @pariaspe in #450
  • [fix] warning removed by @miferco97 in #455
  • [as2_core] Add launch params utils by @RPS98 in #452
  • Gz harmonic support by @miferco97 in #454
  • [EOL] galactic discontinuation by @miferco97 in #456
  • [feat] Action for deploying a docker image by @miferco97 in #457
  • [as2_behaviors_motion] Fix warning about service client access by @RPS98 in #293
  • [as2_behaviors_perception] List launch arguments from parameter config file by @pariaspe in #435
  • mocap_pose plugin changed to work with mocap4ros2 by @pariaspe in #349
  • [as2_behaviors_platform] Fix warning about service client access by @RPS98 in #458
  • Update PULL_REQUEST_TEMPLATE.md by @pariaspe in #459
  • [as2_core] Refactor sensors and add gimbal sensor by @RPS98 in #461
  • [aerostack2] General aerostack2 doxygen by @RPS98 in #464
  • [as2_multirotor_simulator] Add as2_multirotor_simulator package by @RPS98 in #463
  • [as2_gazebo_assets] Fix gimbal_bridge on Gazebo Harmonic by @pariaspe in #466
  • [refactor] many platforms extracted from main repo by @miferco97 in #465
  • [as2_gazebo_assets] tests commented in CMAKE, fix ASAP by @miferco97 in #468
  • Merge main by @miferco97 in #470
  • [docs] Readme with the dockerhub included by @miferco97 in #467
  • [CI] matrix added to platforms build ci by @miferco97 in #472
  • Update Dockerfile by @miferco97 in #479
  • Update README.md by @miferco97 in #478
  • [as2_gazebo_assets] Add actuators bridge by @RPS98 in #480
  • Update BUG-REPORT.yml by @pariaspe in #460
  • [aerostack2] Update launchers to Flake8 by @RPS98 in #481
  • IGN_GAZEBO_RESOURCE_PATH changed to GZ_SIM_RESOURCE_PATH by @javilinos in #486
  • [as2_gazebo_assets] Continue using Pydantic V1 by @pariaspe in #484
  • [as2 motion reference handlers] Ament common tests supported by @miferco97 in #489
  • [as2_cli] improvement in as2_list and as2_test by @miferco97 in #491
  • [as2_python_api] Add goal accepted/rejected return when call behavior method by @RPS98 in #492
  • [as2_platform_multirotor_simulator] Add ament_cmake_gtest to package.xml by @RPS98 in #493
  • [as2_python_api] ament lint auto compliance by @pariaspe in #495
  • typos on readme by @pariaspe in #504
  • [aerostack2] Fix pysimplegui version in docker by @RPS98 in #505
  • [as2_msgs] Add lint tests by @RPS98 in #507
  • [as2_state_estimator] Migrate to ament lint by @RPS98 in #510
  • [as2_behaviors_motion] Update to ament lint auto and use as2_core launch param utils by @RPS98 in #506
  • [as2_core] Add mock library by @RPS98 in #514
  • [as2_motion_controller] Fix library exports and add simple gtest by @RPS98 in #513
  • [as2_state_estimator] Code refactor, adding individually CMakeLists.txt and config for each plugin. Update launch using as2_core launch params utils by @RPS98 in #512
  • [as2_motion_controller] Update launch using as2_core launch params utils by @RPS98 in #515
  • [as2_platform_multirotor_simulator] Change gtest to use as2 core mock by @RPS98 in #516
  • Validation CI workflows for external by @miferco97 in #524
  • [as2_gazebo_assets] ament lint auto compliance by @fjanguita in #502
  • [as2_behaviors_perception] migrate deprecated api from cv::aruco::drawAxis to cv::drawFrameAxes by @Sakura286 in #509
  • [as2_platform_gazebo] Migrate to ament_lint_auto and use as2_core param utils by @RPS98 in #526
  • [as2_core] Add sync methods call in platform mocks by @RPS98 in #533
  • dockerfile for working with gz harmonic by @fjanguita in #532
  • [as2_gazebo_assets] Fix malformed bridges by @pariaspe in #500
  • [fix] Behavior Status updated after call methods correctly by @miferco97 in #535
  • Enhance harmonic dockerfile by @fjanguita in #536
  • alphanumeric viewer passing every ament test by @javilinos in #539
  • Realsense node passes ament, pep257 and flake8 tests by @javilinos in #545
  • [as2_gazebo_assets] Support yaml files for gazebo world configuration by @RPS98 in #541
  • [as2_usb_camera_interface] as2 usb interface should pass ament tests format by @javilinos in #550
  • [as2_alphanumeric_viewer] Battery status problem fixed by @javilinos in #558
  • [as2_core] New launch utils to declare parameters from a config file by @pariaspe in #557
  • Create a utilities package by @javilinos in #537
  • Fix as2_external_object_to_tf_launch.py by @pariaspe in #560
  • [559-as2_utilities] move interfaces from utilities to as2 interface packages by @javilinos in #561
  • [as2_state_estimator] Change gazebo tf parameter name by @RPS98 in #565
  • [aerostack2] Docker replace pysimplegui for PySimpleGUI-4-foss by @RPS98 in #567
  • [as2_behaviors_motion] Not overwritting behavior config file if user config file is empty by @pariaspe in #570
  • [as2_platform_multirotor_simulator] Update platform to use world.yaml and rename some params by @RPS98 in #568
  • [as2_core] as2::sensors::Camera change to load parameters from ROS 2 parameters by @RPS98 in #566
  • [as2_external_object_to_tf] default config file within the node by @javilinos in #564
  • [as2_realsense_interface] Fix timestamp by @RPS98 in #572
  • [as2_core] AS2 Sensors Camera read encoding from ROS param by @RPS98 in #573
  • [as2_gazebo_assets] Fix model templates for sensor naming by @fjanguita in #556
  • [as2_gazebo_assets] Fix for flake8. by @fjanguita in #577
  • [as2_keyboard_teleoperation] launcher improved to load namespace with different dividers, config file and speed behavior by @javilinos in https://github.com/aerostack2/aerostack2/pull/...
Read more

1.0.9

25 Mar 08:42

Choose a tag to compare

What's Changed

  • [as2_gazebo_assets] Nested sdf model for gimbal and fixed TF tree by @pariaspe in #401
  • [as2_python_api] Add topic namespace with argument in mission interpreter by @RPS98 in #408
  • [as2_behaviors_perception] Point Gimbal behavior by @pariaspe in #409
  • [as2_platform_dji_osdk] Update gimbal topic by @pariaspe in #412
  • [as2_python_api] Point Gimbal behavior client by @pariaspe in #410
  • [as2_python_api] New RTL module by @pariaspe in #414
  • [as2_gazebo_assets] Point gimbal and Gimbal Inertial links by @pariaspe in #416
  • [as2_python_api] Add init files to missing subpkgs by @pariaspe in #419
  • [as2_msgs] New point gimbal action by @pariaspe in #418
  • [as2_core] Add quaternion support for TF convert method by @RPS98 in #422
  • [as2_core] quaternion convert wrapped in try and catch by @javilinos in #424
  • [as2_core] get quaternion stamped included in tf utils by @javilinos in #426
  • [as2_gazebo_assets] Fix Crazyflie Model by @mhl787156 in #427
  • [as2_behaviors_perception] Added local frame to simulated gimbal msg by @javilinos in #432
  • [as2_behaviors_perception] PointGimbalBehavior to use TF by @RPS98 in #429
  • [as2_state_estimator] raw odometry plugin should have a set gps origin by @javilinos in #430
  • [as2_python_api] Added feedback to rtl module by @javilinos in #438
  • [as2_python_api] added try except in deserialize method by @javilinos in #434
  • [as2_platform_tello] Missing param and new file name by @pariaspe in #405
  • [as2_behaviors_motion] yaw fixed in frame other than earth by @javilinos in #441
  • [as2_state_estimator] latlon2local function fails in z coordinate by @javilinos in #442

New Contributors

Full Changelog: 1.0.8...1.0.9

1.0.8

12 Feb 16:05

Choose a tag to compare

What's Changed

Full Changelog: 1.0.7...1.0.8

1.0.7

08 Feb 09:32

Choose a tag to compare

What's Changed

Full Changelog: 1.0.6...1.0.7

1.0.6

06 Feb 09:28

Choose a tag to compare

What's Changed

  • Load custom world in gazebo 11 by @Adrimapo in #352
  • Geofence messages removed from as2_msgs by @javilinos in #355
  • [as2_motion_controller] Add trajectory reference to actuators commands by @RPS98 in #356
  • [as2_motion_controller] Refractor CMakeLists.txt for creating a dynamic lib for each plugin by @RPS98 in #357
  • [as2_core] Add node options to aerial platform by @RPS98 in #362
  • [as2_behaviors] Behaviors composable nodes by @pariaspe in #358
  • [aerostack2] Takeoff and GoTo behaviors renaming by @pariaspe in #365
  • Sorted and updated list of dependencies in metapackage by @pariaspe in #361
  • [as2_platform_crazyflie] Fix wrong sensor name for multiranger deck by @pariaspe in #364
  • [as2_motion_controller] Update PID controller dependence to v1.0 by @RPS98 in #367
  • [as2_python_api] Specifying subdirectories in setup.py by @pariaspe in #373

New Contributors

Full Changelog: 1.0.5...1.0.6

v1.0.5

27 Nov 09:46

Choose a tag to compare

What's Changed

  • Update README.md by @pariaspe in #320
  • Hexrotor back to fly by @pariaspe in #321
  • Runs PX4 in the foreground if gzclient is disabled (HEADLESS) by @pawanw17 in #323
  • Spawn objects from gz resource path by @pariaspe in #325
  • Explicit namespace for motion reference handlers by @pariaspe in #330
  • [as2_python_api] Improve MissionUpdate message by @RPS98 in #331
  • Add docker with VNC for ROS Humble (Ignition Gazebo included). See README.txt by @drfenixion in #294
  • Deal with low latency frames by @javilinos in #327
  • Add camera change source topic by @RPS98 in #337
  • Multi-ranger deck support by @pariaspe in #341
  • tf timeout param added to go to function plus hotfix by @javilinos in #346
  • [as2_gazebo_classic_assets] Add gazebo_ros_pkgs dependence by @RPS98 in #348
  • [as2_python_api] Load modules from project path for mission interpreter by @RPS98 in #344
  • Fix tello camera by @rdasilva01 in #339

New Contributors

Full Changelog: 1.0.4...1.0.5

v1.0.1

25 Apr 14:35

Choose a tag to compare

Minor fixes, the more important regarding the dependences of as2_msgs in order to generate the binary release properly.

What's Changed

  • Change behaviour to behavior by @RPS98 in #198
  • [as2_behaviors_motion] Follow Reference Behavior Transforms Error by @RPS98 in #199
  • [as2_ign_gazebo_assets] Added debug model for visualize in rviz by @pariaspe in #202
  • [as2_ign_gazebo_assets] added use_sim_time parameter by @javilinos in #203
  • [as2_keyboard_teleoperation] remove everything related to attitude mode by @javilinos in #201
  • Added action_msgs dependency by @pariaspe in #206
  • [ as2_simulation_assets] Use sim time default parameter by @RPS98 in #209
  • Nodes use Aerostack2 Node Create Timer method, not create wall timer by @RPS98 in #212
  • [as2_controller_manager] Fill info message by @RPS98 in #210
  • [as2_behaviors_motion] Add land with trajectory by @RPS98 in #214
  • Update README.md by @pariaspe in #217
  • Multi-frame goto by @pariaspe in #220
  • [as2_ign_gazebo_assets] Added GUI config file by @pariaspe in #222
  • Maintainer unified to CVAR-UPM by @pariaspe in #223
  • [as2_core] Fix sensor class do not support sensor_measurements/ topics in construction by @RPS98 in #225
  • [as2_motion_controller] Fix failed to load differential_flatness_controller by @RPS98 in #227

Full Changelog: 1.0.0...1.0.1