Pogo - RugWarriorPro With New Raspberry Pi 3 Brain

Posted on 21/07/2017 by alanmcd
Modified on: 13/09/2018
Project
Press to mark as completed
Introduction
This is an automatic import from our previous community platform. Some things can look imperfect.

If you are the original author, please access your User Control Panel and update it.

Pogo first sprang and sang “To Life” in my home in 2000, from a Rug Warrior Pro robot kit offered by AK Peters, Ltd.  His original brain was a 2 MegaHz Motorola 68HC11 with 32K bytes of "non-volitile" RAM.   In 2015, at the age of 15, Pogo underwent a total brain transplant receiving a Raspberry Pi B+, and a year later, underwent a follow-up surgical upgrade to the 1.2 GigaHz, four-core, Raspberry Pi 3 with 1GB of RAM (60-100 times the processing power with 30 thousand times more RAM ...


Pogo - RugWarriorPro With New Raspberry Pi 3 Brain

Pogo first sprang and sang “To Life” in my home in 2000, from a Rug Warrior Pro robot kit offered by AK Peters, Ltd.  His original brain was a 2 MegaHz Motorola 68HC11 with 32K bytes of "non-volitile" RAM.

 Pogo - Rug Warrior Pro Robot With Raspberry Pi Brain Transplant


In 2015, at the age of 15, Pogo underwent a total brain transplant receiving a Raspberry Pi B+, and a year later, underwent a follow-up surgical upgrade to the 1.2 GigaHz, four-core, Raspberry Pi 3 with 1GB of RAM (60-100 times the processing power with 30 thousand times more RAM than the original Rug Warrior Pro 68HC11 brain.)

 

 

Pogo from the ground up:

 

  •  RugWarriorPro "Brawns": 
    •  Du-Bro 2.5" Dia. captive-air soft rubber tires
    • Autotrol 6v DC Geared Down Motor
    • 4 C-Cell, and 2 C-Cell, Battery Holders
    • 6" round non-conducting chassis
    • Delron rolling ball “third wheel”/skid
    • Full Skirt with six direction bump detection
    • Added: Pololu 5V Step-Up/Step-Down Voltage Regulator S18V20F5
    • Six 5000mAh C-Cells
  • Raspberry Pi 3 - 1.2GHz Four-core Processor w/1GB RAM
  • Brawns to PiDA Connection Card
  • Mikronauts Pi Droid Alpha Robotics Digital and Analog Interface
    • MCP3208 10-bit ADC
    • MCP23S17 16 channel Digital I/O Expansion (with Interrupt Line tied to RPi GPIO pin 19)
    • LM293D Dual H-Bridge Motor Driver 
    • Separate Motor Power Path (unregulated 7.2v)
    • Separate Servo Power Path (4.8v Four cell tap off battery)
    • SPI interface to RPi
    • 2:1 voltage divider from 7.2v battery to ADC for 2 mv precision
  • Top Layer Card (Mikronauts PiJumper)
    • Pololu SP Power Switch
    • ACS712 Current Sensor
    • Tilt-Pan Sensor Platform
      • Twin SG90 Servos
      • HC-SR04 Ultrasonic Ranging Sensor
    • Rechargeable, wired, amplified speaker
  • Sharp GP2Y0A60 Infrared Distance Sensor
    • 10-150cm / 4 inches-5 feet Ranging
    • Facing 90 deg left for wall following 
    • Non-linear analog voltage output
  • PiCam 
    • Mounted at top of skirt facing forward
  • Software:
    • Hardware Interface Library in Python

Demonstrations and Test Code:

  • Sphinx Speech Recognition
  • Festival Text-To-Speech
  • Class (with test main) for each sensor
  • Class (with test main) for motors
  • GoPiGo Python Function API (Partial)
  • RugWarriorPro Function API (Partial)
  • Battery_Life Measurement and Estimation
  • 180 degree Ultrasonic Distance Map to console window

 

2017: After another SD card went to read-only, and finding the built-in WiFi of my Pi3 board had gone flackey, I managed to bring it to life on the latest Raspbian Stretch, somewhat.  Here is my Raspberrry Pi3 upgraded Rug Warrior Pro robot running egret.py ("think alot, act a little"):

https://www.youtube.com/watch?v=X1hrGEDxV8w

LikedLike this to see more

Spread the word

Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post