Releases: autowarefoundation/autoware_core
Releases · autowarefoundation/autoware_core
1.7.2
1.7.1
1.7.0
Features
- [motion_velocity_planner] Publish debug trajectory for each module (#761)
- [path_generator] Use
route_managerto handle route data (#725) - [trajectory] Add function to clamp
InterpolatedArrayto maximum value (#791) - Move sample description packages (#799)
- [object_recognition_utils] Add test for public api compile check (#804)
- [autoware_interpolation] Exposing access to coefficients (#671)
- [lanelet2_extension] Port some lanelet2_extension query functions (#790)
- [lanelet2_extension] Port remaining lanelet2_extension utilities functions (#760)
- [obstacle_stop] Add height and size filter (#822)
- [lanelet2_extension] Port some lanelet2_extension query functions (2) (#809)
- [packages_above.repos] Remove tier4 api adapter (#792)
- [lanelet2_utils] Add empty input handler for get_arc_coordinates (#831)
- [packages_above.repos] Sync nebula version with autoware_universe (#841)
Bug Fixes
- [ekf_localizer] Queue pop on ekf localizer (#679)
- [object_recognition_utils] Init empty tf2::Transform and use the transform (#802)
- [trajectory] Add at least one prev/next lanelet for generating reference_path (#810)
- [velocity_smoother] Remove dead store in jerk_filtered_smoother (#814)
- [trajectory] Fix potential undefined behavior in closest() (#815)
- [autoware_motion_utils] Stop point detection while resampling trajectory (#808)
- Fix dependency to archived package sample_sensor_kit_launch (#823)
Documentation
- [obstacle_stop] Revise documentation (#793)
- [autoware_trajectory] Fix anker link for pre-commit (#816)
- [lanelet2_utils] Add succeeding/preceding lanelet sequence illustration (#830)
Code Refactoring
- [planning, common] Replace lanelet2_extension function (#796)
- [planning] Deprecate lanelet_extension geometry conversion function (#834)
Performance Improvements
- [interpolation] Optimize calc_closest_segment_indices (#797)
Continuous Integrations
- [build-and-test-diff-reusable] Fix to use packages_above.repos (#800)
- [build] Add sync_tooling_msgs repos (#843)
Chores
- Sync files (#780)
- Sync files (#794)
- [sync-files] Update pre-commit config/autoupdate (#795)
- [deps] Bump actions/cache from 4 to 5 (#785)
- [autoware_motion_utils] Remove boost (#646)
- [packages_above.repos] Bump bevdet_vendor to 0.1.0 (#807)
- [autoware_interpolation] Add a maintainer (#818)
- [autoware_trajectory] Add a maintainer (#819)
- [autoware_motion_utils] Add a maintainer (#820)
- [autoware_motion_utils, autoware_trajectory, autoware_interpolation] Add maintainers for packages (#821)
- Reflect the move of the description packages (#811)
- Use local default config files instead of autoware_launch (for core) (#832)
- Bump version to 1.7.0 (#844)
Reverts
1.6.0
Features
- [stop_line] Add vehicle_stopped_duration_threshold parameter (#721)
- [trajectory] Align build_reference_path with vm-01-11 spec (#702)
- [QC, path_generator] Use build_reference_path() for path generation (#736)
- [autoware_pyplot] Adds stem plot support (#740)
- [autoware_lanelet2_utils] Define remove_const in header (#741)
- [autoware_lanelet2_utils] Replace from/toBinMsg (#737)
- [trajectory] Added find zero velocity position for continuous trajectory (#759)
Bug Fixes
- [velocity_smoother] Missing unit tests for resampling and invalid subscribed input topic (#562)
- [trajectory] Copy lane id interpolator array in copy assignment (#724)
- [ci] Duplicate clang-tidy result file name (#728)
- [autoware_trajectory] Make the get_index function safe (#568)
- [autoware_path_generator] Fix maybe-unitialized warning from test code (#730)
- [autoware_trajectory] Fix missing dependencies (#734)
- [autoware_ground_filter] Add empty point cloud check (#746)
- [autoware_euclidean_cluster_object_detector] Add empty point cloud check (#743)
- [autoware_downsample_filters] Fix uninitialized pointer in random_downsample_filter (#742)
- [autoware_crop_box_filter] Initialize transform variables on TF acquisition failure (#750)
- [path_generator] Cut path before loop prior to intersection check (#758)
- [ndt_scan_matcher] Fix segmentation fault in MultiVoxelGridCovariance::createKdtree() (#733)
- [autoware_euclidean_cluster_object_detector] Add early return for empty point cloud in voxel grid node (#747)
- [autoware_euclidean_cluster_object_detector] Prevent zero division in getCentroid (#745)
- [autoware_simple_pure_pursuit] Add empty trajectory check to prevent crash (#744)
- [build-test-tidy-pr.yaml] Fix if relevant files changed (#776)
Documentation
- [trajectory] Reorganize autoware_trajectory documentation (#715)
- [lanelet2_utils] Add example usage to autoware_lanelet2_utils documentation (#720)
- Fix broken links (#779)
Code Refactoring
- [motion_velocity_planner] Refactor time publisher (#718)
- [vehicle_info_utils] Reduce autoware_utils deps (#754)
Performance Improvements
- [localization, sensing] Reduce subscription queue size from 100 to 10 (#751)
Continuous Integrations
- [pre-commit] Autoupdate (#723)
- Run clang-tidy-differential regardless of build-and-test-differential results (#727)
- Consolidate build-and-test* with reusable workflows (#756)
- [build-test-tidy-pr] Skip if only .md files are changed (#773)
- [update-codeowners] Don't add tag (#777)
Chores
- Update CODEOWNERS (#682)
- [deps] Bump actions/create-github-app-token from 1 to 2 (#465)
- Sync files (#592)
- Jazzy-porting : Add Jazzy Support to GitHub Actions Workflows (Excluding ARM64) (#636)
- Tf2_ros to hpp headers (#616)
- Jazzy-porting, autoware_trajectory, add array size assignment to solve compile failure (#644)
- Jazzy-porting: fix test depend launch-test missing (#738)
- Sync files (#732)
- [path_generator] Add new maintainers to package.xml of path_generator (#768)
- Update CODEOWNERS (#778)
- Sync files (#775)
- Bump version to 1.6.0 (#782)
- Bump up version to 1.6.0 (#462)
1.5.0
Features
- [obstacle_stop] Add velocity estimation feature for point cloud (#590)
- [path_generator] Add validation to avoid segfault (#604)
- [obstacle_stop] Enable object specified obstacle_filtering parameter and refactor obstacle type handling (#613)
- [motion_velocity_planner_common] Lateral margin adjustment for the ego's curvature and target obstacle motion (#619)
- [autoware_trajectory] Add more test, verify implementation for find_nearest_index in autoware_trajectory packages (#578)
- [autoware_marker_utils] Add marker conversion utils for debug marker (#559)
- [obstacle_stop_module, motion_velocity_planner_common] Add safety_factor to obstacle_stop module (#572)
- [autoware_behavior_velocity_planner] Add roundabout module param path (#603)
- [motion_velocity_planner] Update pointcloud preprocess (#631)
- [autoware_lanelet2_utils] Unified point type conversion between lanelet types and ROS messages (#642)
- [autoware_lanelet2_utils] Porting functions from lanelet2_extension to autoware_lanelet2_utils package (#621)
- [lanelet2_utils] Port message conversion from lanelet2_extension (#648)
- [lanelet2_utils] Add test_case_generator and nn_search module (#649)
- [gyro_odometer] Make diagnostics summarized (#626)
- [lanelet2_utils] Add LaneSequence class (#650)
- [lanelet2_utils] Add MapHandler class (#651)
- [lanelet2_utils] Add MapHandler class (minor change of #651) (#656)
- [lanelet2_utils] Add RouteManager class (#653)
- [lanelet2_utils] Update lanelet2_anonymizer (#666)
- [autoware_lanelet2_utils] Remove the usage of getClosestSegment and getLaneletAngle (#658)
- [autoware_trajectory] Add lateral_distance computation (#655)
- [obstacle_stop] Add filter for outside obstacle (#667)
- [autoware_lanelet2_utils] Create artificial lanelet object (#669)
- [obstacle_stop] Hold behavior stop margin (#673)
- [polygon_utils] Move calculate_error_poses to header file (#676)
- [behavior_velocity_planner] Support processing_time for behavior_velocity_planner (#677)
- [autoware_trajectory] Add footprint along the trajectory (#678)
- [behavior_velocity_planner and behavior_velocity_planner_common] Replace PathWithLaneId with Trajectory<> class (#681)
- [autoware_lanelet2_utils] Port function from autoware_lanelet2_extension (#693)
- [trajectory] Improve crossed() to handle range, add crossed_with_polygon (#685)
- [motion_velocity_planner_common] Search closest collision point insead of first collision index (#699)
- [autoware_lanelet2_utils] Port get_conflicting_lanelets (#704)
- Replace
ament_auto_packagetoautoware_ament_auto_package(#700) - [autoware_lanelet2_utils] Replace ported functions from autoware_lanelet2_extension (#695)
- [lanelet2_utils] Organize maps by vm-map-spec id (#716)
Bug Fixes
- [autoware_behavior_velocity_planner] Let is_ready be false if no ground pointcloud is null (#610)
- [autoware_motion_velocity_obstacle_stop_module] Rm wrong dependency (#597)
- [autoware_behavior_velocity_planner] Enable empty no_ground_pointcloud (#614)
- [obstacle_stop] Fix bug for the backwoard motions (#617)
- [route_handler] Correct handling of centerline point retrieval when requested distance is longer than lanelet length (#622)
- [obstacle_stp] Fix several bugs (#596)
- [route_handler] Add same lane ID check in getRightLanelet/getLeftLanelet function (#632)
- [motion_velocity_planner] Fix empty point cloud header (#635)
- [autoware_lanelet2_utils] Fix the map to pass validation (#645)
- [path_generator] Add border point to/before waypoint group (#620)
- Use
mainforautoware_adapi_msgs(#683) - [interpolation] Ensure consistent output size in splineYawFromPoints (#670)
- [motion_velocity_planner] Prevent sudden yaw changes by adjusting overlap threshold for stop point insertion (#692)
- [route_handler] Use next lane velocity when merging points (#690)
- [behavior_velocity_planner] Fix namespace resolution failure (#713)
Documentation
- [autoware_trajectory] Fix drawio link of self-intersecting images (#659)
- [lanelet2_utils] Make table more readable (#657)
- [autoware_trajectory] Update API table of autoware_trajectory document (#687)
- [autoware_lanelet2_utils] Write documentation for geometry (#689)
- [autoware_trajectory] Add crossed documentation (#705)
Code Refactoring
- [motion_velocity_planner_common] Separation of cache and polygon functions (#628)
- [autoware_lanelet2_utils] Refactor get_linestring_from_arc_length (#688)
Tests
- Add unit tests and integration test for crop box filter (#618)
Chores
- Bump version (1.4.0) and update changelog (#608)
- [mvp_planner_common] Add docstrings for PlannerData:::object (#615)
- [autoware_marker_utils] Convert hard code into function (#627)
- [behavior_velocity_planner] Remove bvp run_out (#629)
- Jazzy-porting:fix missing header file (#630)
- Update maintainer (#637)
- Jazzy-porting:fix dangling reference (#633)
- [vehicle_velocity_converter] Add maintainer to vehicle_velocity_converter (#638)
- [gitignore] Ignore node_module for prettier (#652)
- [lanelet2_utils] Revert #651 (#654)
- Update CODEOWNERS (#641)
- [obstacle_stop_module] Add maintainer (#674)
- Jazzy-porting:fix qos profile issue (#634)
- Jazzy-porting, autoware_lanelet2_utils, add missing link dependency yaml-cpp (#686)
- Update maintainer (#701)
- [default_adapi] Add a maintainer (#714)
- [behavior_velocity_planner] Remove unnecessary data copy (#672)
- Update AD API version to v1.9.1 (#717)
- Bump version to 1.5.0 (#719)
- Bump version 1.5.0 and update changelog
1.4.0
Features
- [autoware_marker_utils] Add marker utils package in common for marker conversion (#555)
- [obstacle_stop_module] Add cut in stop feature (#517)
- [autoware_trajectory] Porting findNearestIndex from motion_utils to autoware_trajectory package (#507)
- [autoware_lanelet2_utils] Add hatched_road_markings utility (#565)
- [obstacle_stop_module] Add leading vehicle following by rss stop position determination (#537)
- [motion_utils] Update insert orientation function to use tangent direction of a spline cruve (#556)
- [autoware_trajectory] Make
supplement_lanelet_sequence()public (#560) - [path_generator] Improve goal connection for goal on the side (#564)
- [lanelet2_map_visualizer] Visualize road borders (#575)
- [stop_filter] Add unit tests to stop filter node (#573)
- [route_handler] Add bicycle lane getter (#589)
- [autoware_ndt_scan_matcher] Extend timeout for test case (#601)
- [motion_velocity_planner, motion_velocity_planner_common] Update pointcloud preprocess design (#591)
- [planning_test_manager] Subscription callback (#563)
- Change planning output topic name to /planning/trajectory (#602)
Bug Fixes
- [path_generator] Support 0s turn signal search time (#557)
- [path_generator] Fix waypoint interval calculation (#567)
- [obstacle_stop] Fix for failing scenario (#566)
- [motion_utils] Update motion utils trajectory (#569)
- [test_utils] Add missing lane ids in
makeBehaviorNormalRoute()(#561) - [path_generator] Update unit tests (#577)
- [obstacle_stop_module] Fix outside stop feature (#576)
- [autoware_behavior_velocity_planner_common] Stop line extension inside boundary (#579)
- [obstacle_stop] Fix the brief stop decision logic (#583)
- [workflow] Remove always failing job (jazzy) (#581)
- [path_generator] Merge waypoint groups with shared overlap interval (#586)
- [autoware_mission_planner, velocity_smoother] Use transient_local for operation_mode_state (#598)
- [autoware_geography_utils] Disable tests for egm2008-1 (#593)
- [path_generator] Fix start edge intersection search (#595)
- [path_generator] Avoid far goal connection (#594)
- [autoware_behavior_velocity_planner_common] Fix typo (#606)
- Make versions in package.xml consistent
Code Refactoring
- [motion_velocity_planner_common] Splt get_predicted_pose() (#558)
- Implement varying lateral acceleration and steering rate threshold in velocity smoother (#531)
- [motion_velocity_planner] Restrict copy of planner_data (#587)
- [mvp_common] Add docstrings and comments (#600)
Tests
- [path_generator] Add extra tests (#449)
Chores
1.3.0
Features
- [autoware_trajectory] Improve accuracy of boundary by using binary search (#391)
- [autoware_motion_velocity_planner] Point-cloud clustering optimization (#409)
- Add dense centerline map (#399)
- [autoware_trajectory] Enable downcast from Trajectory to Trajectory (#430)
- [autoware_path_generator] Add smooth goal connection (#394)
- [route_handler, QC] Add overload of get_shoulder_lanelet_sequence (#431)
- [behavior_velocity_planner] Only wait for the required subscriptions (#433)
- [behavior_velocity_planner] Extend stop line to path bound (#367)
- [route_handler] Remove only_route_lanes = false usage (#450)
- [behavior_velocity_planner] Remove unused function extendLine (#457)
- [autoware_lanelet2_utils] Refactor stop line retrieval functions into lanelet2_utils (#327)
- [autoware_trajectory] Enhance shift flexibility (#456)
- [autoware_lanelet2_map_visualizer] Porting autoware_lanelet2_map_visualizer from autoware_universe (#428)
- [autoware_gyro_odometer] Porting the package from Autoware Universe (#423)
- [build-and-test*] Build and test on ROS 2 Jazzy too (#476)
- Add autoware_perception_objects_converter (#458)
- [autoware_euclidean_cluster_object_detector] Port autoware_euclidean_cluster to autoware.core (#460)
- [autoware_lanelet2_utils] Refactor interpolation and extrapolation for lanelet2 points and line (#373)
- [vehicle_info_utils] Customizable margins to vehicle footprint (#471)
- [obstacle_stop_module] Maintain larger stop distance for opposing traffic (#451)
- [autoware_downsample_filters] Re-implementation pointcloud downsample filters according to autoware_pointcloud_preprocessor in autoware_universe (#459)
- Remove obstacle_stop_planner and obstacle_cruise_planner (#495)
- Support ROS 2 Jazzy (#487)
- [autoware_motion_velocity_planner] Only wait for the required subscriptions (#505)
- [autoware_trajectory] Implement a function to construct trajectory class for reference path (#469)
- [behavior_velocity_planner_common, stop_line_module] Print module/regulatory_element/lane/line ID and improve stop line module log (#504)
- [behavior_velocity_planner] Improve module registraion/deletion log (#503)
- [obstacle_stop] Update parameter explanation (#501)
- [autoware_component_interface_specs] Add InitializationSpecs (#508)
- [autoware_ndt_scan_matcher] Port the package from Autoware Universe (#490)
- [localization] Add autoware_pose_initializer and autoware_map_height_fitter to autoware core (#493)
- [workflow] Add workflows for version control automation (#521)
- [planning_factor] Add console output option (#513)
- [motion_velocity_planner_node] Update pcl coordinate transformation (#519)
- [autoware_trajectory] Add specialized LaneIdsInterpolator for lane ID handling (#528)
- Port autoware_adapi_specs from Autoware Universe (#529)
- Replace autoware_internal_localization_msgs with autoware_localization_msgs for InitializeLocalization service (#542)
- Port autoware_adapi_adaptors from Autoware Universe (#530)
- [adapi_specs] Rename control command api (#538)
- [adapi_specs] Add mrm description (#539)
- [autoware_component_interface_specs] Update planning and system interface (#544)
- Port autoware_default_adapi from Autoware Universe (#543)
- Use component_interface_specs for mission_planner (#546)
- [path_generator] Publish processing time (#549)
- Add autoware_core_api package (#551)
- Release adapi v1.9.0 (#550)
- Update autoware component launch files (#496)
Bug Fixes
- Autoware_path_generator, missing parameters in config file (#362)
- [autoware_test_utils] Fix deprecated autoware_utils header (#415)
- [autoware_ground_filter] Fix deprecated autoware_utils header (#417)
- [autoware_crop_box_filter] Fix deprecated autoware_utils header (#418)
- [autoware_mission_planner] Fix deprecated autoware_utils header (#421)
- [autoware_simple_pure_pursuit] Fix deprecated autoware_utils header (#416)
- [autoware_ekf_localizer] Fix deprecated autoware_utils header (#412)
- [autoware_ekf_localizer] Modified log output section to use warning_message and throttle (#374)
- [autoware_velocity_smoother] Fix deprecated autoware_utils header (#424)
- [velocity_smoother] Prevent access when vector is empty (#438)
- [route_handler] GetCenterLinePath with cropping waypoints (#378)
- Deprecation of .h files in message_filters (#467)
- [autoware_motion_velocity_planner] Fix deprecated autoware_utils header (#444)
- [autoware_simple_pure_pursuit] Fix path follower lateral deviation (#425)
- [autoware_ekf_localizer] Use constexpr and string_view (#435)
- [autoware_planning_topic_converter] Fix deprecated autoware_utils header (#447)
- [autoware_planning_factor_interface] Removed unused autoware_utils (#440)
- [autoware_behavior_velocity_planner] Fix deprecated autoware_utils header (#442)
- [autoware_motion_velocity_obstacle_stop_module] Fix deprecated autoware_utils header (#443)
- [autoware_motion_velocity_planner_common] Fix deprecated autoware_utils header (#445)
- [autoware_objects_of_interest_marker_interface] Fix deprecated autoware_utils header (#448)
- [route_handler] Fix error message for the route planning failure (#463)
- [autoware_motion_velocity_obstacle_stop_module] Fix for mishandling lateral-distance (#452)
- [stop_line] Check linked lane id of stop line (#468)
- [autoware_simple_pure_pursuit] Fix document (#473)
- [behavior_velocity_planner_common] Support overlap lane (#472)
- [behavior_velocity_planner_common] Fix argument type of findCollisionSegment (#474)
- [path_generator] Add missing autoware planning msgs (#480)
- Tf2 uses hpp headers in rolling (and is backported) (#483)
- [autoware_test_utils] Fix linking to yaml-cpp (#315)
- [autoware_behavior_velocity_planner_common] Fix deprecated autoware_utils header (#441)
- [autoware_route_handler] Fix deprecated autoware_utils header (#446)
- [path_generator] Fix crop range when waypoints exist (#461)
- [autoware_motion_velocity_obstacle_stop_module] Point-cloud points ahead of the terminal stop-point (#502)
- [autoware_ndt_scan_matcher] Update link (#510)
- [build-and-test*.yaml] Workaround of ROS signing key migration (#509)
- [path_generator] Ensure refined path connects start and goal (#511)
- [autoware_pose_initializer] Fix README.md links (#522)
- [behavior_velocity_planner] Validate extedned line (#527)
- [mission_planner] Fix check if goal footprint is inside route (#534)
- [behavior_velocity_planner] Fix registered module ids log (#535)
- [path_generator] Deal with short path (#536)
- [autoware_pose_initializer, autoware_adapi] Fix documentation link (#547)
- To be consistent version in all package.xml(s)
Documentation
- [path_generator] Replace flowchart with raw plantuml code (#482)
- [simple_pure_pursuit] Add flowchart (#481)
Code Refactoring
- [autoware_qp_interface] Rewrite using modern C++ without API breakage (#400)
- [motion_utils] Use
autoware_utils_*instead ofautoware_utils(#383) - [path_generator] Avoid using non-API functions (#432)
- [bvp_common, QC] Deprecate checkCollision() (#429)
- [autoware_obect_recognition_utils] Rewrite using modern C++ without API breakage (#396)
- [path_generator] Remove unused functions (#499)
- [path_generator] Remove refine_goal (#500)
Performance Improvements
- [objects_of_interest_interface] Skip publishing if no subscription (#413)
- [route_handler] Improve functions to get nearest route lanelet (#532)
Tests
- [autoware_gnss_poser] Add unit tests (#414)
- [autoware_lanelet2_map_visualization] Add unit test code (#477)
- [autoware_lanelet2_utils] Fix threshold to avoid precision-related failures (#506)
- [autoware_euclidean_cluster_object_detector] Add test cases (#488)
- [autoware_vehicle_velocity_converter] Add unit tests (#478)
Continuous Integrations
- Add build-and-test-differential above job (#408)
Chores
- [autoware_trajectory] Fix CMake to work with differential build (#420)
- [autoware_trajectory] Update includes to maintain backward compatibility (#455)
- Bump up version to 1.1.0 (#462) (#464)
- Update CODEOWNERS (#475)
- Add autoware_tools to packages_above.repos (#489)
- No longer support ROS 2 Galactic (#492)
- [autoware_test_utils] Delete
launchdirectory to remove dependency onautoware_launch(#498) - Sync files (#354)
- [behavior_velocity_planner] Remove unecessary stop_line_extend_length (#515)
- Update CODEOWNERS (#485)
- Update all "CHANGELOG.rst"s
- Resolve conflicts
- Resovle conflict manually
Reverts
- "fix(build-and-test*.yaml): workaround of ROS signing key migration" (#525)
1.2.0
1.1.0
Features
- [map_loader] Add the explanation of handling use_waypoints (#342)
- [autoware_path_generator] Use autoware_trajectory for cropping bounds (#349)
- [trajectory] Add API description, nomenclature, illustration, rename functions to align with nomenclature (#292)
- [trajectory] Add API documentation for trajectory class, add some utillity (#295)
- [autoware_trajectory] Improve performance of get_underlying_base (#298)
- [map_projection_loader] Add scale_factor and remove altitude (#340)
- [component_interface_specs] Use template type in get_qos function (#364)
- [autoware_utils] Remove managed transform buffer (#360)
- [trajectory] Improve shift function and their documents (#337)
- [trajectory] Add pretty_build() function for Planning/Control component node (#332)
- [path_generator] Move generate_path public (#380)
- [route_handler] Use a cost metric to select start lane (#357)
- [.devcontainer] Introduce development container (#368)
- [autoware_trajectory] Add get_contained_lane_ids function (#369)
- [trajectory] Define distance threshold and refine restore() without API breakage(in experimental) (#376)
Bug Fixes
- [path_generator] Avoid shortcuts at overlaps (#352)
- [path_generator] Deal with unintended input (#336)
- [autoware_path_optimizer] Incorrect application of input velocity due to badly mapping output trajectory to input trajectory (#355)
- [autoware_trajectory] Check vector size check before accessing (#365)
- [autoware_trajectory] Fix base_addition callback to work when Trajectory is moved (#370)
- [path_generator] Set both lane IDs to point on border of adjacent lanes (#384)
- [autoware_kalman_filter] Fixed clang-tidy error (#379)
- [autoware_trajectory] Avoid nan in align_orientation_with_trajectory_direction (#398)
Documentation
- [path_generator] Add description of path cut & turn signal feature (#359)
- [autoware_component_interface_specs] Fix
README.md(#363)
Code Refactoring
- [autoware_vehicle_info_utils] Rewrite using modern C++ without API breakage (#343)
- [autoware_motion_utils] Rewrite using modern C++ without API breakage (#348)
- [autoware_lanelet2_utils] Rewrite using modern C++ without API breakage (#347)
- [autoware_geography_utils] Rewrite using modern C++ without API breakage (#345)
- [path_generator] Avoid using fixed-size array (#353)
- [autoware_lanelet2_utils] Move everything to namespace experimental (#372)
- [autoware_trajectory] Move everything to namespace experimetal (#371)
- [autoware_object_recognition_utils] Use
autoware_utils_*instead ofautoware_utils(#385) - [interpolation] Use
autoware_utils_*instead ofautoware_utils(#382) - [autoware_kalman_filter] Rewrite using modern C++ without API breakage (#346)
Tests
- [autoware_localization_util] Add tests (#308)
- [path_generator] Add tests for path cut feature (#268)
Chores
1.0.0
Features
- [autoware_signal_processing] Port autoware_signal_processing from Autoware Universe (#303)
- Move autoware_map_projection_loader package from Autoware Universe (#125)
- [autoware_crop_box_filter] Reimplementation in core repo (#279)
- [autoware_velocity_smoother] Port the package from Autoware Universe (#299)
- [autoware_stop_filter] Port autoware_stop_filter from Autoware Universe (#300)
- [autoware_twist2accel] Port autoware_twist2accel from Autoware Universe (#302)
- Port autoware_behavior_velocity_planner from autoware.universe to autoware.core (#230)
- Autoware_motion_velocity_planner and autoware_motion_velocity_planner_common to core (#242)
- [autoware_map_loader] Port autoware_map_loader from Autoware Universe to Core (#326)
- [autoware_global_parameter_loader] Port autoware_global_parameter_loader from Autoware Universe (#324)
- [autoware_motion_velocity_obstacle_stop_module] Port to core repo (#310)
- Port autoware_planning_topic_converter from Autoware Universe to Core (#331)
- [autoware_vehicle_velocity_converter] Port from Autoware Universe (#325)
- Port simplified version of autoware_mission_planner from Autoware Universe (#329)
- Re-implementation autoware_ground_filter as alpha quality from universe (#311)
- [autoware_core] Add autoware_core package with launch files (#304)
- [trajectory] Remove default ctor and collect default setting in Builder (#287)
Bug Fixes
- [path_generator] Fix path bound generation for overlapped lanes (#285)
- [planning_factor_interface] Set control point data independently (#291)
- [autoware_path_generator] Remove redundant move (#318)
- [autoware_vehicle_info_utils] Test not linking to ament_index_cpp (#317)
- [autoware_simple_pure_pursuit] Make control command output transient local (#328)
- [autoware_gnss_poser] Depend on geographiclib through its Find module (#313)
- [autoware_trajectory] Fix linking issue with pybind11, and use non-deprecated tf2 headers (#316)
- [autoware_localization_util] Add missing test dependencies to autoware_localization_util (#293)
- [autoware_object_recognition_utils] Add missing include cstdint for std::uint8_t (#314)
- [autoware_motion_velocity_obstacle_stop_module] Fix plugin export (#333)
- [autoware_core_planner] Fix wrong package name dependency (#339)
- [motion_velocity_obstacle_stop_module] Fix debug topic name (#341)
Code Refactoring
- [autoware_test_node] Move to
testingdirectory (#297)
Tests
- [path_generator] Add tests for turn signal activation feature (#253)
- [autoware_vehicle_info_utils] Add tests for missed lines (#271)
- [autoware_path_generator] Add turn signal RequiredEndPoint position test (#323)
Continuous Integrations
- [sync-files.yaml] Remove codecov.yaml from the list (#306)
Chores
Reverts
- "feat: no longer use
build_depends.repos" (#330) - "revert: "feat: no longer use
build_depends.repos"" (#335)
New Contributors
- @sloretz made their first contribution in #318
- @storrrrrrrrm made their first contribution in #230
- @maxime-clem made their first contribution in #339
Full Changelog: 0.3.0...1.0.0