| |
VisiBot Interacts with it's environment
- Scene recognition: Where is an object? What is the object? What is it doing (Action)?
- Visual information is used for controlling the robot’s actions: Navigation, Manipulation.
VisiBot Vision Toolbox
What:
Blobfinder (color, shape, texture), Object recognition: Template- , Pattern-matching, (OCR)
Where: x,y from camera; z coordinate calculated from size, 3-D, or optical flow
Action Motion detection, motion vector calculation
Easy to use Control Software: RoboBasic
Robot Configuration
Interfaces with vision algorithms and robotics peripherals
Control Robot
- GUI / Edit / File Management in PC
- Hardware : CMOS Sensor 256*256, Color
- FPGA controller: Xilinx Spartan-3E, 500k gates, 50 Mhz
- Embedded ‘MicroBlaze” micro-controller (RISC, 32bit)
- 256K * 24 SRAM Frame Buffer
- 16 MB SDRAM Program, Data
- 16 MB Flash Memory
- USB 2.0
- Expansion ports for Robotic Peripherals
- 2 H-Bridges, 2 motors
Applications
Out of the Box Demos (no assembly, no programming)
- Simple Line follower
- Blob tracker
- Template matching (train/recognize objects)
Beginner (simple RoboBasic programming)
- Color line follower
- Table Top
- Pattern matching (train/recognize)
- Image Analyzer: Scans, color maps, histograms
Intermediate (full RoboBasic and C programming)
- Color line follower with look ahead
- Navigation :Pathfinder, Landmarks, obstacle avoidance
- ‘Follow me’
- Structure from motion – optical flow
- Optical Character Recognition (OCR)
Advanced (FPGA/MicroBlaze programming; custom hardware)
- Custom Hardware Modules
- Prototyping
- Robotic Vision Research
- Making use of platform with CMOS imager and powerful control electronics
- Process control Appliances
- Accidence avoidance Machine Vision
- Helper for elderly Intelligent cameras
- Personal assistant / Entertainment / Games
|