Shop OBEX P1 Docs P2 Docs Learn Events
BEAM — Parallax Forums

BEAM

MacGeek117MacGeek117 Posts: 747
edited 2005-04-10 21:47 in General Discussion
Has anyone built BEAM robots? If so, how well did you like it?
bugg

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Boe-bot: $229

Toddler: $249

Learning Google is your friend: priceless

Post Edited (bugg) : 3/28/2005 3:36:52 PM GMT

Comments

  • LoopyBytelooseLoopyByteloose Posts: 12,537
    edited 2005-03-28 16:36
    BEAM bots are quite fun and really take you to a different point of view that digital coded control.
    Be warned that some of the BEAM bots are no longer easy to scrounge components for and staying within the pure BEAM tradition might be a dead end at this point. For instance, solar panels are getting more efficient and the BEAM solar engine needs to be revaluated with the higher power outputs. In some cases, the solar panels can now actually act as battery chargers instead of capacitor chargers.

    I have been looking at the BEAMS and they seem far more ideal and efficient for locomotion of a robot. Very little power is wasted. The locomotion can be driven by simple relaxation oscillators to handle several legs and motors. It can also be reversed and it can accept digital control of turns or stoppages.

    From all this, I still envision using a microcontroller for the sensor and calculation portion of the robot to operate as a clearing house for navigation. While the microcontroller is busy with peeking around, the BEAM locomotion can keep on moving with little or no input from the navigation side or it can be put in a wait state with nearly no power consumption.

    So, this is not a question of BasicStamp versus BEAM. It is a question of how do you want to combine the two into a more efficient and interesting robot.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    G. Herzog in Taiwan
  • Robert SchwartzRobert Schwartz Posts: 141
    edited 2005-03-28 19:18
    I've built a BEAM walker along the lines of the one in Junkbots, Bugbots, and Bots on Wheels. Now, I generally use solar engines charging up capacitors/batteries to power a microcontroller based robot.
  • MacGeek117MacGeek117 Posts: 747
    edited 2005-03-29 01:13
    The Photopopper 4.2B was my first robot.
    bugg

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Boe-bot: $229

    Toddler: $249

    Learning Google is your friend: priceless
  • The Dead BugThe Dead Bug Posts: 73
    edited 2005-03-31 01:35
    I love BEAM! The idea of obtaining intellegent behavior from inherently non-intelligent devices is very intriguing to me. I have built several, and got lots of good instruction and inspiration from the several websites devoted to BEAM and the Junkbots book.

    Here are a couple pics of one of my photopoppers. Cool...after years of ignoring it, I placed it under a lamp to take the (poor) photo, and off it went! Loyal as a hound!
    Motel008.bmp
    Motel009.bmp

    Here's a (poor, sorry) photo of a solar "wind" chime that I built using the same BEAM solar engine. It chimes about every 2 - 3 minutes on a sunny day, and 5 - 6 on a cloudy say. The tinkling really brightens up a room. I gave away 12 of these for Christmas presents and I still get complements on them. The electronics is housed in one of those plastic "bubbles" that you can get goodies out of from a gum machine. I attached a suction cup so it can be stuck to a south-facing window. My niece has only North facing windows, but hers works regardless.

    Motel003.bmp

    If anyone's interested, I can provide details.

    I really think the hybrid concept is best: a controller such as the Stamp acting as a conductor in an orchestra, and BEAM circuitry responsible for the lower robot functions. This is exactly what Rodney Brooks of MIT hit on with his "Subsumption architecture " ai.eecs.umich.edu/cogarch3/Brooks/Brooks.html After all, that is how we are wired. Do you consiously think about breathing? Or pumping your heart? No. We have circuits that do that fior us. Our higher cognitive functions are reserved for directing how our lower functions are to be used. It makes no sense to have a processor such as the Stamp be responsible for every little thing the robot must do. Let the processor direct higher functions while BEAM takes care of the survival!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Name: Bruce Clemens

    Work:· Clemensb@otc.edu
    Good Stuff on my Blog: http://theDeadBug.journalspace.com
  • Ray IddingsRay Iddings Posts: 47
    edited 2005-03-31 03:21
    Beam are definatly fun to build, I have built a symet,photovore and would love to attack a walker. I built a Pummer for my kids room. Beam is fun and relativly cheap.

    just my 2 cents.
  • Chris SavageChris Savage Parallax Engineering Posts: 14,406
    edited 2005-03-31 03:33
    The Dead Bug said...(trimmed)
    Here's a (poor, sorry) photo of a solar "wind" chime that I built using the same BEAM solar engine. It chimes about every 2 - 3 minutes on a sunny day, and 5 - 6 on a cloudy say. The tinkling really brightens up a room. I gave away 12 of these for Christmas presents and I still get complements on them. The electronics is housed in one of those plastic "bubbles" that you can get goodies out of from a gum machine. I attached a suction cup so it can be stuck to a south-facing window. My niece has only North facing windows, but hers works regardless.
    If anyone's interested, I can provide details.
    Bruce,

    ·· I'd be interested in details of your Solar Wind Chime...Thanks!



    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Chris Savage
    Parallax Tech Support
    csavage@parallax.com
  • Robert KubichekRobert Kubichek Posts: 343
    edited 2005-03-31 03:54
    [noparse][[/noparse]quote=] The Dead Bug said...(trimmed)
    Motel003.bmp

    If anyone's interested, I can provide details.


    Yes, I would like the details, I have a lot of different sized tempered aluminum tubes, and stainless steel
    tubes I can use!!!
  • Paul BakerPaul Baker Posts: 6,351
    edited 2005-03-31 06:04
    Wow, subsumption architecture is pretty cool, it seems like a perfect fit for an FPGA. It would be great to have a program that would generate FPGA maps based off a codified version of figure·3 on page 9 of http://reason.cs.uiuc.edu/eyal/papers/lsa-aij.pdf#page=9·
  • LoopyBytelooseLoopyByteloose Posts: 12,537
    edited 2005-03-31 16:12
    How'd we get from solar wind chimes to subsumption architectue and FPGA [noparse][[/noparse]Field Programable Gate Arrays?]?

    Anyway - back to BEAM.

    The comment that BEAM are intelligent robots from unintelligent component is a bit wrong. BEAM provides primarily locomotion and very little sensor. If you try to look at it as intelligent, I would get that you would have to call an ameoba intelligent.

    Nevertheless, it does efficiently provide the locomotion center of the brain stem, so that you can use a BasicStamp for more symbolic and abstract funtions [noparse][[/noparse]such as mapping and communication].

    I hope someone else can recognize the difference.

    Anyway it looks like the solar wind chime just uses sun via a spin of a motor to get the chimes to sound off. So all you have to do is find a suitable SE [noparse][[/noparse]solar engine] plan for yourself. IT IS A REALLY NEAT APPLICATION for people that have sun, but keep their windows closed.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    G. Herzog in Taiwan
  • The Dead BugThe Dead Bug Posts: 73
    edited 2005-03-31 16:43
    Kramer,

    I actually didn't claim that BEAM robots are intellegent. I said they display "intellegent behavior from inherently non-intelligent devices ".

    Many people who work with BEAM claim they have observed behavior that appears to be "intellegent" beyond the capabilities of the components. Mark Tilden, the "godfather" of BEAM has claimed that "Walkman" his famous BEAM creation that he built out of scrounged tape-player parts, exhibits learning characteristics which allow it to walk most efficiently after learning an optimal gate. He also claims that it can negotiate traps and barriers better after doing the task more than once. This robot has only a few transistors, and no digital processing at all.

    The "nervous neuron" circuitry at the core of BEAM uses digital buffer gates that are cross coupled and interlinked in complex ways. They are also forced to operate in an analog realm. Little is really understood about the waveforms that underlie these circuits. If there is potential for intellegence to arise from the verge of chaos, it is here in this realm.

    I believe, as I stated in another post somewhere else in this forum, that there's Ph.D. fodder in BEAM.

    Yes, the solar chime is simply a solar engine which spins a charm that hits the chime rods. To those of you who are interested, I will post a link to the project as soon as I can get stuff uploaded.

    Bruce

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Name: Bruce Clemens

    Work:· Clemensb@otc.edu
    Good Stuff on my Blog: http://theDeadBug.journalspace.com
  • The Dead BugThe Dead Bug Posts: 73
    edited 2005-04-01 02:46
    To all who were interested,
    Here is the story on the solar chime, including BOM, schematic, and a (untried) PCB pattern.
    Bruce


    thedeadbug.journalspace.com/?entryid=39

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Name: Bruce Clemens

    Work:· Clemensb@otc.edu
    Good Stuff on my Blog: http://theDeadBug.journalspace.com
  • JonbJonb Posts: 146
    edited 2005-04-01 05:03
    Thanks for sharing, I always get a kick out of seeing peoples creations. And your plastic bubble gave me an idea for another project tongue.gif

    Oh ya and the only beam project I built was the sunseeker kit from solarbotics(I really like their mini Siemens solar cells). But now with the microcontrollers, I tend to shy away from hardware solutions. The Miller Solarengine is very useful nonetheless. I used the sunseeker to keep solar panels·directed towards the greatest source of light energy.

    Post Edited (Jonb) : 4/1/2005 5:19:44 AM GMT
  • LoopyBytelooseLoopyByteloose Posts: 12,537
    edited 2005-04-01 17:17
    Paul Baker sent me a private mail on the Subsumpton architecture, because·I didn't realize that it was pertient and asked him why he posted it.

    Actually, this is probably one of the most exciting directions in robotics. It seems to allocate resources and systems in a fashion that is similar to evoluton. It moves up from a purely reflexive stage, through learned responses, and finally to symbolic data accumulation and processing.

    The little BEAMs just prove that the reflexive stage is all that is needed for locomotic and collision control. You overlay that system with a higher form of navigation, and a system of observation. Then you have something that can draw a map or maps of its world to be called on by the locomotion, the navigation, and the observation so that the knowledge of its world can grow. Finally, add the ability to accept and perform specific tasks via some communication with its master - you have a pretty sophisticate robot AND the locomotion is BEAM, the OBSERVATION could be BasicStamp, the NAVIGATION could be BasicStamp, and I suspect the mapping would take a Single Board computer with more RAM capacity.

    My only problem is that I have been spending more time thinking and playing with robots than actually paying attention to my employment here [noparse][[/noparse]teaching English at a university level]. Since I work freelance, it has been getting a bit financially scary lately. I really want to build more robots, what do you do when you can't pay the rent and your 7000 miles from home? I still haven't learned C programing either.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    G. Herzog in Taiwan

    Post Edited (Kramer) : 4/2/2005 11:00:03 AM GMT
  • MacGeek117MacGeek117 Posts: 747
    edited 2005-04-05 20:12
    Has anyone besides me figured out the motor circuit on the Photopopper?
    bugg

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Boe-bot: $229

    Toddler: $249

    Learning Google is your friend: priceless
  • Paul BakerPaul Baker Posts: 6,351
    edited 2005-04-06 04:23
    You got a link to it?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
  • Ray IddingsRay Iddings Posts: 47
    edited 2005-04-06 13:32
    Bugg there are several types of solar engines here is a good link to a few:



    http://costaricabeam.solarbotics.net/Circuits/SolarEngines_Main.htm



    On its most basic level power comes in Via a Solar cell (usually), is stored in a capicitor In a basic FLED (flashing LED) the FLED acts as a switch when enough power is stored in the Capactor the power is discharged to the motor(s). No matter what engine you pick this same basic principal applys.

    For some insperation of some truly ART worthy BEAM projects check out:

    http://www.botsculpture.com/beamart.html



    Or join the BEAM group through Yahoo. Its is a very active and interesting group.



    Ray





    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    ·*
  • MacGeek117MacGeek117 Posts: 747
    edited 2005-04-06 15:07
    Sorry, what i meant was has anyone besides me figured out how the motor circuit on the Photopopper works?
    bugg

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Boe-bot: $229

    Toddler: $249

    Learning Google is your friend: priceless
  • Paul BakerPaul Baker Posts: 6,351
    edited 2005-04-06 15:38
    Not knowing what the schematic looks like, no I don't.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
  • Ray IddingsRay Iddings Posts: 47
    edited 2005-04-06 18:06
    Bugg,
    Is this the circut you are trying to understand?

    Ray

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    ·*
    624 x 199 - 8K
  • Paul BakerPaul Baker Posts: 6,351
    edited 2005-04-06 18:21
    Ray, do you know where the phototransistors are physically on the photopopper? I can see they are setting motor activation, and I can surmise they are probably near the solar panel, but I just wanted to make sure. Also do you have any info on what specific part the 1381 is? Is it an analog comparator or an op amp configured as an analog comparator?
  • Ray IddingsRay Iddings Posts: 47
    edited 2005-04-06 21:45
    The photo transitors sit under the solar panel (see pic http://www.solarbug.com/tutorial.html·) because they can freeze up sometimes under direct light.

    Sorry I don't know if the 1381 is analog or op amp, I can tell you its Transistor-like and acts as the trigger, (in a normal FLED the LED does this but the 1381 is much more efficiant.)

    Solorbotics sells kits, http://www.solarbotics.com/products/index.php?search_id=15 ,they have the assembly instructions you could take a look at. BEAM bots are fun to build for what they are, if you haven't tryed one I highly recommend it.

    Ray

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    ·*
  • Paul BakerPaul Baker Posts: 6,351
    edited 2005-04-06 22:11
    Ok found it, its a voltage detector.

    Alright bugg here is a brief explanation of the circuit, I will only explain one arm since they are identical.

    The heart of the circuit is the 1381, the output (pin 1) is high if pin 2 is greater than pin 3 by the internal voltage difference (several values are availible). The 1381 turns on when enough power is being supplied by the solar cell and enough light is hitting the photodiode. The feeler acts like a override reset so that the 1381 is not triggered when the feeler is in contact with something. When on, the 1381 causes the 2N3904 to conduct thereby turning on the motor, to the best of my knowledge the 2N3906 is being used as a near constant voltage·reference for the motor, since the voltage across the motor is the same as Vbe of the 2N3906 (roughly .6-1V depending on the active mode conduction curve of the '3906). If someone else knows of another function the 2N3906 serves, please correct me. The motor is switched off when any of these conditions occur:

    a) the solar cell stops producing enough electricity
    b) the photodiode is no longer exposed to enough light
    c) the feeler is activated by the photopopper running into something.

    Post Edited (Paul Baker) : 4/6/2005 10:14:58 PM GMT
  • MacGeek117MacGeek117 Posts: 747
    edited 2005-04-08 01:59
    The 1381 triggers the 3904 enough to cause the 3906 to supply more current to the 3904's base, causing the 3904 to run the motor. Did I lose anyone?blush.gif
    bugg

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Boe-bot: $229

    Toddler: $249

    Learning Google is your friend: priceless
  • LoopyBytelooseLoopyByteloose Posts: 12,537
    edited 2005-04-09 10:13
    Going beyond the solar 'wind' chime, you might make a solar mobile as well. You could have several complete motors that have separate solar engines that would only activate when they catch enough light.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    G. Herzog in Taiwan
  • The Dead BugThe Dead Bug Posts: 73
    edited 2005-04-09 23:06
    Neat idea...My wife is an artist and art teacher, so I love the integration of technology and art.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Name: Bruce Clemens

    Work:· Clemensb@otc.edu
    Good Stuff on my Blog: http://theDeadBug.journalspace.com
  • MacGeek117MacGeek117 Posts: 747
    edited 2005-04-10 21:47
    The website www.RobotRoom.com has some nice info on free-forming your own Beambot.
    bugg

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Boe-bot: $229

    Toddler: $249

    Learning Google is your friend: priceless
Sign In or Register to comment.