Skip to content

Commit 544f6d0

Browse files
[DOCS] Add release notes for Autonomous Mobile Robot (#2121)
Signed-off-by: Sebastian Golebiewski <sebastianx.golebiewski@intel.com> Co-authored-by: Jayabalaji <jayabalaji.sathiyamoorthi@intel.com>
1 parent cb4c1b8 commit 544f6d0

File tree

2 files changed

+119
-1
lines changed

2 files changed

+119
-1
lines changed

robotics-ai-suite/docs/robotics/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,4 @@ Click each icon to learn more.
4949
dev_guide/index_howitworks
5050
dev_guide/index_tutorials
5151
dev_guide/index_systemintegrator
52-
52+
Release Notes <release-notes>
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
# Release Notes: Autonomous Mobile Robot
2+
3+
## Version 2026.0
4+
5+
**April 01, 2026**
6+
7+
Autonomous Mobile Robot has been updated to fully support ROS 2 Jazzy. This brings latest
8+
generation ROS support on the latest Intel silicon, enabling workloads to take the
9+
advantage of hardware accelerators such as the GPU and NPU.
10+
11+
**New**
12+
13+
- Add support for ROS 2 Jazzy across all components.
14+
- **Warehouse Pick-and-Place Simulation**
15+
- Gazebo Harmonic simulation enablement
16+
- Migrate the warehouse pick-and-place simulation that features two manipulators (UR5) and an AMR from Gazebo Classic (Ignition) to Gazebo Harmonic:
17+
- Simulation launch/config stack was migrated from the older Classic/Ignition-oriented setup to a Harmonic-compatible Gazebo setup.
18+
- Runtime wiring was updated so Harmonic simulation components, robot descriptions, and bridges launch coherently in a single flow.
19+
- Plugin migration and compatibility refactor
20+
- Core custom simulation plugins (notably conveyor and vacuum tooling) were refactored for Harmonic behavior and plugin APIs.
21+
- SDF/Xacro model integration was updated to match Harmonic expectations, including resource/material compatibility adjustments.
22+
- Unified TF architecture for pick-and-place
23+
- A unified tf2-based frame system was introduced for robots and cubes.
24+
- New odometry-to-TF publishing was added for Harmonic DiffDrive outputs, ensuring downstream planners/controllers consume consistent transforms.
25+
- Controller logic moved from static offsets to TF-driven tracking
26+
- Arm controllers were redesigned to track target cubes from the TF tree instead of relying on hardcoded offsets.
27+
- Dynamic grasp pose resolution was added, improving robustness when robot/cube transforms vary at runtime.
28+
- Per-robot namespacing support was added for multi-robot controller separation.
29+
- MoveIt and manipulator control updates
30+
- Dedicated controller-manager configs were added for each arm.
31+
- Joint limits/controller config were reorganized for dual-arm operation.
32+
- MoveIt execution handling was hardened with longer joint-state wait tolerance and better debug behavior.
33+
- Robot description and tooling additions
34+
- New gripper/vacuum-related robot description assets were added (parallel gripper and vacuum examples).
35+
- URDF/SDF/control fragments were aligned to the Harmonic-ready control pipeline.
36+
- AMR behavior fixes required by migration
37+
- Navigation orientation conversion (yaw to quaternion) was corrected in AMR motion logic.
38+
- State-machine flow gained an explicit idle completion path for clean single-cycle demo termination.
39+
- Packaging and deployment updates for migrated stack
40+
- DDS configuration was added for runtime communication consistency.
41+
- Entry-point/package wiring fixes were applied for new nodes.
42+
- Debian package revisions were bumped to publish the migration changes cleanly.
43+
- **Collaborative SLAM**
44+
- Add a safe build option and update documentation for memory management:
45+
- Prevention of system crashes on memory-constrained systems.
46+
- Support for oneAPI 2025.x/SYCL 8 development.
47+
- Added optional support for local ORB extractor package input during safe builds to improve compatibility with oneAPI/SYCL version requirements.
48+
- Updated third-party `g2o` source integration to use the ROS release repository and added explicit `libg2o` build configuration for Jazzy packaging.
49+
- Fully backward compatible.
50+
- Add the troubleshooting guide.
51+
- **Orb-Extractor**
52+
- Resolved memory issues in `liborb`, improving stability and reliability under load.
53+
- Updated SYCL compatibility for Intel 2025.3 and introduced targeted code optimizations.
54+
- Introduce compatibility checks and adjustments for `OPENCV_FREE` mode in various test files.
55+
- **ITS Planner**
56+
- Implemented automatic ROS distribution detection across the build and deployment pipeline
57+
- Updated all configuration files and documentation to support both ROS 2 Humble and Jazzy distributions
58+
- Added distro-specific environment variable handling `GAZEBO_MODEL_PATH` vs `GZ_SIM_RESOURCE_PATH`
59+
- Enhanced launch scripts with distro-aware package path resolution and configuration management
60+
- Added distribution-specific nav2 parameter files for optimized performance across ROS versions
61+
- Removed hardcoded distribution references from documentation and build scripts
62+
- **ADBScan**
63+
- Jazzy + Gazebo Harmonic support enabled
64+
- Added and updated simulation, launch, model, packaging, and documentation assets to support ROS 2 Jazzy with Gazebo Harmonic.
65+
- Expanded follow-me simulation coverage across lidar, RealSense, gesture, and audio-assisted launch paths.
66+
- OpenVINO 2024 compatibility updates
67+
- Updated audio recognition components and related scripts/configuration to support OpenVINO 2024.
68+
- Applied changelog updates across multiple packages to reflect OpenVINO 2024 compatibility and related improvements.
69+
- Dependency and packaging fixes
70+
- Corrected Humble dependency definitions in simulation package metadata.
71+
- Updated Debian changelog/control-related package maintenance entries for both Humble and Jazzy package sets.
72+
73+
**Improved**
74+
75+
- **Robot configuration (robot_config)**
76+
- Refactor robot configuration for Gazebo Harmonic compatibility.
77+
- Update nav2 launch files (humble/jazzy/foxy), warehouse launch, and AMR launch.
78+
- Update TurtleBot3 waffle SDF models (standard, tray+camera, tray no-camera variants).
79+
- **Pick-and-Place Controllers (picknplace)**
80+
- Replace hardcoded coordinate offsets in arm1_controller with TF tree lookups (`tf2_ros`).
81+
- `GRASP_Y_ARM` is now dynamically resolved at startup via the live TF tree with a fallback.
82+
- Cube tracking uses `lookup_transform` rather than manual subtraction.
83+
- Increase QoS depth from 1 to 10 in moveit2.
84+
- **Debian Packaging**
85+
- Bump package versions: robot-config 2.3-2, picknplace 2.3-2, robot-config-plugins 3.6-2.
86+
- **Orb-extractor**
87+
- Update build dependencies in the control files for Intel oneAPI DPC++ Compiler to version 2025.3.
88+
- Remove redundant `libgpu_orb.so` from the package installation files.
89+
- Adjust the test installation files to skip problematic test targets.
90+
- Refactor debian/rules to streamline the build process and remove redundant test builds.
91+
- Enhance the SYCL code to resolve namespace qualification issues and internal implementation errors.
92+
- Apply the aggressive clean build approach for the SYCL compilation.
93+
- Update `CMakeLists.txt` to reflect changes in library linking and compiler settings.
94+
- Modify test source files to accommodate changes in OpenCV compatibility and removed
95+
deprecated OpenCV includes.
96+
- Increase Device count.
97+
- Use direct memory allocation instead of memory pool for increased stability.
98+
- **ITS Planner**
99+
- Update all README files to support both Humble and Jazzy distributions.
100+
- Update the launch scripts with distro-aware package paths and configurations.
101+
- Enhance the nav2 parameter files with distro-specific settings.
102+
- Remove hardcoded Humble references throughout documentation.
103+
- Improve the `collab_slam` script with automatic ROS environment detection.
104+
- **ADBScan**
105+
- Update `CMakeLists.txt` to support both Humble and Jazzy with Gazebo Harmonic on Ubuntu 22.04 and 24.04 respectively.
106+
- Update Makefile to include the `turtlebot3_simulations` package for Jazzy builds.
107+
108+
**Fixed**
109+
110+
- **Debian Packaging**
111+
- Fix debian/rules executable permissions (from 644 to 755) across all packages
112+
(required by dpkg-buildpackage).
113+
- **Orb-Extractor**
114+
- Fix a memory leak.
115+
- **Pick-and-Place Controllers (picknplace)**
116+
- Fix node namespace - from `/ARM2Controller` to `/arm2/ARM2Controller`.
117+
- Fix `amr_goto_pose` in amr_controller to use proper yaw-to-quaternion conversion:
118+
(`sin(yaw/2)`, `cos(yaw/2)`) instead of `raw z=0.004`.

0 commit comments

Comments
 (0)