Shop OBEX P1 Docs P2 Docs Learn Events
Penguin Robot Retina with Display — Parallax Forums

Penguin Robot Retina with Display

HumanoidoHumanoido Posts: 5,770
edited 2008-05-13 15:34 in Robotics
Title: Penguin Robot Retina with Segment Display
Artificial Linear Ultrasonic Retina Eye (ALURE)
Code: Name penguin_retina_display.bpx
Purpose: Create a Penguin Robot Simple Artificial Linear Ultrasonic
Retina Eye (ALURE) using a Parallax Ping))) Sensor


OVERVIEW
This simple PING))) based robot eye has super human features.
It can see in total darkness and can snapshot the retina.
It mimics the human eye by approximating the distance to
objects and showing a trace to the image on artificial retina
skin. It can even see mirages and hallucinate under certain
conditions. It can report statistics about the object in the
line of vision and will update the segment display with numbers
and graphics representing distance in feet. The eye is functional
with or without the debug screen. The eye code is also fast and
updates 2.6 times every second.

INTRO TO ALURE
ALURE is Penguin Robot's Artificial Linear Ultrasonic Retina Eye.
The program uses a PING))) expanded Penguin Robot and the AUX
port's pin 5.

ARTIFICIAL RETINAL SKIN
The image is greatly simplified in terms of linear distance.
It becomes a linear representation of an object in the FOV field
of view. This "image" is projected onto the artificial retinal skin.

THE PING))) is an ultrasonic detector that determines the distance
of objects by using high frequency sound that's inaudible to the human
ear. The code creates an artificial retina, the area of the
eye that forms an image to show this distance in real time.

HISTORY
The history of this code can be found in Ping))) Ultravision and
Real Time Data Plotter. These original codes are "drop in"
programming as posted. Slight modifications were made to the plot
which becomes the retina, and to timing due to calling of the
retina subroutine.

humanoido

' DIRECTORY
' ---------
' OVERVIEW
' INTRO TO ALURE
'   ARTIFICIAL LINEAR ULTRASONIC RETINA
' SPECIFICATIONS
'   Functioning Modes
'       With Debug Screen & Segment Display
'       With Segment Display Only
'   Debug Screen Type
'   Graphics
'   Distance Reported
'   Imaging Output Method
'   Retinal Range
'   Reported Infinity
'   Typical Operating Range
'   Scaling
'   Scaled Numerical Reporting
'   Humanlike Features
'   Super Human Features
'   Weakness
'   Vision
'   EEPROM Usage
'   Number of Registers
'       Used
'       Available
'   Vision Update Timing
' ARTIFICIAL RETINAL SKIN
' SETUP
' CALIBRATION
' THE RETINA
' RETINAL APPEARANCE
' USING THE ARTIFICIAL RETINA
' VIRTUAL EYEBALL
' IMAGE OBJECTS
' EYE INTERFACE WORKING SAMPLE
' RANGEFINDER
' EXTRA EYE
' RANGE AND ACCURACY
' RETINA SCALING
' VISION CLARITY
' TIMING CALIBRATION
' DISPLAY
' SCALE & RETINA EXTENSION
' RAW TIME
' PORTS
' FUN PROJECTS
' VARIANCE
' ERRORS
' HALLUCINATIONS & MIRAGES
' ULTRASONIC INFINITY
' REFERENCES
' DOWNLOADS
' REAL TIME DATA PLOTTER
' NIGHT VISION
' SNAPSHOT THE RETINA
' HOMEWORK
' UNDERSTANDING THE SEGMENT DISPLAY
' REPORTING DISTANCES BEYOND 9-FEET
' SPEED AND UPDATE TIMING
Sign In or Register to comment.