BMO 2.0: Better Late Than Never

bmo25Ok, it’s been way too long since I posted about BMO 2.0.

He made his first appearance at Comic-Con San Diego in 2013 but a slew of other projects kept me from posting (which was wrong). I did get a lot of emails and tried to answer questions as quickly as possible but it’s time to actually post something…

The most significant update to BMO was the addition of the  RaspberryPi computer (or RPi for short). If you are not familiar with the Pi it’s a credit card sized computer that runs Linux. Even better, it supports full HD video. This gives BMO the ability finally come “alive”.

The frame construction of BMO is similar to BMO 1.0 (MDF wood) so I won’t bore you with those details again. The previous posts cover the construction and detail pretty well. The internals are a little more involved since BMO now sports full sound and video plus he is now controlled via an RF mini-keyboard.

BMO 2.0 Internals

BMO 2.0 Internals

The power requirements were a little steep with the addition of the RF keyboard. Apparently the wireless chews up a lot of current and I was only able to keep the Pi from resetting by connecting it to a 2Amp source. Fortunately, the Kinivo EB12X is a USB 12,000mAh battery pack that has dual outputs, one of which is a 2Amp output. It also has a 1Amp output which works fine for powering the LCD.

The LCD is an HDMI UT-2668-N2 which I got off of eBay.

Just plug the LCD in to the Pi with and HDMI cable (finding a really short one wasn’t as easy as I thought) and you are ready to go. The LCD is only 800×600 which is perfect for BMO.

BMO Boot Up

BMO Boot Up

For sound output I used Kinivo ZX220 portable twin speakers with rechargeable battery. The rechargeable batteries are nice so the don’t draw from the main pack but it would be possible to do that if you wanted smaller speakers to save weight.

For remote control I added a FAVI mini wireless keyboard with mouse touchpad. This little device is about the size of a TV remote and has the added bonus of a touch pad which allows you to mouse around if you boot BMO to X Windows. The keyboard is great for any system administration you may have to do.

That covers the technical details of BMO 2.0. Now for the fun stuff.

 

BMO Animations in Flash

BMO Animations in Flash

BMO still has the ability to display his static faces just as BMO 1.0 did. These are just JPEGs made in Photoshop. With the ability to play video BMO needed some new content. The easiest way to get sounds was to copy sound bites from the DVD (I hope this is OK, BMO doesn’t want to go to jail). The faces were a little trickier since there wasn’t any easy way to grab them. BMO just doesn’t talk straight in to the camera. With my daughter’s help I set out to create Flash animations that were synched to the sound bites. Sounds easy, right? Well, I’ve never done animation before. A quick tour of YouTube found plenty of examples on how to get basic animations going in Adobe Flash and I was able to be fairly competent within a day or so. BMO’s facial expression aren’t terrible complicated fortunately. The end result isn’t nearly as smooth as the Adventure Time animators. But that’s why they haven’t hired me (maybe my daughter some day, but not me). But the end result is quite satisfactory and I am very happy with it.

I’m really quite amazed at how much attention BMO gets at conventions. People really do want to see and play with this thing.

I have plenty of ideas for BMO 3.0 so stay tuned….

 

This entry was posted in BMO. Bookmark the permalink.

12 Responses to BMO 2.0: Better Late Than Never

  1. archie galbraith says:

    Hey this is an amazing bmo. Just wondering if you would be able to send me some of the files. Like the faces and sound bites. Thx anyway

  2. Andrew says:

    I loved the idea of building a working BMO and already have him built for the most part. I’m using an Odroid XU3 to give it the ability to play games as well, but I wanted to ask you if it was alright to have the facial animations for when we are not playing on him.

  3. Eva says:

    Hi! I’m all set to diy my boyfriend a BMO for christmas, it would be absolutely perfect; I think he might implode of joy. The building part seems relatively easy, so I don’t think I will have much problem with that… it’s the animation bit that I find hard… so, as others have asked; would it be possible for you to send me some of the animated files?

    Thank you.

  4. Atul says:

    WOW you put in a lot of work!!!!! Amazing attention to detail and fun functionality!!!!
    *two thumbs and two big toes up*

  5. Dan B says:

    Your website was such a great help when I set out to build my own bmo!

    Like the poster above, could you possibily share your animation files? It’d make my life easier! 🙂

  6. Gabriel says:

    Hello! This is fantastic! I’m thinking of making something similar to this for my girlfriends birthday and was wondering if you would be willing to share any of your images/ sounds bites. Regardless thanks for putting up so many refernces!

  7. Pritam says:

    Hi. Thanks for sharing the details of your awesome BMO build. I wanted see if you would be sharing the animations you made for BMO’s expression. Even if it is without the audio, and only the content you have created. Thanks again for the great blog and tutorial.

  8. Simone says:

    oh my i want it. i will make a pc case with a screen and a bmo face 😀

  9. How did you did the animation

  10. Ashley Fishman says:

    I have been following your blog on this project for years now, and slowly building up my competency with programming and electronics so that I can do something like this on my own. I’m looking into voice recognition and TTS, and struggling to tie everything together into a single program. I’m sure you get this all the time, but would you be willing to share some info about how you put his software together? I’ll buy you a coffee!

  11. nate says:

    Any chance of releasing a pi image of BMO?

  12. Guillermo says:

    If you have any additional step by step information on how to build this I would appreciate it. I know very little about tech world but Im inspired by your build.

Leave a Reply

Your email address will not be published. Required fields are marked *