[Update 2015-10-06: The app has been updated on Google Play. It can now connect to most Bluetooth modules. This enables you to use almost any Arduino and Bluetooth boards for your build!]
This is an updated version of my MobBob robot.
MobBob is a smart phone controlled robot. By harnessing the power of your smart phone, MobBob is a walking, talking robot with voice recognition and computer vision that you can build for around $30. I will be continuing to extend his features over time. I want MobBob to be a companion robot that everyone can afford and have fun with.
You can see videos of MobBob in action here:
The main aims of the V2 update were to:
- Support standard 9g servos (previously I was using Arcbotics servos)
- Make everything easier to assemble (no more need for glue)
- Make it easier to adapt/modify for other phones and other batteries. The new bracket system will make it easy to swap in new phone/battery holders. (The provided phone holder STL is sized for a Nexus 5.)
Note that the V2 parts are compatible with V1 parts. So if you are using Arcbotics servos, you can use the V1 legs with the V2 body.
Also, in my V2 build, I'm also using the smaller Bluno Beetle instead of the Bluno Nano, so the entire build is smaller and tidier. :)
MobBob V2 uses the same software as the original MobBob.
You can find the latest Arduino code here: https://github.com/cevinius/MobBob
You can download the latest version of the Android app from Google Play (it is free, ad-free, and without IAP):
You can find more detailed build and wiring instructions here:
If you have any queries, feel free to ask in the comments section or contact me at my YouTube channel!
Have fun! :D
The parts that you need to print:
- 2 x Leg
- 1 x FootLeft
- 1 x FootRight
- 1 x Base
- 1 x ServoBrace
- 1 x BatteryRack
- 1 x PhoneHolder (Note the 2 versions are the same. One is rotated to make it easier to print on some printers.)
The non-3D printed parts you need are:
- 4 x 9g servos
- 1 x Bluno Beetle (see note below)
- 1 x Eneloop Phone Battery Extender (see note below)
- 1 x Nexus 5 (see note below)
(Note: I got the servos, Bluno and Battery for < $30.)
- This is a small, Arduino compatible board with built-in Bluetooth LE. My app connects to the Bluno using its Bluetooth LE service. The app currently does not support other Bluetooth cards, but I will be extending the app to support this soon.
Eneloop Phone Battery Extender:
- You can use other batteries that provide 5V with a steady current. If you use other batteries, you may need to adapt the battery rack for your battery's size.
- You can use other Android Smart Phones with my app. However you may need to adapt the size of the phone holder for your phone. The app has been successfully tested with Nexus and Samsung phones, but should work on other Android phones.
- Print all the required parts
- Get all the non-3D printed parts
- Assemble as per the photos (I'll be writing some more detailed instructions on my website soon!)
- Install the Arduino code from the GitHub link in the description (You will need to update the Arduino pins in the code to match yours, and probably update the centering values for the servos.)
- Install the Android app from the link in the description.
- Have fun!
If you hit any problems, please post a question on my website (www.cevinius.com), here, or on my YouTube channel. A few people have built MobBobs now, so there are people around who can help.
I look forward to seeing your build!! :D