- **Added support for assembly configuration in `rbs_bringup` and `rbs_robot` launches**:
- Introduced new launch arguments: `use_rbs_utils` and `assembly_config_name`.
- Integrated `rbs_utils`'s `utils.launch.py` for handling assembly configurations.
- **Simplified `skills.launch.py`**:
- Removed redundant `assembly_config` node setup.
- **Enhanced `rbs_utils`**:
- Added installation of `launch` files in `CMakeLists.txt`.
- Created a new `utils.launch.py` for dynamically loading assembly configurations.
- Refactored `assembly_config_service.py` to utilize `get_asm_config` for streamlined configuration file resolution.
- Improved `rbs_bringup` setup to include additional parameters and nodes for assembly configuration.
These changes centralize assembly configuration handling and enhance modularity across launch setups.
- Unified `base_link` and `ee_link` parameter usage across launch files and skill server components.
- Improved synchronization in `mtjs_jtc` and `mtp_jtc` with a timeout mechanism for joint position updates, adding error handling when data is unavailable.
- Extended `AssemblyConfigService` to broadcast TF transforms for relative parts during initialization.
- Enhanced YAML parsing for `AssemblyConfigService` to handle missing orientations with default values.
- Updated `mtp_jtc_cart` to align parameter names with other skill server components.
- Added single-threaded executor to `AssemblyConfigService` for better lifecycle management.