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

Jazzy 2.0 RC #93

Merged
merged 51 commits into from
Jan 16, 2025
Merged

Jazzy 2.0 RC #93

merged 51 commits into from
Jan 16, 2025

Conversation

tonybaltovski
Copy link
Member

No description provided.

@tonybaltovski tonybaltovski changed the title Update CI for Jazzy Jazzy 2.0 RC Oct 1, 2024
civerachb-cpr and others added 18 commits October 2, 2024 12:16
…joy_version

Set minimum version of teleop_twist_joy to 2.6.1
Updated dependencies.repos to use jazzy-2.0RC for now.
* 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
luis-camero and others added 17 commits November 25, 2024 18:58
* Add axis camera URDFs & meshes

* Fix the path for the meshes

* Add the AxisCameraDescription class

* Remove the axis_camera files, add a dependency on axis_description. Add a new meta-macro that uses the camera type

* Use the device_type to set the model for the new description macro

* Add the update_rate to the URDF

* Add default topic for the URDF

* Remove the update_rate parameter; it's not supported by axis_camera

* Add the update_rate parameter back to the meta macro, but don't pass it

* Add the axis camera URDFs & STLs from axis_description, use the local copies instead of having an external dependency

* Add RGBA values for the "black" material, rename it to avoid conflicting with any other material definitions
* 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 <[email protected]>
* 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
* 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
* 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
* 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
* Add the A200 Observer backpack attachment
* 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
…files. Disable the EKF node if enable_ekf is false. (#133)
* 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
* 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
@tonybaltovski tonybaltovski self-assigned this Jan 14, 2025
@tonybaltovski tonybaltovski marked this pull request as ready for review January 14, 2025 19:04
@tonybaltovski tonybaltovski requested a review from a team as a code owner January 14, 2025 19:04
@tonybaltovski tonybaltovski requested review from mhosmar-cpr and civerachb-cpr and removed request for a team January 14, 2025 19:04
@tonybaltovski tonybaltovski merged commit 1bd5161 into jazzy Jan 16, 2025
7 of 9 checks passed
@luis-camero luis-camero deleted the jazzy-2.0RC branch January 23, 2025 17:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants