Getting Started¶
Prerequisites¶
ROS 2 Jazzy (Ubuntu 24.04, Python 3.12)
colconandrosdepSimulation extras:
mujoco,mujoco_ros2_control(built from source)Hardware extras:
dynamixel_hardware
Build the workspace¶
cd ~/fishing-bot/software
# Install declared dependencies
rosdep install --from-paths src --ignore-src -r -y
# Build
colcon build --symlink-install
# Source the overlay (every new shell)
source install/setup.bash
Run it¶
ros2 launch bringup robot.launch.py
ros2 launch bringup robot.launch.py headless:=true record:=true run_duration:=30
ros2 launch bringup robot.launch.py use_sim:=false
ros2 launch bringup robot.launch.py hardware_check:=true
The full set of launch arguments is documented on the
bringup reference page, and is
regenerated when you run ./docs/build.sh.
For architecture, package internals, and ROS 2 graphs (sim vs hardware), see Architecture Overview and Package Guide.
Build the documentation locally¶
cd ~/fishing-bot/software
# One-time: create an isolated docs environment
python3 -m venv docs/.venv
source docs/.venv/bin/activate
pip install -r docs/requirements.pip
./docs/build.sh
Then open docs/_build/html/index.html. See The Documentation Pipeline for details.