This guide will walk you through creating your first robot simulation with Drift CLI.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.
Prerequisites
Before you begin, make sure you have:- Installed Drift CLI (see Installation)
- ROS2 and Gazebo Sim installed on your system
Launch Drift CLI
Start Drift by running:Your first robot
Let’s create your first robot using natural language commands.Create a ROS workspace
First, create a ROS workspace to organize your project:Drift will automatically generate the workspace structure and configure it for you.
Create a robot with sensors
Now, create a robot with sensors using natural language:Drift will:
- Generate the robot description files
- Configure the manipulator arms
- Add and configure the camera sensor
- Set up the necessary ROS2 packages
Launch the simulation
Launch your robot in Gazebo:Drift will:
- Generate the launch files
- Start Gazebo with your robot
- Initialize all necessary ROS2 nodes
Special commands
Drift CLI provides several special commands to help you manage your workflow:/help— Show comprehensive help and examples/version— Display version information/update— Update to the latest version/ps— Show running background processes/clear— Clear the terminal screen/exit— Exit Drift CLI
Debugging and troubleshooting
Drift CLI includes AI-assisted debugging. If something isn’t working correctly, just ask:- Analyze your configuration
- Check running processes
- Identify potential issues
- Suggest solutions
Process management
Check what processes Drift is managing in the background:Next steps
Now that you’ve created your first robot simulation, you can:- Experiment with more complex robot designs
- Add different types of sensors (cameras, lidars, IMUs)
- Create custom world files for your simulations
- Debug issues using natural language queries
- Build launch files for complex multi-robot scenarios
Drift understands natural language, so feel free to describe what you want to build in your own words. The more specific you are, the better Drift can help you.
Example workflows
Here are some more examples of what you can do with Drift CLI:Getting help
If you need assistance:- Run
/helpinside Drift CLI for comprehensive help - Visit the GitHub issues page to report bugs or request features
- Email the team at founders@godrift.ai
- Check the website for more resources