RoboDSL

Domain-Specific Language for GPU-Accelerated Robotics

Welcome to RoboDSL

RoboDSL is a domain-specific language for building GPU-accelerated robotics applications with ROS2 and CUDA integration.

Key Features

GPU Acceleration

Leverage CUDA for high-performance computing in your robotics applications.

ROS2 Integration

Built-in support for ROS2 lifecycle nodes and QoS configuration.

High Performance

Optimized for real-time performance with minimal overhead.

Getting Started

Install RoboDSL with a single command:

curl -sSL https://raw.githubusercontent.com/Zedonkay/robodsl/main/install.sh | bash
sudo apt update
sudo apt install robodsl

Advanced Features

ROS2 Lifecycle Support

RoboDSL provides built-in support for ROS2 lifecycle nodes, making it easy to manage the state of your robotics applications.

QoS Configuration

Easily configure Quality of Service settings for publishers and subscribers to match your application's requirements.

CUDA Offloading

Offload computationally intensive tasks to NVIDIA GPUs using CUDA for improved performance.