sensor-simulation

Configure simulated camera, LIDAR, IMU, and contact sensors in Gazebo for realistic perception data.

9|2|Updated Nov 28, 2025
One-click install
npx skills add https://github.com/mjunaidca/robolearn --skill sensor-simulation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sensor-simulation
Source: https://github.com/mjunaidca/robolearn/tree/main/.claude/skills/authoring/sensor-simulation
Command: npx skills add https://github.com/mjunaidca/robolearn --skill sensor-simulation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configure and simulate camera, LIDAR, IMU, and contact sensors on robot models to produce realistic data streams for perception algorithms and testing.

Core Features & Use Cases

  • Sensor configuration guidelines for camera, LiDAR, IMU, and touch sensors
  • Example configurations for FOV, range, noise, and update rates
  • Best practices for realistic sensor data in Gazebo/ROS environments

Quick Start

Add a camera and LiDAR to a robot model with specified resolution, FOV, range, and noise parameters.

Frequently Asked Questions about sensor-simulation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure camera and LIDAR sensors in Gazebo for robot perception?

Configure camera and LIDAR sensors by defining SDF sensor elements on your robot model with parameters like resolution, field of view, range, and update rates. Gazebo publishes sensor data to ROS topics for perception algorithms to consume.

What sensor parameters affect realistic perception data in simulation?

Resolution, field of view, range, update rates, and noise models directly impact realism. Adjusting these parameters lets you simulate real-world sensor behavior like blur, range limits, and measurement noise for algorithm testing.

Can I add IMU and contact sensors to my robot model in Gazebo?

Yes. IMU and contact sensors are configured in SDF the same way as camera and LIDAR—by specifying sensor blocks with appropriate parameters and topic names. Gazebo publishes their data streams for perception workflows.

How do I debug sensor data in Gazebo simulations?

Enable sensor visualization in Gazebo to see camera feeds and LIDAR point clouds. Monitor ROS topics to verify data publication, check update rates, and inspect noise parameters to identify configuration or physics issues.

What noise models should I use for realistic sensor simulation?

Gazebo supports configurable noise models for each sensor type. Apply realistic noise parameters that match your target hardware to test perception algorithm robustness before deployment on physical robots.

Do I need ROS to use simulated sensors in Gazebo?

ROS integration is optional but recommended. It provides standard topic naming conventions and middleware for routing sensor data to perception stacks, though Gazebo can publish sensor data independently.