The Office World package provides two indoor simulation environments built on the same underlying floorplan. The complete office variant is a fully furnished space with meeting rooms, open work areas, and narrow hallways — ideal for navigation, SLAM, and obstacle avoidance research. The construction variant transforms the same layout into an active job site: stud walls replace finished partitions, building materials are scattered as floor debris, and different ground textures create a visually distinct challenge. Both variants are loaded via separate launch files in theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/clearpathrobotics/cpr_gazebo/llms.txt
Use this file to discover all available pages before exploring further.
cpr_office_gazebo package.
Both the office and construction worlds share the same general floorplan. Algorithms developed and tested in one variant transfer directly to the other, making them a natural pair for evaluating robustness across varying indoor environments.
Supported Platforms
- Office World
- Construction World
The complete office world supports the following platforms. Husky is the default if no
platform argument is provided and the CPR_GAZEBO_PLATFORM environment variable is not set.| Platform | Default |
|---|---|
| Husky | ✓ |
| Jackal | |
| Ridgeback | |
| Dingo |
Launching the Office World
Launch with the default platform
Start Gazebo with the complete office world and the default Husky robot:
Launch with a specific platform
Use the
platform argument to select a different robot. Accepted values are husky, jackal, ridgeback, and dingo:Launch with a custom spawn position
Set the robot’s initial position with
robot_x, robot_y, robot_z, and robot_yaw. Always keep robot_z above ground level to prevent the robot from falling through the ground plane while the environment renders:Launching the Construction World
Launch with the default platform
Start Gazebo with the construction variant and the default Husky robot:
Launch with a specific platform
Use the
platform argument to select a robot. The construction world additionally supports boxer compared to the complete office variant: