<?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%3AMaze_Solving</id>
	<title>Activity:Maze Solving - 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%3AMaze_Solving"/>
	<link rel="alternate" type="text/html" href="https://wiki.bespokerobotsociety.org/index.php?title=Activity:Maze_Solving&amp;action=history"/>
	<updated>2026-04-25T10:14:01Z</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:Maze_Solving&amp;diff=13&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:Maze_Solving&amp;diff=13&amp;oldid=prev"/>
		<updated>2025-10-11T15:56:16Z</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 = Maze Solving&lt;br /&gt;
| difficulty = Beginner&lt;br /&gt;
| real_world = Autonomous navigation in unknown environments, search and rescue operations, warehouse robots navigating aisles&lt;br /&gt;
| capabilities = [[Capability:Bump Sensing]] or [[Capability:Time-of-Flight Sensing]], [[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;Maze Solving&amp;#039;&amp;#039;&amp;#039; is an activity where a robot navigates through a cardboard maze using sensors to detect walls and obstacles.&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;
Autonomous navigation in unknown environments, search and rescue operations, warehouse robots navigating aisles&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:Bump Sensing]]&lt;br /&gt;
* [[Capability:Time-of-Flight Sensing]]&lt;br /&gt;
* [[Capability:Differential Drive]]&lt;br /&gt;
&lt;br /&gt;
== Possible Approaches ==&lt;br /&gt;
&lt;br /&gt;
=== Bump-Based (Beginner) ===&lt;br /&gt;
* Use bump switches to detect collisions with walls&lt;br /&gt;
* Follow left-hand or right-hand rule&lt;br /&gt;
* Simple reactive algorithm&lt;br /&gt;
&lt;br /&gt;
=== Distance-Based (Intermediate) ===&lt;br /&gt;
* Use time-of-flight or ultrasonic sensors to detect walls before collision&lt;br /&gt;
* Implement wall-following behavior&lt;br /&gt;
* Smoother navigation than bump-based&lt;br /&gt;
&lt;br /&gt;
=== Mapping-Based (Advanced) ===&lt;br /&gt;
* Use LIDAR to create a map while exploring&lt;br /&gt;
* Implement SLAM (Simultaneous Localization and Mapping)&lt;br /&gt;
* Find optimal path once maze is mapped&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:Maze Solving 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:Beginner Activity]]&lt;/div&gt;</summary>
		<author><name>John</name></author>
	</entry>
</feed>