1---2name: webots-robots-catalog3description: Use this skill to find and use pre-built robot models in Webots - industrial arms (UR, KUKA, ABB, Franka), mobile robots (e-puck, TurtleBot, Pioneer), humanoids (NAO, Darwin-OP, Atlas), drones (Mavic, Crazyflie), and vehicles (Tesla, BMW). Provides PROTO names, device lists, and usage examples. Triggers on: webots robot, e-puck, NAO, UR5, TurtleBot, KUKA, Pioneer, drone, humanoid, industrial robot, robot model.4---56# Webots Robots Catalog78Use this skill to quickly select pre-built robot and vehicle models from the Webots PROTO library.910## Scope1112- Focus on cataloging available robot models, PROTO names, and practical starting points.13- Use `references/robots_reference.md` for detailed device-name maps and high-frequency robot details.14- Exclude custom robot authoring workflows.15- Exclude low-level sensor and actuator API tutorials.1617## How to Add a Robot1819`Add button > PROTO nodes (Webots Projects) > robots > [manufacturer] > [model]`2021## Mobile Robots (Research/Education)2223| Robot | Manufacturer | PROTO Name | Type | Key Devices |24|-------|-------------|------------|------|-------------|25| e-puck | GCtronic | E-puck | Differential | 8 DistanceSensors, Camera, 10 LEDs, Accelerometer |26| e-puck2 | GCtronic | E-puck2 | Differential | Same + ToF sensor, microphones |27| Thymio II | Mobsya | Thymio2 | Differential | 7 DistanceSensors, ground sensors, accelerometer |28| Khepera IV | K-Team | Khepera4 | Differential | 12 IR sensors, ultrasound, camera, gyro |29| Khepera III | K-Team | Khepera3 | Differential | 11 IR sensors, ultrasound |30| Khepera I | K-Team | Khepera1 | Differential | 8 IR sensors |31| Create (Roomba) | iRobot | Create | Differential | Bumper, cliff sensors, IR |32| JetBot | NVIDIA | JetBot | Differential | Camera |3334## Mobile Robots (Professional/Research)3536| Robot | PROTO Name | Type | Key Devices |37|-------|------------|------|-------------|38| Pioneer 3-DX | Pioneer3dx | Differential | 16 sonars, 2 LiDARs |39| Pioneer 3-AT | Pioneer3at | Skid-steer | 16 sonars |40| TurtleBot3 Burger | TurtleBot3Burger | Differential | LiDAR, IMU, Camera |41| TurtleBot3 Waffle | TurtleBot3WafflePI | Differential | LiDAR, Camera, IMU |42| Robotino 3 | Robotino3 | Omnidirectional | 9 IR, camera, bumper |43| Summit-XL | SummitXlSteel | Skid-steer | GPS, IMU |44| Rosbot | Rosbot | Differential | LiDAR, camera, IMU |45| MiR100 | MiR100 | Differential | 2 LiDARs, IMU |4647## Industrial Arms4849| Robot | PROTO Name | DOF | Key Features |50|-------|------------|-----|--------------|51| UR3e | UR3e | 6 | Collaborative, 3kg payload |52| UR5e | UR5e | 6 | Collaborative, 5kg payload |53| UR10e | UR10e | 6 | Collaborative, 10kg payload |54| KUKA YouBot | YouBot | 5+mobile | Mobile manipulator |55| Franka Emika Panda | PandaArm | 7 | 7-DOF collaborative |56| ABB IRB 4600 | Irb4600-40 | 6 | Industrial, 40kg payload |57| Niryo Ned | NiryoNed | 6 | Educational |58| EPSON T6 | EpsonT6 | 4 (SCARA) | High speed |5960## Humanoids6162| Robot | PROTO Name | DOF | Key Features |63|-------|------------|-----|--------------|64| NAO | Nao | 25 | Speech, cameras, force sensors |65| Darwin-OP | DarwinOp2 | 20 | Open platform, walking |66| Robotis OP2 | RobotisOp2 | 20 | Competition robot |67| Robotis OP3 | RobotisOp3 | 20 | Upgraded OP2 |68| Atlas | Atlas | 28 | Boston Dynamics humanoid |69| iCub | ICub | 53 | Research humanoid |7071## Drones7273| Robot | PROTO Name | Type | Key Features |74|-------|------------|------|--------------|75| DJI Mavic 2 Pro | Mavic2Pro | Quadrotor | Camera, GPS |76| Crazyflie | Crazyflie | Quadrotor | Lightweight, swarm capable |7778## Vehicles7980| Vehicle | PROTO Name | Key Features |81|---------|------------|--------------|82| BMW X5 | BmwX5 | SUV with sensors |83| Tesla Model 3 | TeslaModel3 | Electric car |84| Toyota Prius | ToyotaPrius | Hybrid |85| Lincoln MKZ | LincolnMkz | Autonomous driving platform |86| Citroen C-Zero | CitroenCZero | Electric city car |8788## Other Notable Robots8990- Aibo ERS7 (Sony dog robot)91- Spot (Boston Dynamics quadruped)92- Salamander (amphibious)93- Blimp (lighter-than-air)94- Sojourner (Mars rover)95- PR2 (Willow Garage)96- Shrimp (climbing rover)9798## Example: Using an E-puck99100```python101# The E-puck has these device names:102# Motors: "left wheel motor", "right wheel motor"103# Distance sensors: "ps0" through "ps7"104# LEDs: "led0" through "led9"105# Camera: "camera"106# Accelerometer: "accelerometer"107108from controller import Robot109robot = Robot()110timestep = int(robot.getBasicTimeStep())111112# Get motors113left = robot.getDevice("left wheel motor")114right = robot.getDevice("right wheel motor")115left.setPosition(float('inf'))116right.setPosition(float('inf'))117118# Get distance sensors119sensors = []120for i in range(8):121 s = robot.getDevice(f"ps{i}")122 s.enable(timestep)123 sensors.append(s)124125while robot.step(timestep) != -1:126 values = [s.getValue() for s in sensors]127 # Simple obstacle avoidance128 if values[0] > 80 or values[7] > 80:129 left.setVelocity(-2.0)130 right.setVelocity(2.0)131 else:132 left.setVelocity(6.28)133 right.setVelocity(6.28)134```135136## Usage Pattern137138- Identify robot class first: mobile, manipulator, humanoid, drone, or vehicle.139- Select PROTO by model requirements (DOF, locomotion, payload, sensor suite).140- Add robot via PROTO tree and confirm device names from `references/robots_reference.md`.141- Implement controller logic using exact device identifiers.