psu centaur hexapod project - computer action...

38
PSU Centaur Hexapod Project Integrate an advanced robot that will be new in comparison with all robots in the world – Reasoning by analogy – Learning using Logic Synthesis methods – Learning using Data Mining methods – Imitation and Interaction – Use FPGAs and FPAAs Use faculty expertise High-school, undergraduate, graduate classes External collaborations with top groups

Upload: phungkhanh

Post on 03-Apr-2018

216 views

Category:

Documents


2 download

TRANSCRIPT

PSU Centaur Hexapod Project• Integrate an advanced robot that will be new in

comparison with all robots in the world– Reasoning by analogy– Learning using Logic Synthesis methods– Learning using Data Mining methods– Imitation and Interaction– Use FPGAs and FPAAs

• Use faculty expertise• High-school, undergraduate, graduate classes• External collaborations with top groups

What we have?What we have?

1. Lower body (motors too weak)

2. Torso (no hands)

3. Head (no cameras yet)

4. Image Processing, Obstacle avoiding, navigation and planningfrom PSUBOT (not yet connected)

5. Speech analysis and synthesis software (from OGI)

6. Planning and obstacle avoiding software (separately developed)

7. Natural language conversation with text-to-speech

8. Machine Learning software (Grygiel, Files, Mishchenko)

9. Close collaboration with three top world researchers in robotics

Humanoid Robotics Project

HumanoidRobotCentaurHexapod

Game Theory

Decomposition

Fuzzy Logic

ReinforcementLearning

SpeechSynthesis andAnalysis

Motor control

DNF, DecisionTrees, etc logicmethods

EvolutionaryProgramming

Tymerski

Hermanskyand OGI

Neural Nets

Greenwood

Lendaris

ZwickLendaris,Perkowski

Mishchenko,Perkowski

Song,Jeske,Mishchenko,Perkowski

Computer Vision

Xubo,Jabri,Hammerstrom

Massey

IC Design

Hall,PerkowskiPCB/FPGA Design

Song,Jeske,Perkowski

RobotMechanics

Zielinska,Lentz,Barney,Wern

Buller,DeGaris

Learning in Humanoid Robotics, asexemplified by Centaur

learning

Human faces

Facial, hand, body gestures

Own body movements - walk

Own body movements - grasp

Own body movements - makefaces

Speech with emotion

Natural language syntax

Neural Nets

Decomposition

Fuzzy Logic

ReinforcementLearning

Speaker - sound

Body Motors

Music Synthesis

DNF, DecisionTrees, etc

EvolutionaryProgramming

Smell actuators

Hardware Architecture of PSU’s Hexapod Centaur

STAMPmicro-controller

Servo Controllers

Speech and MusicSystem with AnalogFPGAs

Speaker

Body Motors

Music Synthesis

Movement FPGAs

Smell actuators

Servo ControllersServo Controllers

Servo ControllersServo Controllers

Servo Controllers

Bi-DirectionalRadio

PC network

TVscreens

SuperJoysticks

PC laptopcomputer

Left eye TVcamera

sonar

Laserscanner

Infraredsensors

Touchsensorssonar Touch

sensorsInfraredsensors

microphonesmicrophones gyroscopes

Force sensorsRight eye TVcamera

Software Architecture of PSU’s Hexapod Centaur

Behaviorexecution

Servo Controllers

Speech and MusicGeneration

Smell synthesis

Servo ControllersServo Controllers

Servo ControllersServo Controllers

Low levelmovement controls

Bi-DirectionalRadio

Sensorintegration

Visual ImageProcessing andFeatureExtraction

Sonar DSP andextraction

Processing ofsensorinformation

SpeechAnalysis

BehaviorPlanning

Library of lowlevel behaviors

Library of highLibrary of highlevel behaviorslevel behaviors

MvgudMvgud

SynthaSynthaTraceTrace

LotusLotus

FPGA programmingFPGA programming

World ModelWorld Model

Faster!!Faster!!

sensorssensors

Image ProcessingImage Processing

Image AcquisitionImage Acquisition

cameracamera

RobotRobot knowledgeknowledge

State machinesState machines

DualDual

MUVALMUVALarchitecturearchitecture

Hexapod I control - phase one

stampstamp

Hexapod I control - phase two

stampstamp radio radio

PCPC

Hexapod I control - phase three

stampstamp

PCPC

radio radio

radio radiocameracameraImageImagegrabbergrabber

Hexapod I control- phase five:

supercomputer

stampstamp radio radio

radio radiocameracameraDECDECPERLEPERLE

cam

era

cam

era

DecStationDecStation

TurbochannelTurbochannel

UniversalLogic Machine

Future work...

• Light weight!• Robot Puppet

Theatre• Humanoid robot in

human theatre -“Faithful Robot” byStanislaw Lem

You can help...

• Robotics and Automation IEEE Society - theonly student chapter in Oregon

• Go recruit to high schools• Help to build one of our robots• Perform in our theatre as radio-operator• Classes in robotics and projects• M.S. and Ph.D. theses• Capstone Projects

Building ahead

Clone your headClone your headin 8 easy stepsin 8 easy steps

• 1. Cut the skull fromplaywood or plastic

• 2. Glue in the servos• 3. Connect servos to

interface• 4. Program for your head

movements (use ready C++interface or Basic interface)

• 5. Make a latex mask ofyour face

• 6. Put the mask on the skull• 7. Record your voice• 8. Synchronize

• Dr. Hall• Dr. Lendaris• Dr. Greenwood• Dr. Mishchenko• Mrs. Jady Bates• Dr. Perkowski

Who will beWho will becloned first?cloned first?

How toHow toanimateanimatelimbs?limbs?

Goboy• In 1992, Garvey initiated a form

of humorous, non-violent guerrillawarfare against the so-calledartworld, playground of theparanoid, narcissistic and vacuousrich.

• He unleashed his robotpanhandler Goboy on places ofinstitutional power such asmuseums, symphony halls, operahouses and shopping malls, andvideotaped the astonishing results.

• These records of the notoriousunannounced (and most-timesunwelcome) visits of Omnicircusrobots have become legendarycomic critiques of our trivia-besotten times.

• This is Slave Zero, a half-scale robotic actor with21 servo actuators & 42degrees of freedom.

• Designed and built by CarlPisaturo in 1997-8, shownhere with sculpted bodypanels by Frank Garvey.

• She and a mate areblurring the boundariesbetween sculpture, danceand theater whileextending the language ofeach.

Prototype offuture walking

robot

We take ideas from Honda,Elvis and several other robots

Specifics• Inexpensive techniques

• PC + micro-controllers + FPGA/FPAA boards forLattice Corporation

• R/C servos• Serial communication• Standard Intel Cameras• 3-D mouse for balance

• A mixture of Lisp and Visual C++

Control Architecture

• Reasoning• Model Building• Reactive Control

Differs from human

Senses

• Vision• Hearing• Balance• Pressure sensors• (Cannot smell and taste..:)

Experiments

• Balance• Walking• Navigation• Hearing• Vision• Manipulation• Planning

Experimentalset-up of Elvis

Give me a hand...

Hand..two fingers and a thumb...

Controller card on leg

Foot

Balance

•Two Electronic Gyros•(From 3-D mouse)

Knee

Head and ears:

Shoulder

Hip and arm

Controller card

• Own construction• Controls 8 servos• Read 8 A/D ports• Serial

communication• Cascade serial bus• Can close servos

down

Experiments

• Balance (First experimentsperformed)

• Hearing (Direction of sound)• Vision (3-D Map)• Planning (Path planning)

• Building humanoid robots is tough but itcan be done in University environment

• We plan to accomplish several tasksfrom very simple to very complicated

• High school students, hobbyists,undergraduate and graduate students,visiting specialists and faculty will beworking arm-by-arm to accomplishpractical goals.