Vision System in real-time tracking
Download
Report
Transcript Vision System in real-time tracking
Vision System in real-time tracking
2002. 8. 12
MAI LAB
Ryu Mi Wyun
Real-time vision-based tracking control of an
unmanned vehicle
Kok-Meng LEE, Zhi Zhou, Robert Blenis and Erik Blasch*
*The George W. Woodruff School of Mechanical Engineering,
Georgia Institute of Technology, Atlanta, GA 30332-0405, USA
Mechatronics Vol.5, No. 8 (1995) 973 - 997
Contents
Introduction
Integrated vision-based control
Dynamic modeling and control strategy
Integrated vision-based tracking control system
Experimental investigation
Conclusions
Introduction (1/2)
Advances In Manufacturing Automation
Increased Demand for Autonomous Vehicles
Unattended
Factories
Material
Handling
Warehouse
Operation
Hazardous
Environment
Requires real-time position and/or velocity feedback
Using Machine Vision to provide the feedback info.
Introduction (2/2)
Major difficulties
Slow and/or expensive visual feedback
Complicated dynamics and control with constraints in ‘target space’
Target Space
Vision system
Drive Space
• where the vehicle is located and oriented • where the vehicle is controlled,
with an implementation of a path
planning mechanism
The development of a practical method
for implementing real-time vision based control of autonomous vehicles.
Integrated vision-based control - Idea
Vision-based vehicle control systems
Spaced-fixed vision systems
: range of motion is restricted/ more than one vision system is required
On-the-Vehicle (On-board) vision systems
• Takes pictures periodically while moving
• Captures the patterns within its fields of view
• Stores and analyzes the images
• Returns the vehicle’s locations
Integrated vision-based control – Fiducial patterns
Landmarks to determine the vehicle’s location
using a feature set
made of retro-reflective material to eliminate noise
An illustrative example
,
,
-Two distinct distances between two elements :
- Pattern orientation :
Integrated vision-based control – Fiducial patterns
Integrated vision-based control – Pattern recognition
• Real world Coordinate
• Image Coordinate
Dynamic modeling and control strategy
Obtain the complete set of dynamic models
Propose a path planning mechanism
Outline the control strategy development
• Three-wheeled vehicle
• Vehicle is modeled as a rectangular plate of dimensions
• The axes of the driving motor shafts are perfectly aligned /
are located directly below the transversal axis of the vehicle
Dynamic modeling and control strategy
Vehicle Dynamics : using Lagrangian formulation
position
orientation
of the center of gravity of the vehicle,
of the axis .. Equations of motion for the vehicle are..
• Masses of the wheel and the vehicle
• The torques applied at the wheels
• The radius of the rear wheels
Dynamic modeling and control strategy
Path Planning : Implementation of simplified controller design
Dynamic modeling and control strategy*
• Utilizing the visual feedback and modern digital control technology
• Control functions will be implemented using DSP and/or computers
- design the controllers in the discrete-time domain
Digital tracking controller
: Discretize state-space representation of the motor dynamics
Dynamic modeling and control strategy*
• Utilizing the visual feedback and modern digital control technology
• Control functions will be implemented using DSP and/or computers
- design the controllers in the discrete-time domain
Digital tracking controller
: Discretize state-space representation of the motor dynamics
Regulator with reduced-order observer
: Obtain the specified time response of the system
Dynamic modeling and control strategy*
• Utilizing the visual feedback and modern digital control technology
• Control functions will be implemented using DSP and/or computers
- design the controllers in the discrete-time domain
Digital tracking controller
: Discretize state-space representation of the motor dynamics
Regulator with reduced-order observer
: Obtain the specified time response of the system
Digital tracking filter
: To follow an arbitrary desired time-varying trajectory
Integrated vision-based tracking control system
Laboratory prototype system
• RS170-based systems
: Require pixel data to be stored in a video buffer
: Increased time and require video buffer size
• FIVS – Providing the feedback information
: integrates imaging sensors, control, illumination, signal processing and data communication
: By directly transferring the A/D converter output to the DSP
Integrated vision-based tracking control system
• ViTra (Vision-based Tracking system)
: Three wheel configuration with two rear driving wheels & ball-joint-like front wheel
: Rear wheels are geared to two D.C motors
• Using the two motors
: reduces the backlash, friction and inertia..
• Ball-joint-like front wheel
: to maneuver in all directions without slip
ViTra integrates the three-wheeled autonomous vehicle,
an on-board FIVS, a ceiling fiducial board,
a DSP board with A/D and D/A converters,
and an Intel 486 as central computer
Experimental investigation
• 30 Patterns are placed 9.75 ft above the CCD lens
• For different vehicle positions and orientations around a predetermined trajectory.
Experimental investigation
• Fig.11-12 give the corresponding plots.
• Slightly off from the known positions.
- average position deviation from the true position is 2.92 and 2.63 in.
• Due to the level of the CCD lens and the lighting conditions etc.
Experimental investigation
• Desired circular path with radius of 20 in.
• A number of tests / Two typical paths are recorded.
• Overall real paths follow the desired ones.
• Some data points far from desired paths
- mismatch of the FIVS update rate & moving speed
- can be reduced by optimizing the pattern recognition
Reducing the trajectory discrepancy
- unmodeled friction
- ceiling board not perfectly leveled
- approximation in path planning
Conclusions
ViTra uses a DSP-based flexible integrated vision system(FIVS)
: low cost, computational efficiency, flexibility..
Using fiducial patterns and corresponding pattern recognition
Can use the digital controllers and observer to enhance the performance
Sample circular trajectory tracking experiments illustrated the possibility
Optimizing the fiducial patterns,
Conducting various trajectory tracking tests