Skip to content

Base station launch#102

Merged
ConnorNeed merged 2 commits intomainfrom
base-station-launch
May 7, 2026
Merged

Base station launch#102
ConnorNeed merged 2 commits intomainfrom
base-station-launch

Conversation

@ConnorNeed
Copy link
Copy Markdown
Member

Remove the nodes that will be launched on the RPi from the base station launch.

Added the exec to have systemctl stop work smoother as discussed last night

Copy link
Copy Markdown

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.

Pull request overview

This PR trims the base-station bringup to remove hardware nodes intended to run on a Raspberry Pi and updates the rover startup script so the foreground Docker process replaces the shell process.

Changes:

  • Removed the GPS RTCM publisher and antenna RoboClaw node from bringup’s base-station launch file.
  • Kept the base-station launch focused on joystick, video streaming, and rosbridge.
  • Changed setup/start_rover.sh to exec the docker run for the container launcher.

Reviewed changes

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

File Description
src/Bringup/launch/basestation.launch.py Removes two hardware-related ROS nodes from the base-station bringup launch.
setup/start_rover.sh Replaces the shell with the foreground docker run process for the container launcher.
Comments suppressed due to low confidence (2)

src/Bringup/launch/basestation.launch.py:23

  • This removal means ros2 launch bringup basestation.launch.py no longer starts any RTCM/base-station GPS publisher. The only remaining rtcm_pub_node launch is src/Nav/gps/launch/basestation.launch.py, and nothing in this repo includes it, so base-station correction data will disappear unless an out-of-repo RPi bringup is deployed in lockstep.
            IncludeLaunchDescription(
                PythonLaunchDescriptionSource(
                    os.path.join(
                        get_package_share_directory("joystick_control"),
                        "launch",
                        "controller.launch.py",
                    )
                )
            ),

src/Bringup/launch/basestation.launch.py:23

  • After deleting the two Node actions, launch_ros.actions is now unused in this module. The bringup package runs ament_flake8, so this file will start failing lint with an unused-import error until that import is removed.
            IncludeLaunchDescription(
                PythonLaunchDescriptionSource(
                    os.path.join(
                        get_package_share_directory("joystick_control"),
                        "launch",
                        "controller.launch.py",
                    )
                )
            ),

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/Bringup/launch/basestation.launch.py
Copy link
Copy Markdown
Contributor

@Landwhich Landwhich left a comment

Choose a reason for hiding this comment

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

LGTM why did it fail?

@ConnorNeed
Copy link
Copy Markdown
Member Author

why did it fail?
Issue with the build machine. Fixed now

@ConnorNeed ConnorNeed force-pushed the base-station-launch branch from d98e566 to 1ead955 Compare May 7, 2026 01:38
@ConnorNeed ConnorNeed force-pushed the base-station-launch branch from 1ead955 to 26f05a1 Compare May 7, 2026 01:38
@ConnorNeed ConnorNeed merged commit fc95fec into main May 7, 2026
2 checks passed
@ConnorNeed ConnorNeed deleted the base-station-launch branch May 8, 2026 13:18
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.

3 participants