Page 238 - Innovations in Intelligent Machines
P. 238

Toward Robot Perception through Omnidirectional Vision  231
                              Proof: we want to show that the vertical view angles are equal at corre-
                           sponding image points, φ 2 (t 2 /F 2 )= φ(t/F) which, from Eq. (2), is the same as


                           comparing the corresponding derivatives F (t 2 )= F (t) and is demonstrated
                                                                2
                           using the definition of the derivative:
                                       F 2 (τ 2 ) − F 2 (t 2 )  F 2 (ατ) − F 2 (αt)  αF (τ) − αF (t)


                            F (t 2 ) = lim          = lim              = lim            = F (t)
                             2
                                  τ 2 →t 2  τ 2 − t 2  τ→t   ατ − αt     τ→t   ατ − αt

                              Simply put, the scaling of the system geometry does not change the local
                           slope at mirror points defined by fixed image points. In particular, the mirror
                           slope at the mirror rim does not change and therefore the vertical view angle
                           of the system does not change.
                              Notice that despite the vertical view angle remaining constant the observed
                           3D region actually changes but usually in a negligible manner. As an example,
                           if the system sees an object 1 metre tall and the mirror rim is raised 5 cm due
                           to a scaling, then only those 5 cm become visible on top of the object.
                              Standard mirror profiles are parametric functions and hence implicitly
                           define the design parameters. Our goal is to specify a large vertical field of
                           view, φ given the limited field of view of the lens, θ. In the following we detail
                           the designs of cameras based on spherical and hyperbolic mirrors, which are
                           the most common standard mirror profiles.
                              Cameras based on spherical and hyperbolic mirrors, respectively, are
                           described by the mirror profile functions:
                                                                          a
                                                                              2
                                                    2
                                      F(t)= L −   R − t 2  and F(t)= L +      b + t 2       (5)
                                                                          b
                           where R is the spherical mirror radius, (a, b) are the major and minor axis of
                           the hyperbolic mirror and L sets the camera to mirror distance (see Fig. 2).
                           As an example, when L = 0 for the hyperbolic mirror, we obtain the omnidi-
                           rectional camera proposed by Chahl and Srinivasan’s [12]. Their design yields
                           a constant gain mirror that linearly maps 3D vertical angles into image radial
                           distances.

















                           Fig. 2. Catadioptric Omnidirectional Camera based on a spherical (left) or an a
                           hyperbolic mirror (right). In the case of a hyperbolic mirror L =0 or L = c and
                              √
                           c =  a + b 2
                                 2
   233   234   235   236   237   238   239   240   241   242   243