Giter VIP home page Giter VIP logo

robbie's Introduction

Robbie

Project Code and instructions for a reboot of a vintage 1980's Robie robot

Warning: Robbie is not a kids toy. If coarse language / alcohol / adult themes offend you, please move on.

Status

  • Mechanical:,
    • Done:
      • Head rotation.
      • Front panel assembly, holding pi / camera and screen.
    • In progress
      • arms
      • drive system.
  • Software:
    • Done:
      • Robbie is able to tell jokes (from an internal database); mostly using the correct vocal intonations.
      • Robbie is able to give random (often silly) life advice.
      • Robbie is able to generate dares.
    • In progress:
      • Random (but sensible) cocktail recipe generation.
      • Pervasive mood.
      • Internal dialogue.
      • Others as ideas hit.
  • Electrical:
    • Done:
      • 2.2" front display is working.
    • In progress:
      • Internal speaker is being re-investigated after some issues.
      • I have not yet ordered a "matrix voice unit" to fit that, and make robbie more interactive.

Shout outs:

  • Brett Downing for hacking on the drive systems and display; as well as floating some awesome ideas.
  • ANU Maker-space for letting me use their 3D printers.

Rational

I am unhappy with the "little helpers" of this world (Google, Siri, Elexa). They don't feel like the robotic helpers we envisioned in the sci-fi of the 1960's-90's. They are too:

  • subservient
  • "product like"
  • politically correct
  • tied to services and apps
  • corporate

I want to create something more:

  • Emotive
  • Self actuated
  • Fun to be around
  • Character driven
  • Independent

Overview

The project is created buy opening up an old 'Robie Robot' and gutting it of all the old electronics, motors and lights.

Then their are four major sections that need to be constructed:

  1. Head
  2. Front assembly
  3. Rear assembly
  4. Drive system and battery.

A Bill Of Materials (BOM) is provided and most ot the required mechanical components are 3D printable with relevant cad and .stl files provided.

After constructing and fitting the different sections, install the software to the pi and close up the unit.

Instructions, building the head

The head can be upgraded to rotate via a stepper motor (BOM-04). I created a mechanical assembly in OpenSCAD to do this and hold a matrix voice module.

Design
Upper view Lower view

CAD Files

CAD/head_rotary_assembly

Contains .scad and 3D printable .stl files/

Assembly
Printed parts The ring gear fits on the inside of the robots head. The notch on the outside of the ring gear aligns with a key in the robots plastic.

Printed parts The brace aligns with the rim under the robots head.

Printed parts Not the gear only fits one way round.

Result
Video of the motion of the head in action.

IMAGE ALT TEXT HERE

Instructions, Front assembly

The front assembly contains a raspberry pi 3 b+ (BOM-03), a pi-cam and 2.2" TFT Display (BOM-01), facing through the robots front port.

Assembly_ Build Notes:

  • This is deliberately a tight fit, rou may need to adjust some bits.

Design
Upper view

CAD Files

CAD/front_assembly

Contains 3D printable .stl files/

robbie's People

Contributors

busyduckman avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.