Models & worlds

Robots, arms, sensors, and props ship as models (registered in the roqsim.models entry-point group); the static environment they sit in is a world (a built-in world definition, or a baked MJCF scene registered in roqsim.worlds). A spawn plugin references a model by short name — e.g. spawn_robot: {model: turtlebot4} for a robot, or spawn_model: {model: industrial_table} to place a static prop — and sim.world selects the world; see Available plugins and Architecture & porting playbook. Props (from roqsim_assets) are ordinary models: the same MJCF can be placed from a world YAML with spawn_model or <include>-d into a baked scene.

Asking from a shell (or a container)

The catalogs on this page are rendered at docs-build time, which is no help inside a runtime image. The same two registries answer there:

roqsim catalog models              # every model, with the ref that resolves it
roqsim catalog worlds              # every world YAML, baked scene and built-in definition
roqsim catalog models --refs       # just the refs, one per line, for piping
roqsim catalog model turtlebot4    # one model: its file, its manifest, where its meshes come from

Both print JSON, and every row carries use – the line to put in a world file or on the command line – because “what do I type” is the question being asked. python -m roqsim.catalog models is the same tool for a caller that has a shell in the image but not the console script, and roqsim mcp serve exposes list_models, get_model_details and list_worlds to an MCP client as the same three functions.

A name printed there is a name that resolves: roqsim/tests/test_catalog.py hands every ref back to the loader. What is listed is what each package offers – its roqsim.worlds entry point – rather than every YAML it ships: a package’s debugging worlds are deliberately unregistered and are run by path, so a world absent from the listing is a decision rather than an omission.

Models

roqsim_aerial

Aerial-vehicle plugins and assets for roqsim (Crazyflie 2, Holybro X500 V2, quadrotor control and a PX4 SITL bridge).

_images/crazyflie_2.thumb.png

crazyflie_2 — roqsim_aerial

Bitcraze Crazyflie 2 (nano quadrotor) for MuJoCo.

License: MIT (© whoenig) – CRAZYFLIE_2_LICENSE.

x500 — roqsim_aerial

Holybro X500 V2 class quadrotor (~2 kg, quad-X), the airframe PX4 ships as its default SITL vehicle (4001_gz_x500).

roqsim_assets

Shared, reusable assets for roqsim scenes: surface textures (roqsim_assets:<Name>), placeable props (spawn_model), and the belt conveyor plugin + model.

_images/conveyor.thumb.png

conveyor — roqsim_assets

Belt conveyor, hand-authored for roqsim.

conveyor – a benchtop velocity-driven belt conveyor (invisible belt box on a slide joint, driven by

_images/door.thumb.png

door — roqsim_assets

A single door LEAF (white panel + chrome handle) extracted from the Sketchfab “white and black wooden door low poly” unit (CC-BY oobexr; see CREDITS.txt).

“WHITE AND BLACK WOODEN DOOR LOW POLY” by oobexr (https://sketchfab.com/oobexr)

_images/door_frame.thumb.png

door_frame — roqsim_assets

The door FRAME (jamb + lintel casing) extracted from the Sketchfab door unit (CC-BY oobexr, see CREDITS.txt).

“WHITE AND BLACK WOODEN DOOR LOW POLY” by oobexr (https://sketchfab.com/oobexr)

_images/door_glass.thumb.png

door_glass — roqsim_assets

A glass door leaf: a single uniform translucent pane (no stile/border, so it reads as glass, not a paneled door skinned in glass), a chrome hinge rail down the hinge edge that connects the pane to the frame, and the chrome handle on the latch side.

“WHITE AND BLACK WOODEN DOOR LOW POLY” by oobexr (https://sketchfab.com/oobexr)

_images/graspable_box.thumb.png

graspable_box — roqsim_assets

A small parcel sized and tuned to be picked up by a parallel gripper.

graspable_box – a small parcel sized and tuned to be picked up by a parallel gripper.

_images/graspable_carton.thumb.png

graspable_carton — roqsim_assets

A small upright carton, sized to be picked off a TABLE by a NARROW parallel gripper.

graspable_carton – a small upright carton, sized to be picked off a table by a narrow parallel

_images/humanoid_gantry.thumb.png

humanoid_gantry — roqsim_assets

Mobile suspension gantry for hanging a small humanoid (Unitree G1 ~1.3 m, LimX Oli ~1.45 m) clear of the floor for bring-up/policy testing.

humanoid_gantry – mobile suspension gantry for hanging a small humanoid (G1 / Oli).

_images/industrial_table.thumb.png

industrial_table — roqsim_assets

Heavy industrial workbench: a 2.90 x 1.56 m top at z=0.76 on four 0.08 x 0.08 m legs.

industrial_table – a heavy industrial workbench (2.90 x 1.56 m top at z=0.76 on four legs), split

_images/office_table.thumb.png

office_table — roqsim_assets

Trestle office desk, 1.20 x 0.60 m top at z=0.68..0.72, carried by two A-frames at x = +-0.55.

“Office_Table” by Art_bravado (https://sketchfab.com/Art_bravado)

_images/trolley_wheel.thumb.png

trolley_wheel — roqsim_assets

Heavy-duty swivel trolley caster (wheel + top mounting bracket).

“Hard Surface Study (Trolley Wheel)” by WizBeatrix (https://sketchfab.com/WizBeatrix)

roqsim_humanoid

Humanoid plugins and assets for roqsim (Unitree G1 + LimX Oli + RL locomotion).

_images/agibot_g2.thumb.png

agibot_g2 — roqsim_humanoid

AgiBot G2 (wheeled dual-arm mobile manipulator) for MuJoCo.

License: MPL-2.0 – LICENSE.genie_sim.

_images/oli.thumb.png

oli — roqsim_humanoid

LimX Oli (HU_D04_01) humanoid for MuJoCo, in the serial PR-space form the vendor walk policy expects.

License: Apache-2.0 – LICENSE.limx_oli.

_images/unitree_g1.thumb.png

unitree_g1 — roqsim_humanoid

Unitree G1, 12-DoF leg-only walking model.

License: BSD-3-Clause (© HangZhou YuShu TECHNOLOGY CO.,LTD. (“Unitree Robotics”)) – LICENSE.unitree_rl_gym.

_images/unitree_g1_dex1.thumb.png

unitree_g1_dex1 — roqsim_humanoid

Unitree G1, 29-DoF manipulation variant: the 12-DoF walking legs plus waist, arms and a Dex1 parallel gripper per side.

License: BSD-3-Clause (© HangZhou YuShu TECHNOLOGY CO.,LTD. (“Unitree Robotics”)) – LICENSE.unitree_ros.

roqsim_manipulation_assets

Manipulator ASSETS for roqsim: arm and gripper models plus their meshes (UR10e, UR5e, Franka Panda, Kinova Gen3, OpenManipulator-X, Robotiq 2F-85, Schunk PG+70). Real robots only – workpieces ship with the experiments that define them.

_images/gen3.thumb.png

gen3 — roqsim_manipulation_assets

Kinova Gen3 (7-DOF) + Robotiq 2F-85 parallel gripper, assembled for roqsim from two MuJoCo Menagerie models (kinova_gen3, robotiq_2f85; see GEN3_LICENSE / ROBOTIQ_2F85_LICENSE).

License: BSD-3-Clause (© Kinova inc.) – GEN3_LICENSE.

_images/m1013.thumb.png

m1013 — roqsim_manipulation_assets

Doosan M1013 (6-axis collaborative arm) for MuJoCo.

License: Apache-2.0 (© Doosan Robotics) – M1013_LICENSE.

_images/open_manipulator_x.thumb.png

open_manipulator_x — roqsim_manipulation_assets

ROBOTIS OpenMANIPULATOR-X (4-joint serial arm + parallel gripper) for MuJoCo.

License: Apache-2.0 – OPEN_MANIPULATOR_X_LICENSE.

_images/panda.thumb.png

panda — roqsim_manipulation_assets

Franka Emika Panda (7-DoF arm + Franka Hand parallel gripper) for MuJoCo.

License: Apache-2.0 – PANDA_LICENSE.

_images/robotiq_2f85.thumb.png

robotiq_2f85 — roqsim_manipulation_assets

Robotiq 2F-85 parallel gripper, standalone and attachable to ANY arm flange.

License: BSD-3-Clause (© ROS-Industrial) – ROBOTIQ_2F85_LICENSE.

_images/schunk_pg70.thumb.png

schunk_pg70 — roqsim_manipulation_assets

Schunk PG+70 two-finger parallel gripper, standalone and attachable to any arm flange.

License: Apache-2.0 (© Pilz GmbH & Co. KG) – SCHUNK_PG70_LICENSE.

_images/ur10e.thumb.png

ur10e — roqsim_manipulation_assets

Universal Robots UR10e (6-DoF collaborative arm) for MuJoCo.

License: BSD-3-Clause (© ROS Industrial Consortium) – UR10e_LICENSE.

_images/ur5e.thumb.png

ur5e — roqsim_manipulation_assets

Universal Robots UR5e (6-DoF collaborative arm) for MuJoCo.

License: BSD-3-Clause (© ROS Industrial Consortium) – UR5e_LICENSE.

_images/vx300s.thumb.png

vx300s — roqsim_manipulation_assets

Interbotix/Trossen ViperX 300 6DOF (vx300s) for MuJoCo.

License: BSD-3-Clause (© Trossen Robotics) – VX300S_LICENSE.

_images/wx250s.thumb.png

wx250s — roqsim_manipulation_assets

Interbotix/Trossen WidowX 250 6DOF (wx250s) for MuJoCo.

License: BSD-3-Clause (© Trossen Robotics) – WX250S_LICENSE.

_images/xarm7.thumb.png

xarm7 — roqsim_manipulation_assets

UFACTORY xArm 7 (7-DoF serial arm) for MuJoCo.

License: BSD-3-Clause (© UFACTORY Inc.) – XARM7_LICENSE.

roqsim_mobile

Wheeled-base plugins and models for roqsim (floorplan, diff-drive, omni-drive).

_images/clearpath_jackal.thumb.png

clearpath_jackal — roqsim_mobile

Clearpath Jackal (J100, 4-wheel skid-steer) for MuJoCo.

License: BSD-3-Clause (© Clearpath Robotics Inc.) – clearpath_jackal_LICENSE.

_images/create3_dock.thumb.png

create3_dock — roqsim_mobile

The iRobot Create 3 charging dock (irobot_create_description/urdf/dock/standard_dock.urdf.xacro @ 1fccb76), the prop a TurtleBot 4 docks to.

License: BSD-3-Clause (© iRobot Corporation.) – create3_dock_LICENSE.

_images/floor.thumb.png

floor — roqsim_mobile

Scene floor: a checker ground plane plus its material, kept regardless of the chosen environment.

_images/husky_a200.thumb.png

husky_a200 — roqsim_mobile

Clearpath Husky A200 (skid-steer) for MuJoCo.

License: BSD-3-Clause (© Clearpath Robotics, Inc.) – husky_a200_LICENSE.

_images/lgdxrobot2.thumb.png

lgdxrobot2 — roqsim_mobile

LGDXRobot2 - a 0.24 m four-wheel mecanum research platform, 2.68 kg.

License: MIT (© Kai Tung Yu) – lgdxrobot2_LICENSE.

_images/makerspet_mini.thumb.png

makerspet_mini — roqsim_mobile

Maker’s Pet Mini - a 3D-printed differential-drive pet robot with a 2D lidar.

License: Apache-2.0 (© Ilia O.) – makerspet_mini_LICENSE.

_images/mp_400.thumb.png

mp_400 — roqsim_mobile

Neobotix MP-400 - a DIFFERENTIAL-drive base: two driven wheels, four passive casters.

License: MIT (© neobotix gmbh) – mp_400_LICENSE.

_images/mpo_500.thumb.png

mpo_500 — roqsim_mobile

Neobotix MPO-500 - a four-wheel OMNIDIRECTIONAL base, 72.8 kg.

License: MIT (© neobotix gmbh) – mpo_500_LICENSE.

_images/mpo_700.thumb.png

mpo_700 — roqsim_mobile

Neobotix MPO-700 - a four-wheel SWERVE (independently steered) omnidirectional base, 196.8 kg.

License: MIT (© neobotix gmbh) – mpo_700_LICENSE.

_images/oomwoo_one.thumb.png

oomwoo_one — roqsim_mobile

OOMWOO One open-source robot vacuum (2-wheel differential drive + caster) for MuJoCo.

License: Apache-2.0 (© Ilia O.) – oomwoo_one_LICENSE.

_images/panther.thumb.png

panther — roqsim_mobile

Husarion Panther (4-wheel skid-steer UGV) for MuJoCo, WH01 wheels.

License: Apache-2.0 (© Husarion) – panther_LICENSE.

_images/piracer.thumb.png

piracer — roqsim_mobile

Waveshare PiRacer - a 0.236 m Ackermann-steered RC car, and the first car-like base here.

License: MIT (© Sujong Ha) – piracer_LICENSE.

_images/raspimouse.thumb.png

raspimouse — roqsim_mobile

RT Corporation Raspberry Pi Mouse (2-wheel differential drive) for MuJoCo.

License: MIT (© RT Corporation) – raspimouse_LICENSE.

_images/ridgeback.thumb.png

ridgeback — roqsim_mobile

Clearpath Ridgeback (4-wheel mecanum, holonomic) for MuJoCo.

License: BSD-3-Clause (© clearpathrobotics) – ridgeback_LICENSE.

_images/rosbot.thumb.png

rosbot — roqsim_mobile

Husarion ROSbot (4-wheel skid-steer) for MuJoCo.

License: Apache-2.0 (© Husarion) – rosbot_LICENSE.

_images/rox_diff.thumb.png

rox_diff — roqsim_mobile

Neobotix ROX-Diff - a DIFFERENTIAL-drive base: two driven wheels on the centre line, four passive casters.

License: see rox_diff_LICENSE.

_images/turtlebot3_waffle.thumb.png

turtlebot3_waffle — roqsim_mobile

ROBOTIS TurtleBot3 Waffle (differential drive) for MuJoCo.

License: Apache-2.0 – turtlebot3_waffle_LICENSE.

_images/turtlebot4.thumb.png

turtlebot4 — roqsim_mobile

TurtleBot 4 (standard) for MuJoCo.

License: Apache-2.0 – turtlebot4_LICENSE.

_images/warthog.thumb.png

warthog — roqsim_mobile

Clearpath Warthog W200 (4-wheel outdoor skid-steer) for MuJoCo.

License: BSD-3-Clause (© clearpathrobotics) – warthog_LICENSE.

roqsim_mobile_manipulation

Mobile-manipulator robot models for roqsim: composite platforms that are a mobile base plus an arm (Panda-on-Omron-LD-60 ‘Frankie’, PAL TIAGo Pro).

_images/frankie.thumb.png

frankie — roqsim_mobile_manipulation

Frankie - a Franka Emika Panda on an Omron LD-60 differential-drive base - for MuJoCo.

Borrows assets from: roqsim_manipulation_assets.

License: MIT (© jhavl) – frankie_LICENSE.

_images/tiago_pro.thumb.png

tiago_pro — roqsim_mobile_manipulation

PAL Robotics TIAGo Pro (omnidirectional base, SEA arm, head and PRO gripper) for MuJoCo.

License: Apache-2.0 (© PAL Robotics S.L.) – tiago_pro_LICENSE.

roqsim_quadruped

Quadruped plugins and assets for roqsim (Boston Dynamics Spot + RL locomotion controller).

_images/spot.thumb.png

spot — roqsim_quadruped

Boston Dynamics Spot, 12-DoF quadruped walking model.

License: BSD-3-Clause (© Clearpath Robotics Inc.) – LICENSE.mujoco_menagerie.

roqsim_sensors

Generic (robot-family-agnostic) sensor plugins for roqsim (2D lidar, Livox Mid-360 3D lidar, Seyond Robin W1G solid-state lidar, OAK-D, RealSense D435/D415/D455, Zivid 3 XL250).

_images/d415.thumb.png

d415 — roqsim_sensors

Intel RealSense D415: visual mesh + a colour camera, for a standalone mount (see the spawn_sensor plugin) or as an eye-in-hand camera on a robot.

License: Apache-2.0 (© RealSense, Inc.) – D415_MESH_LICENSE.

_images/d435.thumb.png

d435 — roqsim_sensors

Intel RealSense D435: visual mesh + a colour camera, for a standalone mount (see the spawn_sensor plugin) – not attached to any robot’s own MJCF.

License: Apache-2.0 (© RealSense, Inc.) – D435_MESH_LICENSE.

_images/d455.thumb.png

d455 — roqsim_sensors

Intel RealSense D455: visual mesh + a colour camera, for a standalone mount (see the spawn_sensor plugin) or as an eye-in-hand camera on a robot.

License: Apache-2.0 (© RealSense, Inc.) – D455_MESH_LICENSE.

_images/hokuyo_ust.thumb.png

hokuyo_ust — roqsim_sensors

Hokuyo UST-10LX 2D lidar: a standalone mount (housing mesh + a scan site) for the spawn_sensor plugin, mounted by a robot manifest at its vendor joint origin.

License: BSD-3-Clause (© clearpathrobotics) – hokuyo_ust_LICENSE.

_images/lds01.thumb.png

lds01 — roqsim_sensors

ROBOTIS LDS-01 (HLS-LFCD2) 2D lidar: a standalone mount (housing mesh + a scan site) for the spawn_sensor plugin, mounted by a robot manifest at its vendor joint origin.

License: Apache-2.0 (© ROBOTIS CO., LTD.) – lds01_LICENSE.

_images/mid360.thumb.png

mid360 — roqsim_sensors

Livox Mid-360 3D lidar: a standalone mount (primitive housing + a mid360 scan site) for the spawn_sensor plugin, mounted on its own or by a robot manifest at the vendor joint origin.

License: see MID360_MESH_LICENSE.

_images/oakd.thumb.png

oakd — roqsim_sensors

Luxonis OAK-D Pro: a box stand-in + a colour camera, for a standalone mount (see the spawn_sensor plugin) – not attached to any robot’s own MJCF.

License: Apache-2.0 (© Open Navigation LLC) – OAKD_LICENSE.

omron_os32c — roqsim_sensors

Omron OS32C safety laser scanner: a standalone mount (primitive housing + a scan site) for the spawn_sensor plugin, mounted by a robot manifest at its mounting face.

License: see omron_os32c_LICENSE.

_images/robin_w1g.thumb.png

robin_w1g — roqsim_sensors

Seyond Robin W1G solid-state 3D lidar: a standalone mount (visual mesh + a robin_w1g scan site) for the spawn_sensor plugin – not attached to any robot’s own MJCF.

License: see ROBIN_W1G_MESH_LICENSE.

_images/rplidar_a1.thumb.png

rplidar_a1 — roqsim_sensors

Slamtec RPLIDAR A1 (A1M8) 2D lidar: a standalone mount (housing mesh + a scan site) for the spawn_sensor plugin, mounted by a robot manifest at its vendor joint origin.

License: Apache-2.0 (© Clearpath Robotics, Inc.) – rplidar_a1_LICENSE.

_images/rplidar_c1.thumb.png

rplidar_c1 — roqsim_sensors

Slamtec RPLIDAR C1 2D lidar: a standalone mount (housing mesh + a scan site) for the spawn_sensor plugin, mounted by a robot manifest at its vendor joint origin.

License: Apache-2.0 (© Husarion sp. z o.o.) – rplidar_c1_LICENSE.

rplidar_s3 — roqsim_sensors

Slamtec RPLIDAR S3 2D lidar: a standalone mount (housing mesh + a scan site) for the spawn_sensor plugin, mounted by a robot manifest at its vendor joint origin.

License: Apache-2.0 (© Husarion sp. z o.o.) – rplidar_s3_LICENSE.

_images/sick_lms1xx.thumb.png

sick_lms1xx — roqsim_sensors

SICK LMS111 2D lidar: a standalone mount (housing mesh + a scan site) for the spawn_sensor plugin, mounted by a robot manifest at its vendor joint origin.

License: BSD-3-Clause (© clearpathrobotics) – sick_lms1xx_LICENSE.

_images/sick_microscan3.thumb.png

sick_microscan3 — roqsim_sensors

SICK microScan3 Core safety laser scanner: a standalone mount (housing mesh + a scan site) for the spawn_sensor plugin, mounted by a robot manifest at its vendor joint origin.

License: MIT (© neobotix gmbh) – sick_microscan3_LICENSE.

_images/sick_nanoscan3.thumb.png

sick_nanoscan3 — roqsim_sensors

SICK nanoScan3 safety laser scanner: a standalone mount (housing mesh + a scan site) for the spawn_sensor plugin, mounted by a robot manifest at its vendor joint origin.

License: see sick_nanoscan3_LICENSE.

_images/sick_s300.thumb.png

sick_s300 — roqsim_sensors

SICK S300 safety laser scanner: a standalone mount (housing mesh + a scan site) for the spawn_sensor plugin, mounted by a robot manifest at its vendor joint origin.

License: MIT (© neobotix gmbh) – sick_s300_LICENSE.

_images/sick_tim571.thumb.png

sick_tim571 — roqsim_sensors

SICK TiM571 2D lidar: a standalone mount (housing mesh + a scan site) for the spawn_sensor plugin, mounted by a robot manifest at its vendor joint origin.

License: Apache-2.0 (© PAL Robotics S.L.) – sick_tim571_LICENSE.

_images/velodyne_vlp16.thumb.png

velodyne_vlp16 — roqsim_sensors

Velodyne VLP-16 (Puck) lidar: a standalone mount (housing mesh + a scan site) for the spawn_sensor plugin, mounted by a robot manifest at its vendor joint origin.

License: BSD-3-Clause (© Dataspeed Inc.) – velodyne_vlp16_LICENSE.

_images/zivid.thumb.png

zivid — roqsim_sensors

Zivid 3 XL250 industrial structured-light 3D camera: a standalone mount (visual mesh + a colour camera + a zivid optical site) for the spawn_sensor plugin – not attached to any robot’s own MJCF.

License: see ZIVID_MESH_LICENSE.

roqsim_walker

Kinematic pedestrian walkers for roqsim: a skinned humanoid on mocap bodies, navigated by roqsim_nav.

_images/FemaleVisitorWalk.thumb.png

FemaleVisitorWalk — roqsim_walker

Procedural skinned pedestrian blueprint (no MJCF; body + skin generated at build time).

_images/MaleVisitorWalk.thumb.png

MaleVisitorWalk — roqsim_walker

Procedural skinned pedestrian blueprint (no MJCF; body + skin generated at build time).

Worlds

Built-in world definitions

empty_room — built-in world definition

Ground plane + ceiling light, enclosed by four perimeter walls. Selected with sim.world in the world YAML.

roqsim_scenes

_images/depot.thumb.png

depot — roqsim_scenes

MuJoCo scene worlds imported from CAD, USD or Gazebo SDF, baked to plain MJCF.

Baked MJCF scene. Reference as roqsim_scenes:depot in sim.world.

_images/tb3_world.thumb.png

tb3_world — roqsim_scenes

MuJoCo scene worlds imported from CAD, USD or Gazebo SDF, baked to plain MJCF.

Baked MJCF scene. Reference as roqsim_scenes:tb3_world in sim.world.