Drift CLI makes robot creation intuitive by understanding your natural language descriptions and automatically generating the necessary ROS2 packages, URDF/SDF files, and configurations.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/drift-tech/drift-releases/llms.txt
Use this file to discover all available pages before exploring further.
Robot creation workflow
Follow these steps to build a robot from scratch using Drift:Create a workspace (if needed)
If you don’t have a ROS2 workspace yet, create one:Drift automatically sets up the proper ROS2 workspace structure with src, build, install, and log directories.
Describe your robot
Tell Drift what kind of robot you want to build using natural language:Drift will:
- Create a new ROS2 package for your robot
- Generate the URDF/SDF model files
- Add the specified sensors and components
- Set up proper joint configurations
Adding sensors and components
You can modify your robot at any time by adding new sensors or components.Adding a lidar sensor
- Update your robot’s model file with the lidar configuration
- Rebuild the ROS2 workspace
- Validate the sensor integration
- Set up appropriate ROS2 topics for sensor data
Adding a camera
For robots that need vision capabilities:- Image topic publishers
- Camera info publishers
- Proper optical frame setup
- Configurable resolution and FOV
Adding other components
You can add various components using natural language:Drift understands the context of your robot and places components in appropriate locations based on your description.
Configuring robot properties
Mechanical properties
Modify physical characteristics of your robot:Joint configuration
Configure joints for your robot:Sensor parameters
Adjust sensor settings:Real-world examples
Creating a mobile manipulator
Creating a mobile manipulator
Building a drone with sensors
Building a drone with sensors
Iterative robot development
Iterative robot development
Intelligent features
Drift’s AI-powered workflow includes:Automatic package generation
- Creates properly structured ROS2 packages
- Generates package.xml and CMakeLists.txt
- Sets up dependencies automatically
- Follows ROS2 conventions
Launch file generation
- Creates validated launch files
- Includes proper parameter passing
- Handles multi-robot setups
- Configures Gazebo world loading
Adaptive planning
- Real-time error recovery during builds
- Intelligent problem-solving for common issues
- Suggestions for configuration improvements
- Automatic dependency resolution
Smart debugging
When something goes wrong, ask Drift:- AI-assisted troubleshooting
- Root cause analysis
- Step-by-step solutions
- Configuration validation