<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bespokerobotsociety.org/index.php?action=history&amp;feed=atom&amp;title=Activity%3ARoom_Mapping</id>
	<title>Activity:Room Mapping - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bespokerobotsociety.org/index.php?action=history&amp;feed=atom&amp;title=Activity%3ARoom_Mapping"/>
	<link rel="alternate" type="text/html" href="https://wiki.bespokerobotsociety.org/index.php?title=Activity:Room_Mapping&amp;action=history"/>
	<updated>2026-04-25T11:25:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bespokerobotsociety.org/index.php?title=Activity:Room_Mapping&amp;diff=15&amp;oldid=prev</id>
		<title>John: Claude edited based on my notes, prompt, and SimpleBot code repository</title>
		<link rel="alternate" type="text/html" href="https://wiki.bespokerobotsociety.org/index.php?title=Activity:Room_Mapping&amp;diff=15&amp;oldid=prev"/>
		<updated>2025-10-11T15:57:11Z</updated>

		<summary type="html">&lt;p&gt;Claude edited based on my notes, prompt, and SimpleBot code repository&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Activity&lt;br /&gt;
| name = Room Mapping&lt;br /&gt;
| difficulty = Intermediate&lt;br /&gt;
| real_world = Robotic vacuum cleaners, facility inspection robots, autonomous indoor navigation&lt;br /&gt;
| capabilities = [[Capability:LIDAR Sensing]] or [[Capability:Time-of-Flight Sensing]], [[Capability:Optical Odometry]], [[Capability:Differential Drive]]&lt;br /&gt;
| status = &amp;#039;&amp;#039;&amp;#039;Stub&amp;#039;&amp;#039;&amp;#039; - Not yet implemented&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Room Mapping&amp;#039;&amp;#039;&amp;#039; is an activity where a robot creates a 2D map of an indoor environment using distance sensors.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This is a stub page.&amp;#039;&amp;#039;&amp;#039; This activity is not yet implemented in any BRS robot. This page exists to:&lt;br /&gt;
* Document the concept for future implementation&lt;br /&gt;
* Invite community members to build it&lt;br /&gt;
* Provide a starting point for discussion&lt;br /&gt;
&lt;br /&gt;
== Real-World Applications ==&lt;br /&gt;
&lt;br /&gt;
Robotic vacuum cleaners, facility inspection robots, autonomous indoor navigation&lt;br /&gt;
&lt;br /&gt;
== Required Capabilities ==&lt;br /&gt;
&lt;br /&gt;
To perform this activity, a robot needs:&lt;br /&gt;
&lt;br /&gt;
* [[Capability:LIDAR Sensing]]&lt;br /&gt;
* [[Capability:Time-of-Flight Sensing]]&lt;br /&gt;
* [[Capability:Optical Odometry]]&lt;br /&gt;
* [[Capability:Differential Drive]]&lt;br /&gt;
&lt;br /&gt;
== Possible Approaches ==&lt;br /&gt;
&lt;br /&gt;
=== Occupancy Grid Mapping ===&lt;br /&gt;
* Divide space into grid cells&lt;br /&gt;
* Mark cells as occupied/free based on sensor data&lt;br /&gt;
* Simple but memory-intensive&lt;br /&gt;
&lt;br /&gt;
=== Feature-Based Mapping ===&lt;br /&gt;
* Extract features (corners, walls) from sensor data&lt;br /&gt;
* Build map from features&lt;br /&gt;
* More compact representation&lt;br /&gt;
&lt;br /&gt;
=== SLAM ===&lt;br /&gt;
* Simultaneous Localization and Mapping&lt;br /&gt;
* Estimate robot position while building map&lt;br /&gt;
* Correct for odometry drift&lt;br /&gt;
&lt;br /&gt;
== Contributing ==&lt;br /&gt;
&lt;br /&gt;
Want to implement this activity? Here&amp;#039;s how:&lt;br /&gt;
&lt;br /&gt;
# Add the required capabilities to your robot (sensors/actuators)&lt;br /&gt;
# Implement the behavior (algorithm) in code&lt;br /&gt;
# Test and document your implementation&lt;br /&gt;
# Create an Implementation page (e.g., &amp;lt;code&amp;gt;[[YourRobot:Room Mapping Implementation]]&amp;lt;/code&amp;gt;)&lt;br /&gt;
# Update this page to link to your implementation&lt;br /&gt;
# Share on [[Discord]] or the [[Mailing List]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Activities]] - All activities&lt;br /&gt;
* [[Capabilities]] - Hardware abilities&lt;br /&gt;
* [[Robotics Ontology]] - How activities fit into BRS knowledge structure&lt;br /&gt;
&lt;br /&gt;
[[Category:Activity]]&lt;br /&gt;
[[Category:Stub]]&lt;br /&gt;
[[Category:Intermediate Activity]]&lt;/div&gt;</summary>
		<author><name>John</name></author>
	</entry>
</feed>