Full text: XVIIth ISPRS Congress (Part B5)

    
  
    
     
    
  
    
   
     
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
   
  
  
Situatlon assessment 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
Objekimodule 
| Objektmanager ie 
Road other 
module | | Objekt 
modules 
Simult. Initlall- Objekt 
Shape Salon Jack ng 
+ or 
bjekt tat 
ES cette. | [esting 
| Feature extraction 
| 
Video data 
Figure 2 Structure of the object recognition module 
An already existing software module performs the de- 
tection and the tracking in the image plane of an single 
not occluded object Ot’ driving in front of the own 
vehicle [Solder, Graefe 90], [Regensburger, Graefe 90] 
and [Thomanek, Dickmanns 92]. Algorithms on a par- 
allel processor system exploiting high level spatio-tem- 
poral object models estimate recursively in real-time 
the relative state of the object using Kalman filtering 
techniques for state estimation [Dickmanns, Christians 
89] and [Dickmanns et al. 90]. Yet another module 
determines the shape of the tracked object Ot’ while 
the aspect conditions change during motion [Schick, 
Dickmanns 91]. These informations are the input to an 
extended object recognition module treating more 
complex situations where occluded objects may appear, 
for example, while lane changing, If an additional, par- 
tially occluded, object has been detected and verified, a 
module like the one mentioned above is initialized to 
track the new object. The approach presented in this 
paper allows the handling of occluded 3D rigid objects 
on curved roads in real-time image sequences by com- 
bining knowledge based methods for feature matching 
and motion classification with techniques from system 
theory for motion estimation. 
This vision system uses a-priori knowledge about the 
expected objects concerning possible shape, position, 
and motion to generate a hypothesis of an object in the 
scene. The knowledge base contains the modeling in- 
formation about different object shapes (e.g. car types) 
with their characteristic features and about constraints 
in motion. An internal representation in the computer 
system of the world around the camera, installed in the 
vehicle, is required in the analysis by synthesis'-method 
selected because the system compares a generic inter- 
nal model with the real situation outside. Therefore, 
different coordinate systems have to be introduced (see 
Section III). The first hypothesis instantiated by the 
real-time object tracking module is a 3D-rectangular 
parallelepiped (wire frame model) encasing the object. 
Another, more sophisticated process estimates the 
shape in more details, but up to now not under real-time 
conditions. The tracking process evaluates a set of state 
variables containing the object position and motion by 
using a 4D-model. A further process estimating the 
curvature of the road communicates its results to the 
object tracking module, which is then able to determine 
the relative position of object ’Ot on the road. 
III. MODELING OF THE PERCEIVED SCENE 
The internal representation of the real world consists 
mainly of two parts. First it is necessary to introduce a 
different coordinate system (x,y,z,p,0,p) for each object 
in the real world, e.g. ego-car, camera, road, other cars, 
traffic signs, ..., to allow modeling of independent move- 
ments between the different objects in the scene (figure 
3). This implies for the object recognition task in an 
autonomous road vehicle guidance application an extra 
coordinate system P for the two axis platform, which 
allows to control the pan and the tilt angle of the camera 
in order to track an object in the environment. The other 
coordinates (x,y,z) are constant relative to the ego- 
car. The main coordinate system E belongs to the own 
vehicle, which is adjusted every system cycle of the 
image processing system, because every object location 
or motion is only relevant relative to the own car's 
position. A separate road and ego-state module deter- 
mines the state variables of the ego relative to the road 
and of the curvature describing the road in front of the 
car (in the future also in the back ) in the viewing range. 
A further coordinate system R has to be introduced for 
the description of the road, because the estimated posi- 
tion of the other cars moving on the road are only 
relevant relative to the road. To describe the curvature 
of the road a clothoidial representation is applied. Fi- 
nally, there exists a specific coordinate system O for 
each object driving on the road. The distance of other 
cars to the own is approximated by the Pythagoras 
equation of the road coordinates at the estimated loca- 
tion of the tracked vehicle. This technique is well suited 
for slight curvatures. That way the motion of an tracked 
object can be transformed in camera fixed coordinates 
K by calculating 
  
  
  
  
  
  
  
  
Figure 3 
Coordinate systems for modeling 
  
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.