Activity:Room Mapping

From Bespoke Robot Society
Revision as of 15:57, 11 October 2025 by John (talk | contribs) (Claude edited based on my notes, prompt, and SimpleBot code repository)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Room Mapping
Type Activity
Difficulty Intermediate
Real-World Uses Robotic vacuum cleaners, facility inspection robots, autonomous indoor navigation
Required Capabilities Capability:LIDAR Sensing or Capability:Time-of-Flight Sensing, Capability:Optical Odometry, Capability:Differential Drive
Status Stub - Not yet implemented


Room Mapping is an activity where a robot creates a 2D map of an indoor environment using distance sensors.

Overview

This is a stub page. This activity is not yet implemented in any BRS robot. This page exists to:

  • Document the concept for future implementation
  • Invite community members to build it
  • Provide a starting point for discussion

Real-World Applications

Robotic vacuum cleaners, facility inspection robots, autonomous indoor navigation

Required Capabilities

To perform this activity, a robot needs:

Possible Approaches

Occupancy Grid Mapping

  • Divide space into grid cells
  • Mark cells as occupied/free based on sensor data
  • Simple but memory-intensive

Feature-Based Mapping

  • Extract features (corners, walls) from sensor data
  • Build map from features
  • More compact representation

SLAM

  • Simultaneous Localization and Mapping
  • Estimate robot position while building map
  • Correct for odometry drift

Contributing

Want to implement this activity? Here's how:

  1. Add the required capabilities to your robot (sensors/actuators)
  2. Implement the behavior (algorithm) in code
  3. Test and document your implementation
  4. Create an Implementation page (e.g., YourRobot:Room Mapping Implementation)
  5. Update this page to link to your implementation
  6. Share on Discord or the Mailing List

See Also