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

Autorace Humble update #61

Merged
merged 37 commits into from
Feb 27, 2025
Merged

Autorace Humble update #61

merged 37 commits into from
Feb 27, 2025

Conversation

GyuH13
Copy link
Contributor

@GyuH13 GyuH13 commented Feb 26, 2025

Description

It supports the Humble version of AutoRace. It is composed of four packages, each responsible for the meta package, camera calibration, detection, and actions(mission).

  • turtlebot3_autorace : meta package
  • turtlebot3_autorace_camera : A package responsible for camera calibration
  • turtlebot3_autorace_detect : A package responsible for detection
  • turtlebot3_autorace_mission : A package responsible for the motion of TurtleBot3

** Support Function**

  • Lane following
  • Detect traffic light
  • Detect a number of signs
  • Avoidance construction
  • Detect level crossing
  • tunnel drving

Exception

  • Intersection action
  • Parking action

Change

  • The package structure has been reorganized.
  • Detection and action have been separated in each mission.
  • The construction algorithm has been improved.

Signed-off-by: Hyungyu Kim <[email protected]>
@GyuH13 GyuH13 added the enhancement New feature or request label Feb 26, 2025
@GyuH13 GyuH13 self-assigned this Feb 26, 2025
Signed-off-by: Hyungyu Kim <[email protected]>
Signed-off-by: Hyungyu Kim <[email protected]>
@GyuH13 GyuH13 requested review from iamjunyeong and removed request for iamjunyeong February 26, 2025 07:27
@robotpilot robotpilot requested a review from Copilot February 26, 2025 22:27
Copilot

This comment was marked as resolved.

@robotpilot robotpilot requested a review from Copilot February 26, 2025 22:51
Copilot

This comment was marked as resolved.

@robotpilot robotpilot requested a review from Copilot February 26, 2025 23:27
Copy link
Member

@robotpilot robotpilot left a comment

Choose a reason for hiding this comment

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

LGTM

Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

PR Overview

This PR updates the TurtleBot3 Autorace project to support the Humble release, reorganizing the package structure while refining detection, calibration, and mission functionalities. Key changes include updating package metadata in setup.py, adding new GitHub Actions workflows for CI and linting, revising documentation in README.md and CONTRIBUTING.md, and adjusting YAML configurations for camera calibration.

Reviewed Changes

File Description
turtlebot3_autorace/setup.py Adds package metadata and configuration for the meta package.
.github/workflows/ros-ci.yml Introduces CI workflow for building and testing on ROS Humble.
.github/workflows/ros-lint.yml Adds a lint workflow using a ROS rolling environment.
CONTRIBUTING.md Adds contribution guidelines under the Apache 2 License.
README.md Updates project links and branch info with relevant changes.
turtlebot3_autorace_camera/calibration/extrinsic_calibration/compensation.yaml Adds YAML configuration for camera image compensation.
turtlebot3_autorace_camera/calibration/extrinsic_calibration/projection.yaml Updates YAML calibration parameters for camera image projection.

Copilot reviewed 119 out of 119 changed files in this pull request and generated 1 comment.

Comments suppressed due to low confidence (1)

turtlebot3_autorace/setup.py:6

  • The email 'N/A' for 'Leon Jung' is a placeholder; consider replacing it with a valid email address or handling missing email values explicitly.
    ('Leon Jung', 'N/A'),

@robotpilot
Copy link
Member

@sunghowoo @yun-goon PING

Copy link

@sunghowoo sunghowoo left a comment

Choose a reason for hiding this comment

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

Finally, the porting of the TurtleBot3 AutoRace Humble version has been completed. Thank you for your hard work! 🚀👏 @chan-1207 @GyuH13 @iamjunyeong

@robotpilot robotpilot assigned robotpilot and unassigned GyuH13 Feb 27, 2025
Copy link

@yun-goon yun-goon left a comment

Choose a reason for hiding this comment

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

Autorace can now be run on Humble! Sounds great!

@robotpilot robotpilot merged commit 0a5f5bb into main Feb 27, 2025
5 checks passed
@robotpilot robotpilot deleted the feature-autorace-humble-update branch February 27, 2025 02:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants