Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

clearpath_common: 2.0.0-1 in 'jazzy/distribution.yaml' [bloom] #44213

Merged
merged 1 commit into from
Jan 16, 2025

Conversation

tonybaltovski
Copy link
Contributor

Increasing version of package(s) in repository clearpath_common to 2.0.0-1:

clearpath_bt_joy

* Improve joy telep support (#131 <https://github.com/clearpathrobotics/clearpath_common/issues/131>)
  * Update description, add bluez dependency
  * Add the quality_cutoff parameter to all of the PS4 configuration files
  * Update the launch file to start the new cutoff node and additional twist_mux
  * Add udev rules for various controllers
  * Add dependency on the new bt cutoff package
  * Add xbox controller parameters for all platforms
  * Fix the PS4/5 axis ordering; the left stick shows up as axis 3/4, with the l/r analogue triggers being 2 & 5. Update omni control configurations accordingly
  * Add PS5 udev rules, config files
  * Add a timeout to the quality lock so we lock out the controller if the quality-checker node crashes
  * Set the respawn flag for the BT cutoff node and the joy_linux node
  * Add additional logging when blocking for services & IPC. Since we've added a timeout to the lock, publish fake quality data when using wired controllers. Log when this happens
* Contributors: Chris Iverach-Brereton, Tony Baltovski

clearpath_common

* Add enable_ekf launch parameter to platform -> localization launch files. Disable the EKF node if enable_ekf is false. (#133 <https://github.com/clearpathrobotics/clearpath_common/issues/133>)
* Added minimum version.
* Remove all references to clearpath_platform
* Move platform.launch.py to clearpath_common metapackage
* Remove all references to clearpath_platform
* Move platform.launch.py to clearpath_common metapackage
* Contributors: Chris Iverach-Brereton, Luis Camero, Tony Baltovski

clearpath_control

* Update diff_drive controller settings (#137 <https://github.com/clearpathrobotics/clearpath_common/issues/137>)
  * Update diff_drive controller settings
  * Update all diff_drive settings
* Improve joy telep support (#131 <https://github.com/clearpathrobotics/clearpath_common/issues/131>)
  * Update description, add bluez dependency
  * Add the quality_cutoff parameter to all of the PS4 configuration files
  * Update the launch file to start the new cutoff node and additional twist_mux
  * Add udev rules for various controllers
  * Add dependency on the new bt cutoff package
  * Add xbox controller parameters for all platforms
  * Fix the PS4/5 axis ordering; the left stick shows up as axis 3/4, with the l/r analogue triggers being 2 & 5. Update omni control configurations accordingly
  * Add PS5 udev rules, config files
  * Add a timeout to the quality lock so we lock out the controller if the quality-checker node crashes
  * Set the respawn flag for the BT cutoff node and the joy_linux node
  * Add additional logging when blocking for services & IPC. Since we've added a timeout to the lock, publish fake quality data when using wired controllers. Log when this happens
* Add enable_ekf launch parameter to platform -> localization launch files. Disable the EKF node if enable_ekf is false. (#133 <https://github.com/clearpathrobotics/clearpath_common/issues/133>)
* Fix sensor depends (#129 <https://github.com/clearpathrobotics/clearpath_common/issues/129>)
  * Remove the package initializations that depend on robot packages
  * Add a copy of the imu_filter parameters from clearpath_sensors to clearpath_control. Change the default IMU filter config path to point to this file. Remove more unneeded initializations of clearpath_robot packages
* A300 VCAN (#130 <https://github.com/clearpathrobotics/clearpath_common/issues/130>)
  * A300 vcan1
  * Set vcan0 to be default can interface for lynx control
  * Fix to prevent including the same package multiple times
  * Added filename argument to LaunchFile
  * Linting
* A300 (#118 <https://github.com/clearpathrobotics/clearpath_common/issues/118>)
  * Add A300 meshes
  * Move A300 meshes
  * Add A300 URDF
  * Added A300 control configuration files
  * Remove unstamped parameter, deprecated
  * Use clearpath_hardware_interface LynxHardware
* Fix controller names and kinematics (#109 <https://github.com/clearpathrobotics/clearpath_common/issues/109>)
* Update simulation support for Jazzy (#117 <https://github.com/clearpathrobotics/clearpath_common/issues/117>)
  * Rename gazebo plugins to use new gz nomenclature instead of ign/ignition. Use stamped velocity messages.
  * Restructure the twist_mux yaml file to be more legible, remove the parameters that are overwritten by the launch file anyway
  * Put use_stamped back just for the sake of being explicit. Add use_stamped directly to the launch file
  * Fix the tests to catch unsupported platforms & accessories
* Rename ign_ -> gz_ for gazebo dependencies, comment-out missing jazzy dependencies (for now)
* Removed unstamped remappings
* Set minimum version of teleop_twist_joy to 2.6.1 (the lowest version that supports stamped messages)
* Pass use_stamped to twist_mux
* Remap twist_mux output to stamped cmd_vel
* Pass publish_stamped_twist to joystick teleop node
* Remap stamped cmd_vel controller topic
* Contributors: Chris Iverach-Brereton, Christoph Fröhlich, Luis Camero, Roni Kreinin, Tony Baltovski

clearpath_customization

  • No changes

clearpath_description

  • No changes

clearpath_generator_common

* clearpath_generator_common/clearpath_generator_common/zenoh_router/generator.py (#146 <https://github.com/clearpathrobotics/clearpath_common/issues/146>)
* Use the .profile field for the Zenoh router config; don't add a new variable just for that (#143 <https://github.com/clearpathrobotics/clearpath_common/issues/143>)
* Catch the new unsupported platform/accessory exceptions raised by the generator so the tests pass, use the envar when setting the default value of ROS_DISTRO (#104 <https://github.com/clearpathrobotics/clearpath_common/issues/104>)
  Co-authored-by: Tony Baltovski <mailto:[email protected]>
* Add Zenoh support (#138 <https://github.com/clearpathrobotics/clearpath_common/issues/138>)
  * Add generator for zenoh router service script
  * Add the ZENOH_ROUTER_CONFIG_URI envar to the generated bash file, populated with either the default path or the user-specified one as needed
* Add enable_ekf launch parameter to platform -> localization launch files. Disable the EKF node if enable_ekf is false. (#133 <https://github.com/clearpathrobotics/clearpath_common/issues/133>)
* Fix test errors (#132 <https://github.com/clearpathrobotics/clearpath_common/issues/132>)
  * Add continue clause to the unsupported device/platform exceptions so we don't try any further tests with them
  * Fix URDF parameters so the source CI passes with the axis cameras
* Add the A200 Observer backpack attachment (#122 <https://github.com/clearpathrobotics/clearpath_common/issues/122>)
  * Add the A200 Observer backpack attachment
* Fix sensor depends (#129 <https://github.com/clearpathrobotics/clearpath_common/issues/129>)
  * Remove the package initializations that depend on robot packages
  * Add a copy of the imu_filter parameters from clearpath_sensors to clearpath_control. Change the default IMU filter config path to point to this file. Remove more unneeded initializations of clearpath_robot packages
* A300 VCAN (#130 <https://github.com/clearpathrobotics/clearpath_common/issues/130>)
  * A300 vcan1
  * Set vcan0 to be default can interface for lynx control
  * Fix to prevent including the same package multiple times
  * Added filename argument to LaunchFile
  * Linting
* Add PTZ sim support (#125 <https://github.com/clearpathrobotics/clearpath_common/issues/125>)
  * Now that axis_camera is released via OSRF, depend on the official package, remove duplicate meshes
  * Rename Gazebo plugins for Jazzy compatibility
  * Modify Axis camera URDFs to using the axis_camera meshes. This lets us control the gazebo topics. Fix the GZ topic names. Camera data is now visible in the simulation
  * Add joint controllers for the pan & tilt actuators. This provides velocity control over the simulated camera
* Add a placeholer URDF for the AMP mount, update meshes (#123 <https://github.com/clearpathrobotics/clearpath_common/issues/123>)
  * Add a placeholer URDF for the AMP mount; STL & final dimensions to come at a later date
  * Default to treaded wheels, flip all the wheel models so the treads visually go in the correct direction
  * Update the top plate, chassis, livery, smooth wheel, and status light meshes. Closes CPE87-2102
  * Catch unsupported platforms/accessories in vcan generation tests
* Update simulation support for Jazzy (#117 <https://github.com/clearpathrobotics/clearpath_common/issues/117>)
  * Rename gazebo plugins to use new gz nomenclature instead of ign/ignition. Use stamped velocity messages.
  * Restructure the twist_mux yaml file to be more legible, remove the parameters that are overwritten by the launch file anyway
  * Put use_stamped back just for the sake of being explicit. Add use_stamped directly to the launch file
  * Fix the tests to catch unsupported platforms & accessories
* Fix the discovery server to use the new path too
* Create ros module to contain default distro & default setup.bash path to make updating distributions easier
* Contributors: Chris Iverach-Brereton, Luis Camero, Roni Kreinin, Tony Baltovski, luis-camero

clearpath_manipulators

  • No changes

clearpath_manipulators_description

* Add PTZ sim support (#125 <https://github.com/clearpathrobotics/clearpath_common/issues/125>)
  * Now that axis_camera is released via OSRF, depend on the official package, remove duplicate meshes
  * Rename Gazebo plugins for Jazzy compatibility
  * Modify Axis camera URDFs to using the axis_camera meshes. This lets us control the gazebo topics. Fix the GZ topic names. Camera data is now visible in the simulation
  * Add joint controllers for the pan & tilt actuators. This provides velocity control over the simulated camera
* Rename ign_ -> gz_ for gazebo dependencies, comment-out missing jazzy dependencies (for now)
* Contributors: Chris Iverach-Brereton, Tony Baltovski, luis-camero

clearpath_mounts_description

  • No changes

clearpath_platform_description

* Add the A200 Observer backpack attachment (#122 <https://github.com/clearpathrobotics/clearpath_common/issues/122>)
  * Add the A200 Observer backpack attachment
* [clearpath_platform_description] Fixed Ridgeback R100 rear light colour. (#127 <https://github.com/clearpathrobotics/clearpath_common/issues/127>)
* Add PTZ sim support (#125 <https://github.com/clearpathrobotics/clearpath_common/issues/125>)
  * Now that axis_camera is released via OSRF, depend on the official package, remove duplicate meshes
  * Rename Gazebo plugins for Jazzy compatibility
  * Modify Axis camera URDFs to using the axis_camera meshes. This lets us control the gazebo topics. Fix the GZ topic names. Camera data is now visible in the simulation
  * Add joint controllers for the pan & tilt actuators. This provides velocity control over the simulated camera
* Add a placeholer URDF for the AMP mount, update meshes (#123 <https://github.com/clearpathrobotics/clearpath_common/issues/123>)
  * Add a placeholer URDF for the AMP mount; STL & final dimensions to come at a later date
  * Default to treaded wheels, flip all the wheel models so the treads visually go in the correct direction
  * Update the top plate, chassis, livery, smooth wheel, and status light meshes. Closes CPE87-2102
  * Catch unsupported platforms/accessories in vcan generation tests
* A300 (#118 <https://github.com/clearpathrobotics/clearpath_common/issues/118>)
  * Add A300 meshes
  * Move A300 meshes
  * Add A300 URDF
  * Added A300 control configuration files
  * Remove unstamped parameter, deprecated
  * Use clearpath_hardware_interface LynxHardware
  ---------
  Co-authored-by: Luis Camero <mailto:[email protected]>
* Add collision tags for MoveIt to avoid these objects (#108 <https://github.com/clearpathrobotics/clearpath_common/issues/108>)
* Remove all references to clearpath_platform
* Add collision tags for MoveIt to avoid these objects (#108 <https://github.com/clearpathrobotics/clearpath_common/issues/108>)
* Update simulation support for Jazzy (#117 <https://github.com/clearpathrobotics/clearpath_common/issues/117>)
  * Rename gazebo plugins to use new gz nomenclature instead of ign/ignition. Use stamped velocity messages.
  * Restructure the twist_mux yaml file to be more legible, remove the parameters that are overwritten by the launch file anyway
  * Put use_stamped back just for the sake of being explicit. Add use_stamped directly to the launch file
  * Fix the tests to catch unsupported platforms & accessories
* Rename ign_ -> gz_ for gazebo dependencies, comment-out missing jazzy dependencies (for now)
* Contributors: Chris Iverach-Brereton, Luis Camero, Roni Kreinin, Tony Baltovski, luis-camero

clearpath_sensors_description

* Fix test errors (#132 <https://github.com/clearpathrobotics/clearpath_common/issues/132>)
  * Add continue clause to the unsupported device/platform exceptions so we don't try any further tests with them
  * Fix URDF parameters so the source CI passes with the axis cameras
* Add plugins to get the PTZ joint states out of gazebo and into ROS (#126 <https://github.com/clearpathrobotics/clearpath_common/issues/126>)
* Add PTZ sim support (#125 <https://github.com/clearpathrobotics/clearpath_common/issues/125>)
  * Now that axis_camera is released via OSRF, depend on the official package, remove duplicate meshes
  * Rename Gazebo plugins for Jazzy compatibility
  * Modify Axis camera URDFs to using the axis_camera meshes. This lets us control the gazebo topics. Fix the GZ topic names. Camera data is now visible in the simulation
  * Add joint controllers for the pan & tilt actuators. This provides velocity control over the simulated camera
* Update simulation support for Jazzy (#117 <https://github.com/clearpathrobotics/clearpath_common/issues/117>)
  * Rename gazebo plugins to use new gz nomenclature instead of ign/ignition. Use stamped velocity messages.
  * Restructure the twist_mux yaml file to be more legible, remove the parameters that are overwritten by the launch file anyway
  * Put use_stamped back just for the sake of being explicit. Add use_stamped directly to the launch file
  * Fix the tests to catch unsupported platforms & accessories
* Contributors: Chris Iverach-Brereton, Luis Camero, Tony Baltovski, luis-camero

@github-actions github-actions bot added the jazzy Issue/PR is for the ROS 2 Jazzy distribution label Jan 16, 2025
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for sending a pull request to ROS distro!

This is an automated tool that helps check your pull request for correctness.
This tool checks a number of attributes associated with your ROS package and generates a report that helps our reviewers merge your pull request in a timely fashion. Here are a few things to consider when sending adding or updating a package to ROS Distro.
ROS Distro includes a very helpful CONTRIBUTING.md file that we recommend reading if it is your first time submitting a package.
Please also read the ROS Distro review guidelines which summarizes this release process.

ROS Distro Considerations

Package Considerations

Having your package included in a ROS Distro is a badge of quality, and we recommend that package developers strive to create packages of the highest quality. We recommend package developers review the following resources before submitting their package.

Need Help?

Please post your questions to Robotics Stack Exchange or refer to the #infra-help channel on our Discord server.


For changes related to yamllint:

  • ✅ All new lines of YAML pass linter checks

Copy link
Contributor

@sloretz sloretz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • At least one of the following must be present
    • Top level license file:
    • Per package license files
  • License is OSI-approved:
  • License correctly listed in package.xmls
  • Public source repo:
  • Source repository contains ROS packages
  • Each package meets REP-144 naming conventions (yes, except project_bringup and project_description, but those are not being released)
Package name details
$ find . -name "package.xml" -exec grep --color=auto -e "<name>" "{}" ";"
  <name>clearpath_common</name>
  <name>clearpath_control</name>
  <name>project_bringup</name>
  <name>project_description</name>
  <name>clearpath_customization</name>
  <name>clearpath_description</name>
  <name>clearpath_generator_common</name>
  <name>clearpath_manipulators</name>
  <name>clearpath_manipulators_description</name>
  <name>clearpath_mounts_description</name>
  <name>clearpath_platform_description</name>
  <name>clearpath_sensors_description</name>
License details
$ find . -name "package.xml" -exec grep --color=auto -e "<license[^>]*>" "{}" "+"
./clearpath_common/package.xml:  <license>BSD</license>
./clearpath_control/package.xml:  <license>BSD</license>
./clearpath_customization/project_bringup/package.xml:  <license>BSD-3-Clause</license>
./clearpath_customization/project_description/package.xml:  <license>BSD-3-Clause</license>
./clearpath_customization/package.xml:  <license>BSD</license>
./clearpath_description/package.xml:  <license>BSD</license>
./clearpath_generator_common/package.xml:  <license>BSD</license>
./clearpath_manipulators/package.xml:  <license>BSD</license>
./clearpath_manipulators_description/package.xml:  <license>BSD</license>
./clearpath_mounts_description/package.xml:  <license>BSD</license>
./clearpath_platform_description/package.xml:  <license>BSD</license>
./clearpath_sensors_description/package.xml:  <license>BSD</license>

@sloretz sloretz merged commit f77acf9 into ros:master Jan 16, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
jazzy Issue/PR is for the ROS 2 Jazzy distribution
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants