!! Work is on route !!
This project enables seamless interaction with AI through Docker and ROS2. The setup includes developer mode, allowing developers to attach directly to running Docker containers for debugging, testing, and configuration without rebuilding.
- Developer Mode: Attach to running Docker containers.
- Seamless AI Interactions: Run individual nodes and launch files.
- Log Inspection & File Modification: Directly access and modify container files.
- ROS2 Integration: Easily build and launch ROS2 packages.
Ensure your system meets the following requirements:
- Ubuntu 22.04 or higher
- Docker and Docker Compose
- ROS2 (tested on Iron)
Follow this guide to install Docker:
How to Install and Use Docker on Ubuntu 22.04
Ensure you complete the post-installation steps:
Post-Installation Steps for Docker on Linux
If you're using a GPU, install the NVIDIA Container Toolkit:
NVIDIA Container Toolkit Installation Guide
Set up Docker Compose using this guide:
How to Install and Use Docker Compose on Ubuntu 22.04
Enable developer mode by setting the environment variable:
export DEVELOPER=TrueRun the following command to start the Docker container and attach it automatically:
./start_docker.sh --developer=trueThis allows you to:
- Run individual ROS2 nodes or launch files.
- Access and modify container files.
- Inspect logs and diagnose issues.
- Test configurations without rebuilding.
To build and launch the ROS2 package:
colcon build && source install/setup.bash && ros2 launch src/launch/conversation_launch.pyThis project is actively being developed. Stay tuned for updates!
With GPU access working; python script though
A minimal code structure is uploaded
A minimal code structure is uploaded
Next todo: dockercompose multiple container integrations