I need someone to explain this to me.

Augmented Reality Breadboarding

ar-breadboard

[Scott] sent in this tantalizing view of the what could be the future of bread boarding. His day job is at EquipCodes, where he’s working on augmented reality systems for the industrial sector. Most of EquipCodes augmented reality demos involve large electric motors and power transmission systems. When someone suggested a breadboard demo, [Scott] was able to create a simple 555 led blinker circuit as a proof of concept. The results are stunning. An AR glyph tells the software what circuit it is currently viewing. The software then shows a layout of the circuit. Each component can be selected to bring up further information.

The system also acts as a tutor for first time circuit builders – showing  them where each component and wire should go. We couldn’t help but think of our old Radio Shack 150 in 1 circuit kit while watching [Scott] assemble the 555 blinker. A breadboard would be a lot more fun than all those old springs! The “virtual” layout can even be overlayed on real one. Any misplaced components would show up before power is turned on (and the magic smoke escapes).

Now we realize this is just a technology demonstrator. Any circuit to be built would have to exist in the software’s database. Simple editing software like Fritzing could be helpful in this case. We’re also not sure how easy it would be working with a tablet between you and your circuit. A pair of CastAR glasses would definitely come in handy here. Even so, we’re excited by this video and hope that some of this augmented reality technology makes its way into our hands.

Comments

  1. Jeremy Cook says:

    Wow, that’s a pretty neat idea. Hopefully people won’t forget that they don’t have it on if it became wearable.

  2. nathangray says:

    Wow, that’s cool. I concur, I’d love to see this with a CastAR, but would it work without the retroreflector?

  3. James says:

    Interesting, my first thought is that the holes and outline of the breadboard could determine the position/aspect rather than the placard. Breadboards are pretty standard, it would only need to see a couple edges and a few holes to determine the positioning.

  4. supershwa says:

    Awesome! A great step for AR.

  5. Ryan says:

    This really looks like the future of PCB stuffing lines!! If this is an existing product/application I’d love to know about it. Your parts bins could have ID tags and build in logic to identify the right bin for the next part placement. Such a cool idea!! Great project!
    Awesome!!

    • Ryan says:

      Haha They have a website… My bad.

    • pcf11 says:

      You work funny. I pick all of my parts before I assemble anything. Pick as you go is a great way to make mistakes.

      • MikrySoft says:

        Except if you work on an assembly line and stuff boards with through hole parts. Sorting sets of parts per board or doing 1 worker – 1 part would be very inefficient.

        • pcf11 says:

          Being as I worked at a board assembly house I know how it works. Jobs came in in kits, which we would work up, then stuff, solder, final assemble, and inspect. We would do board runs of hundreds, or even thousands of boards. We’d have all of the parts before we’d begin a job too. Boards got stuffed on a table, one part at a time. That is one part would get loaded into multiple boards repetitively. But all parts for a job were on hand, ready to go. Parts were not mixed ever either. We were certainly mass producing, but we did not have an assembly line. Workers had stations, and you’d basically be in your spot all day, every day. Doing essentially the same crap every day too.

          We didn’t sort parts, but before we’d run a job we counted them all. Once a job began we were responsible for producing a contracted number of boards. All boards had to have all parts, so we’d better have all parts for all boards!

          BTW 1 worker, one part is the most efficient way of doing a job. It is called breaking a job down. That is how mass production works. You do one simple task multiple times.

  6. soundman98 says:

    so how expensive is this solution? and how long does it take to make a layout like the demo shown?

  7. JustMe says:

    Cool video and quite nice programming, but usually my breadboard are getting so chaotic that this program won’t help much.
    Especially if one is doing some analog stuff with multiple opamps (multilayer wire cross connections and wire loop brigdes are common on my breadboard builds) so that this program won’t know which points are connected.

  8. Sven says:

    While this is a really cool application of technology, it’s extremely bad for learning about electronics.

    It tells you how to attach wires without giving any understanding of how electricity works and no understanding in reading simple schematics and transferring those to the breadboard.

    • Eirinn says:

      People write schematics in the oddest of ways. I’ve spent hours trying to figure out a schematic without luck and with this simple tool it could have clarified a lot of my questions. So I’m not sure your assessment is right. They don’t (shouldn’t) replace each other.

    • Nuno Lança says:

      Bad for learning electronics? As a teacher I can see the value of tools like this one on a starter level. It doesn´t replace the investment in understanding that the student/hobbist has to do in order to make it’s own designs.

    • pcf11 says:

      Technically it doesn’t tell you how to attach wires, but where to attach them. I have to admit I’ve been using a similar method myself lately designing circuits on computers, then wiring boards up point to point. I don’t think that causes me to know less about electronics. Although it does cause me to take less time to make circuits. I’m not spending a lot of time tracking down mistakes I’ve made either.

      So maybe I’m learning less, but I can take the time I’ve saved and learn things the right way.

    • fernando says:

      At the age of 6 I read lines of basic code to my brother (10) from BYTE (et al) magazines . I had no idea what the program did until we debugged it — most of the time it just drew ascii art and/or sang songs. Eventually he moved on and I spent time ‘breaking’ the code to do other things. I am a software architect now because I didn’t need to know proper syntax to appreciate changing a value and getting a result.

      I’m currently ‘playing’ with the snap-type electronics kits you can get at radio shack with my 6 year old daughter for the same reason. My main gripe is that it’s so ancient and tedious that it’s hard for even me to follow or be excited about. Ideas like this snap new life into the tedious learning curves that (unfortunately) older experts cling on to as a firewall/ivory tower.

  9. morphar says:

    That is so cool! This would be awesome, when I’m gonna learn my kids about electrical circuits :)

  10. JimBob says:

    Just try to obtain parts that the average hobbyist can breadboard…I was exited to order a sample of TI’s new inductive sensor-then when it arrived, it was so small, there is no way I could use it.

  11. Patrick - Bethesda, Maryland, USA says:

    Excellent Work !!!!

  12. fernando says:

    Imagine how insanely helpful this would be if, say, you were trying to put together a RAMPS 1.4 or use some other open hardware board and you could scan it and get in-depth information on every IO, resistor, etc?

    Man, this should be standard on all OH boards and integrated into a wiki. So many possibilities.

  13. antivapor says:

    is there any similar augmented projects you guys know of that are opensourced? i’d like to try my hand at the fritzing idea

  14. I made the video shown above. We’re beta testing an app that lets you do 2d graphics (not 3d yet). http://www.equipcodes.com/VisionGuides

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s