Get the non-3D-printed parts.
Acquire the 9g servos, Bluno Beetle, Mobile Battery Booster, and find a phone you want to use. The phone needs to support Bluetooth LE (Bluetooth V4, I believe).
Make sure the app will work with your phone.
Download the app from Google Play and test it on your phone to make sure your phone supports the voice recognition and computer vision features.
You can use the "Skip Connection" option in the app if you don't have your Bluno setup yet.
If the voice features from the voice search in Google Now works, you should be good. And, if you have a working front facing camera, you should also be good!
Prepare the STL files to print.
Download the MobBob V2 STL files from Thingiverse and prepare to print them.
If you are using a different phone to the Nexus 5, or are using a different Mobile Battery Booster, you may need to adjust the STL files for the phone holder and for the battery rack.
If you are adjusting them, keep the mounting holes the same so that the adjusted parts will still fit on MobBob V2.
Print the 3D printed parts.
The parts should be pretty straight forward to print. The phone holder is probably the trickiest part. You will probably need to use supports to print that part.
- Center the servos.
- Attach the servo horns to the leg parts.
- Fit the hip servos to the "Base" part and strap them down the using the "Servo Brace" part. Use M3 nuts and bolts to hold them together.
- Stick the feet servos to the feet pieces. I used thin double-sided foam tape to do this.
- Use the leg pieces (with servo horns fitted) to connect the hips to the feet.
- Attach the battery rack and the phone holder using the outer mounting holes. Again, use M3 nuts and bolts to do this.
Wire up MobBob.
Following the diagram here: http://www.cevinius.com/2015/09/19/mobbob-wiring-diagram/
Install the Arduino Code onto the Bluno Beetle.
You may need to adjust the Arduino pin constants if you wired MobBob differently.
You may also want to tweak the servo centering values and and the servo range values.
Transfer the code to the Bluno Beetle.
Fire up the app.
Depending on your phone, you may need to play with some of the options on the front screen.
If connections are not working reliably, try the "Connect Directly to Bluno" option.
If the camera view is coming out upside down, try the "Flip Camera" option.
(Note, there is a bug where you may need to close and re-open the app for some of the values like the camera flip value to stick.)
Have fun with MobBob.
That's it! MobBob is ready for you to play with... and then hack and extend. :D