The B.O.B. Project.

Whats its about.

This project is designed to create an artificial pet rabbit using the Arduino UNO board, a line-tracking module, a gyroscope, an ultrasound sensor, an OLED display, and an ESP32 dev board.

How it was made.

The B.O.B. project started with an Elegoo Smart Robot Car-V4. First, B.O.B. was modified to include an OLED display that shows sensor values, battery power, and network information. Then additional servos were added along with a hand it uses to wave at you. Finally, add a fuzzy face and tail and your android pet is born.

What it can do.

B.O.B. is programmed with a built in html based control interface. Being HTML-based allows B.O.B. to be controlled from a wide range of devices. If it has a web browser, chances are it will work. The control interface can use the chrome serial API to connect joysticks, gamepads, and bluetooth pairable controllers to control B.O.B. with. It can detect obstacles in front of it and when it is picked up off the ground.

Posted on by ™T©ReMeTaL.

The B.O.B. Project Assembly.

What you need:

  1. An ELEGOO Smart Robot Car Kit V4.0.
  2. A Stuffed Bunny toy.
       (*or other equivalent substitution, check your local thrift store, it will be cut into peices.)
  3. optionalOne OLED Display
  4. optionalOne Additional Servo
  5. optionalA Robot Arm or Equivalent.
  6. optionalA modified .INO file with upload-code to make it operate with the servo and OLED.

To Get Started:

    To build this project yourself, you will need the Elegoo Smart Robot Car available on Amazon and a stuffed bunny or other substitution of your choice. The robot car kit comes with fully functioning operating code pre-installed and an Android app with controls and extra features. Out of the box it does not support the extra arm servo and the OLED display. Otherwise follow the instructions included with the kit and install your animal face. Styrofoam was used with B.O.B. to help shape its face.

Obtaining the code:

    A complete operating system code was written for this project and can be downloaded from the ™T©ReMeTaL Github Repo linked in the bottom of this page. There are two file sets required to include B.O.B.´s full functionality. The file set for the Arduino UNO V3 board and the file set for the ESP32 WROVER board.

Assembly order:

  1. Assemble the Elegoo Smart-Robot-Car following the included directions.
  2. Install extra servos or other components wiring in as necessary.
  3. Carefully disassemble your bunny toy and make the necessary modifications to install it.
  4. Upload your code using the cloud or local installation of the Arduino IDE.
  5. Enjoy.

Posted on by ™T©ReMeTaL.