# fastdds-repo **Repository Path**: codepee/fastdds-repo ## Basic Information - **Project Name**: fastdds-repo - **Description**: REPO FOR FASTDDS - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-17 - **Last Updated**: 2026-01-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Fast DDS Repository Build Scripts This repository contains a collection of scripts for building and configuring Fast DDS (Fast Data Distribution Service). Fast DDS is a high-performance implementation of DDS (Data Distribution Service), widely used in robotic systems and real-time distributed systems. ## Project Structure ### Script Descriptions #### `colcon-build.sh` A script for building Fast DDS using colcon. Colcon is the build tool for ROS 2, supporting multiple build types and testing options. #### `fastdds.repos` Fast DDS repository configuration file specifying the code repositories and their versions to be cloned and built. #### `install-dependencies.sh` Dependency installation script responsible for installing system packages required to build Fast DDS. Supports execution with SUDO privileges. #### `replace-apt-source.sh` APT source replacement script for configuring system software repositories. Includes configurations related to `field_index` and `u24_sources`, potentially for optimizing software sources on Ubuntu 24.04 (U24) systems. ## Quick Start ### Prerequisites - Ubuntu 24.04 or a compatible Linux distribution - ROS 2 build tool (colcon) - Git - CMake - Python 3 ### Installation Steps 1. **Clone the Repository** ```bash git clone https://gitee.com/codepee/fastdds-repo.git cd fastdds-repo ``` 2. **Install System Dependencies** ```bash chmod +x install-dependencies.sh ./install-dependencies.sh ``` 3. **Configure APT Source (if needed)** ```bash chmod +x replace-apt-source.sh ./replace-apt-source.sh ``` 4. **Initialize the Workspace** ```bash mkdir -p ~/fastdds_ws/src vcs import ~/fastdds_ws/src < fastdds.repos ``` 5. **Build the Project** ```bash chmod +x colcon-build.sh ./colcon-build.sh ``` ## Key Features - **Automated Build**: Automates the compilation process of Fast DDS using colcon - **Dependency Management**: Automatically installs all necessary build dependencies - **Source Configuration Optimization**: Provides options to optimize APT source configurations - **Repository Version Management**: Manages dependency repository versions via the `.repos` file ## Frequently Asked Questions ### Build Failure If you encounter issues during the build process, check: 1. Whether all system dependencies are fully installed 2. Whether Git configuration is correct 3. Whether sufficient disk space is available ### Permission Issues Ensure scripts are executed with appropriate permissions; use `sudo` if necessary. ## License This project follows the applicable open-source license agreement. ## Contribution Guidelines Contributions via Issues or Pull Requests are welcome. ## References - [Fast DDS Official Documentation](https://fast-dds.docs.eprosima.com/) - [ROS 2 Documentation](https://docs.ros.org/) - [eProsima Website](https://www.eprosima.com/)