Releases: aerostack2/aerostack2
Releases · aerostack2/aerostack2
1.1.3
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...
1.1.2
1.1.1
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
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/...
1.0.9
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
- @mhl787156 made their first contribution in #427
Full Changelog: 1.0.8...1.0.9
1.0.8
1.0.7
What's Changed
- Moving test files to test folder by @pariaspe in #375
- run_sitl.sh to pass drone namespace by @pawanw17 in #376
- Fix aruco visualization in aruco_gate models by @perezsaura-david in #377
- [as2_ign_gazebo_assets] Renamed to as2_gazebo_assets by @pariaspe in #380
- Cleaning remaining ign by @pariaspe in #381
- gimbal added by @javilinos in #353
- [as2_platform_ign_gazebo] Remove ign from name by @pariaspe in #384
- Clean old unused files by @pariaspe in #386
- Disable tests in build-galactic.yaml by @pariaspe in #387
- [refactor] format tests according with ament_lint_common() packages by @miferco97 in #363
- Added libusb-dev dependency by @pariaspe in #390
- [as2_core] Python as2_names bindings by @pariaspe in #366
- Bug fixed, getPoseStamped function differs from timeout 0 and not 0 by @javilinos in #393
Full Changelog: 1.0.6...1.0.7
1.0.6
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
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
- @pawanw17 made their first contribution in #323
- @drfenixion made their first contribution in #294
- @rdasilva01 made their first contribution in #339
Full Changelog: 1.0.4...1.0.5
v1.0.1
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