Giter Site home page Giter Site logo

rwpi's Introduction

RWPi

RugWarriorPro Robot re-envisioned on Raspberry Pi in python

The Rug Warrior Pro robot was an outgrowth of an MIT (Massachusetts Institute of Technology) robotics design course. It came as brains, brawn (mechanical items), or brains and brawn together.

The kit was easy to build in a weekend and provided a powerful platform for learning and playing with robotics and artificial reasoning.

Credit Joseph Jones, Alice and Klaus Peters, Fred Martin, Randy Sargent, Anita Flynn, and Bruce Seiger with bringing this compact, powerful, well designed, and well documented robot and kit to life.

The kit is no longer sold, and the once amazing 2 MHz 68HC11 processor with 32K of RAM is relegated to history as well.

I built my RWP in 1998 and decided in 2015 to replace the "brains" with a Raspberry Pi.

Turning a single board computer into a robot requires some interface circuitry - motor drivers, analog-to-digital conversion, and current limited digital I/O expansion with interrupt capture.

The original Rug Warrior provided sensors, ADC, Digital I/O, motor drivers, battery backed up memory, and much more in a very compact package.

I chose the micronauts.com Pi Droid Alpha card as the best card to mate with the Raspberry Pi over the original Rug Warrior Brawns, to become my new "Rug Warrior Pi".

The RWP had all of MIT and smart PHDs designing and writing example software. My bot only has me.

The bot consists of:

  • 7" round, fully skirted platform
  • Two driven wheels with encoders
  • 6 directions of skirt bump detection
  • twin servo tilt-pan sensor platform
    • UltraSonic Distance sensor 2cm-4m (HC-SR04)
    • Infrared Distance sensor 10-150cm (GP2Y0A6)
    • PiCam
  • Voltage divider into 12bit ADC provides battery voltage sense
  • Current sensor (ACS712)
  • Single point on/off switch (Pololu SV)
  • 5000mAH 7.2v LiMH rechargable power with 4.8v unregulated tap for servo
  • Pololu 5v Step-Up/Sep-Down Voltage Regulator (S18V20F5)
  • USB Microphone
  • Small separately powered audio amp and speaker
  • RaspberryPi 3 1.2GHz quad-core single board computer with 1GB RAM, 802.11n WiFi, Bluetooth 4.0
  • (RPi has CPU temperature sensor, power-glitch sensor, clock throttled status)
  • Pi Droid Alpha interface card (MCP23S17 i/o, MCP3208 ADC) - replaced 10bit MCP3008 chip with 12-bit MCP3208

The bot will sit safely contemplating its navel for 10 hours.

This repository contains my musings in Python to create various robot behaviors.

 RugWarriorPro with Raspberry Pi Brain Transplant

rwpi's People

Contributors

slowrunner avatar

Watchers

 avatar  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.