ROS2 workspace for the WayBionic robotic ground station.
Currently, this repository contains the clean foundation and the SolidWorks-exported arm model for the ground station rebuild.
waybionic_descriptionHardware description, URDF/Xacro files, and meshes.waybionic_arm.urdfis generated from the mechanical team'sfull-arm-smaller.SLDASMby the tools inscripts/cad/; regenerate it after CAD changes instead of editing it. The geometric placeholder model remains available.waybionic_bringupLaunch files and RViz configurations to bring up the robot state and visualization.waybionic_teleopXbox and PS5 DualSense controller teleoperation of the arm through placeholder MKS SERVO CAN drives, simulated until the real drives are connected.waybionic_rviz_pluginsEngineer diagnostics panel, mock/live diagnostics sources, and a temporary diagnostics publisher.
Docker Compose is the default development and headless build/test path. See BuildInstructions.md for first-time Windows, macOS, or Linux setup; no host ROS installation is required for this path.
From the repository root:
docker compose --progress plain build testStart the headless demo with docker compose up --build. Stop it with Ctrl+C,
then remove the container with docker compose down.
For editing, open the repository with VS Code's Dev Containers: Reopen in Container.
Local development and CI use compose.yaml and the same
Dockerfile, with CI jobs for x86-64 and ARM64.
The default container is headless. Linux users can launch RViz with
./scripts/linux-gui.sh (see Linux GUI setup).
Windows users can run the
RViz demo through WSLg; native GUI
options are also documented below.
For native RViz, install Miniforge once, then clone and set up the RoboStack environment:
brew install --cask miniforge
git clone https://github.com/Waybionic/waybionic_ground_station.git && cd waybionic_ground_station && ./scripts/macos.sh setupLaunch the ground station visualization:
./scripts/macos.sh launchUse BuildInstructions.md for Docker-first setup and the separate native Ubuntu/WSL and macOS RViz instructions. Team access and contribution workflow are covered in CONTRIBUTING.md.