Swarm Bots Collaborative Project

(Assembly Manual)
m (Reverted edits by Salejatsjz (Talk) to last revision by Robotix)
 
(10 intermediate revisions not shown)
Line 1: Line 1:
-
== Description ==
+
__NOEDITSECTION__
-
 
+
<flickr>3861368677|right|m|Swarm Bot Diagram</flickr>
<flickr>3861368677|right|m|Swarm Bot Diagram</flickr>
 +
= Description =
Brighton Robotics, in conjunction with BuildBrighton, have been asked to put on an event in collaboration with Bristol Dorkbot for the dConstruct conference.  The event will be held on Wednesday 2nd September at The Skiff and will consist of an 'exhibition' of members projects plus the unveiling of a new group project that Brigton Robotics and BuildBrighton will have created together.  After discussion we have decided to make some Cockroach Swarm Bots.  These little bots will display the following behaviors in an environment with several bright lights and some shady and covered areas using simple subsumption architecture:
Brighton Robotics, in conjunction with BuildBrighton, have been asked to put on an event in collaboration with Bristol Dorkbot for the dConstruct conference.  The event will be held on Wednesday 2nd September at The Skiff and will consist of an 'exhibition' of members projects plus the unveiling of a new group project that Brigton Robotics and BuildBrighton will have created together.  After discussion we have decided to make some Cockroach Swarm Bots.  These little bots will display the following behaviors in an environment with several bright lights and some shady and covered areas using simple subsumption architecture:
Line 12: Line 12:
# When in darkest place, stop and wait for random period of time till 'danger' has passed
# When in darkest place, stop and wait for random period of time till 'danger' has passed
-
== Assembly Manual ==
+
= Assembly Manual =
I have designed and produced a manual, showing how the bot is built.
I have designed and produced a manual, showing how the bot is built.
Line 18: Line 18:
[[Media:SwarmBot_A5.pdf]]
[[Media:SwarmBot_A5.pdf]]
-
== Schematic ==
+
= Schematic =
 +
In this schematic I've included the values for the resistors and capacitors that I used on my board. The circuit is tolerant of a wide range of values. The resistors used for the pull ups on the switches should work with values from 100 Ohms up to and above 1 Mega Ohm. The capacitors as well, which are used to de-bounce the switch, should work with values from 0.1nF (100pF) and up.
 +
 
[[File:Boxbot-schematic.png]]
[[File:Boxbot-schematic.png]]
-
== Sketches ==
+
Here is a breadboard instruction for the circuit. This was done for the last hack night so does not include the capacitors.
 +
 
 +
[[File:Bbboard.jpg]]
 +
 
 +
= Parts =
 +
 
 +
* Microswitch (bump sensor) [http://uk.farnell.com/jsp/search/productdetail.jsp?SKU=1518972 Farnell] [http://www.farnell.com/datasheets/4815.pdf Datasheet]
 +
* Microphone [http://uk.farnell.com/jsp/search/productdetail.jsp?SKU=1300691 Farnell] [http://www.farnell.com/datasheets/49968.pdf Datasheet]
 +
 
 +
= Sketches =
There are two sketches provided the first is simply a test load that you can use to check that you have built the robot correctly. The second provides a standard implemntation that can be loaded into many robots for a demo. This sketch can be modified by each builder (to add different timings or a multi-coloured LED for instance).
There are two sketches provided the first is simply a test load that you can use to check that you have built the robot correctly. The second provides a standard implemntation that can be loaded into many robots for a demo. This sketch can be modified by each builder (to add different timings or a multi-coloured LED for instance).
Line 29: Line 40:
* [[Swarm Bot Bump and Sonar Code]]
* [[Swarm Bot Bump and Sonar Code]]
-
== Pictures ==
+
= Pictures =
<flickr>3885191860|m|none</flickr>
<flickr>3885191860|m|none</flickr>
[http://www.flickr.com/photos/barnoid/sets/72157622105021195/ Barnoid's pictures from the build session]
[http://www.flickr.com/photos/barnoid/sets/72157622105021195/ Barnoid's pictures from the build session]
-
== Videos ==
+
= Videos =
{{#widget:YouTube|id=6ugksECxVMM}}
{{#widget:YouTube|id=6ugksECxVMM}}
Line 40: Line 51:
{{#widget:YouTube|id=PuKO5Xloo_s}}
{{#widget:YouTube|id=PuKO5Xloo_s}}
-
 
+
{{group}}
-
[[Category:Projects]]
+

Current revision as of 08:56, 22 December 2011

Contents

Description

Brighton Robotics, in conjunction with BuildBrighton, have been asked to put on an event in collaboration with Bristol Dorkbot for the dConstruct conference. The event will be held on Wednesday 2nd September at The Skiff and will consist of an 'exhibition' of members projects plus the unveiling of a new group project that Brigton Robotics and BuildBrighton will have created together. After discussion we have decided to make some Cockroach Swarm Bots. These little bots will display the following behaviors in an environment with several bright lights and some shady and covered areas using simple subsumption architecture:

  1. Light Seeking
  2. Obstacle Avoidance
  3. Listening for Loud Noise

If a loud noise is detected the following behavior will subsume the standard:

  1. Light Avoiding (causes bots to scuttle away into darkness)
  2. Obstacle Avoidance (allows bots to avoid each other in their flight)
  3. When in darkest place, stop and wait for random period of time till 'danger' has passed

Assembly Manual

I have designed and produced a manual, showing how the bot is built.

Media:SwarmBot_A5.pdf

Schematic

In this schematic I've included the values for the resistors and capacitors that I used on my board. The circuit is tolerant of a wide range of values. The resistors used for the pull ups on the switches should work with values from 100 Ohms up to and above 1 Mega Ohm. The capacitors as well, which are used to de-bounce the switch, should work with values from 0.1nF (100pF) and up.

File:Boxbot-schematic.png

Here is a breadboard instruction for the circuit. This was done for the last hack night so does not include the capacitors.

File:Bbboard.jpg

Parts

Sketches

There are two sketches provided the first is simply a test load that you can use to check that you have built the robot correctly. The second provides a standard implemntation that can be loaded into many robots for a demo. This sketch can be modified by each builder (to add different timings or a multi-coloured LED for instance).

Pictures

Barnoid's pictures from the build session

Videos