Skip to content

Commit 811628c

Browse files
[DOCS] Add release notes for Autonomous Mobile Robot
Signed-off-by: Sebastian Golebiewski <sebastianx.golebiewski@intel.com>
1 parent af08a12 commit 811628c

File tree

2 files changed

+95
-0
lines changed

2 files changed

+95
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,4 @@ Click each icon to learn more.
2828

2929
gsg_robot/index
3030
dev_guide/index
31+
Release Notes <release-notes>
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
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+
- **Simulations**
15+
- Migrate the pick-and-place simulation from Gazebo Classic (Ignition) to Gazebo Harmonic:
16+
- Replace `sim_ignition` with `sim_gazebo` across all launch files and plugin configurations.
17+
- Update vacuum tool plugin and conveyor belt plugin for Gazebo Harmonic joint management API.
18+
- Add `cyclonedds.xml` for DDS middleware configuration.
19+
- Add the `odom_tf_publisher` node to bridge Gazebo Harmonic's DiffDrive odometry to the
20+
ROS TF tree (required because the Harmonic DiffDrive plugin no longer publishes TF directly).
21+
- **Robot configuration (robot_config)**
22+
- Add MoveIt controller manager configurations for arm1 and arm2.
23+
- Add `joint_limits_arm1.yaml` / `joint_limits_arm2.yaml` per-arm joint limit configs.
24+
- Add parallel gripper URDF xacro and vacuum VG4 example xacro.
25+
- Add the `robot_config.dsv.in` environment hooks for Humble and Jazzy.
26+
- **Collaborative SLAM**
27+
- Add a safe build option and update documentation for memory management:
28+
- Prevention of system crashes on memory-constrained systems.
29+
- Support for oneAPI 2025.x/SYCL 8 development.
30+
- A generic and environment-agnostic approach.
31+
- Fully backward compatible.
32+
- Add the troubleshooting guide.
33+
- **Pick-and-Place Controllers (picknplace)**
34+
- Add Idle SMACH state in amr_controller for a clean single-cycle demo completion.
35+
- Add 30s timeout waiting for joint states with a descriptive error log, and
36+
DEBUG-level logging for `move_to_pose calls` in moveit2.
37+
- Register `amr_controller` as an entry point in `setup.py`.
38+
- **Orb-Extractor**
39+
- Add a debugging framework.
40+
- Introduce compatibility checks and adjustments for `OPENCV_FREE` mode in various test files.
41+
- **ITS Planner**
42+
- Add automatic ROS distro detection to `install_deb_relocalization_pkgs.sh`.
43+
- Add a distro-specific environment variable handling (`GAZEBO_MODEL_PATH` vs `GZ_SIM_RESOURCE_PATH`).
44+
- **ADBScan**
45+
- Add `ros-jazzy-gazebo-ros-pkgs` to `debian/control` Build-Depends and runtime Depends.
46+
- Add notes on support for Jazzy to the debian changelog.
47+
48+
**Improved**
49+
50+
- **Robot configuration (robot_config)**
51+
- Refactor robot configuration for Gazebo Harmonic compatibility.
52+
- Update nav2 launch files (humble/jazzy/foxy), warehouse launch, and AMR launch.
53+
- Update TurtleBot3 waffle SDF models (standard, tray+camera, tray no-camera variants).
54+
- **Pick-and-Place Controllers (picknplace)**
55+
- Replace hardcoded coordinate offsets in arm1_controller with TF tree lookups (`tf2_ros`).
56+
- `GRASP_Y_ARM` is now dynamically resolved at startup via the live TF tree with a fallback.
57+
- Cube tracking uses `lookup_transform` rather than manual subtraction.
58+
- Increase QoS depth from 1 to 10 in moveit2.
59+
- **Debian Packaging**
60+
- Bump package versions: robot-config 2.3-2, picknplace 2.3-2, robot-config-plugins 3.6-2.
61+
- **Orb-extractor**
62+
- Update build dependencies in the control files for Intel oneAPI DPC++ Compiler to version 2025.3.
63+
- Remove redundant `libgpu_orb.so` from the package installation files.
64+
- Adjust the test installation files to skip problematic test targets.
65+
- Refactor debian/rules to streamline the build process and remove redundant test builds.
66+
- Enhance the SYCL code to resolve namespace qualification issues and internal implementation errors.
67+
- Apply the aggressive clean build approach for the SYCL compilation.
68+
- Update `CMakeLists.txt` to reflect changes in library linking and compiler settings.
69+
- Modify test source files to accommodate changes in OpenCV compatibility and removed
70+
deprecated OpenCV includes.
71+
- Increase Device count.
72+
- Use direct memory allocation instead of memory pool for increased stability.
73+
- **ITS Planner**
74+
- Update all README files to support both Humble and Jazzy distributions.
75+
- Update the launch scripts with distro-aware package paths and configurations.
76+
- Enhance the nav2 parameter files with distro-specific settings.
77+
- Remove hardcoded Humble references throughout documentation.
78+
- Improve the `collab_slam` script with automatic ROS environment detection.
79+
- **ADBScan**
80+
- Update `CMakeLists.txt` to support both Humble and Jazzy with Gazebo Harmonic on Ubuntu 24.04.
81+
- Update Makefile to include the `turtlebot3_simulations` package for Jazzy builds.
82+
- Update the version in the `package.xml` to match debian changelog (2.3.0).
83+
84+
**Fixed**
85+
86+
- **Debian Packaging**
87+
- Fix debian/rules executable permissions (from 644 to 755) across all packages
88+
(required by dpkg-buildpackage).
89+
- **Orb-Extractor**
90+
- Fix a memory leak.
91+
- **Pick-and-Place Controllers (picknplace)**
92+
- Fix node namespace - from `/ARM2Controller` to `/arm2/ARM2Controller`.
93+
- Fix `amr_goto_pose` in amr_controller to use proper yaw-to-quaternion conversion:
94+
(`sin(yaw/2)`, `cos(yaw/2)`) instead of `raw z=0.004`.

0 commit comments

Comments
 (0)