Page 79 - Data Science Algorithms in a Week
P. 79

Machine Learning Applied to Autonomous Vehicles              63

                       selected based on intrinsic and extrinsic risk indicators. With the layers of planning and
                       control already set, a method is proposed to estimate the trajectory desired by the driver
                       during the cooperative control, allowing a decision to be made based on  risk analysis.
                       Finally, different tests on VILMA01 (in the actual vehicle) are performed to validate the
                       proposed architecture.
                          These  layers  are  not  exactly  a  hierarchical  model.  Each  layer  has  interactions  at
                       different levels from directive to cooperative control with the others. These interactions
                       can be adapted depending on what the vehicle tries to do. For example, the architecture of
                       VILMA01  (Bedoya,  2016)  aims  to  test  strategies  to  drive  a  vehicle  cooperatively
                       between  an  autonomous  system  and  a  driver  which  could  help  to  reduce  the  risk  of
                       accidents. This strategy assumes that the autonomous system is more reliable than the
                       driver,  even  though  in  other  circumstances  the  driver  could  interact  with  the  human
                       machine  interface  to  disengage  the  autonomous  system.  Based  on  the  architecture  of
                       autonomous mobile robots, the proposed strategy is denominated as cooperative planning
                       and cooperative control, which determines when and how the driver can change the path
                       projected  by  the  autonomous  system  safely  through  the  steering.  Figure  4  shows  the
                       function  blocks  for  the  autonomous  vehicle  VILMA01.  There  are  two  important
                       considerations in the cooperative strategies. The first one is the interaction of the driver
                       and the robot through the steering (dotted line 1), which in turn generates the second one,
                       which poses the question in the planning layer (dotted line 2): is it safe to change the
                       projected  path?  These  additions  to  the  existent  architecture  generate  two  types  of
                       cooperation. The first one, cooperative control is defined when the control signal of the
                       driver  and  the  autonomous  system  cooperate  during  the  local  path  planned  by  the
                       autonomous system. The second one (cooperative planning) is defined when the driver
                       and  the  autonomous  system  cooperate  to  change  the  local  path  after  risk  analysis  is
                       performed.
                          Finally, the design of the layers, their functionality, and interactions can provide an
                       architecture  its  level  of  automation.  According  to  Thrun  et  al.  (2006),  the  six  major
                       functional  groups  are interface sensors,  perception,  control,  planning,  vehicle  interface
                       and  user  interface.  Therefore,  this  layered  architecture  must  take  into  consideration
                       hardware, software, and drive-by-wire automation.


                                   MACHINE LEARNING APPLIED TO PERCEPTION

                          The  most  common  applications  of  deep  learning  in  autonomous  vehicles  are  in
                       perception. As explained in the last section, one of the biggest problems in perception is
                       identifying  objects  on  images  because  of  the  number  of  inputs  which  makes  the
                       generation of a generic geometrical model very difficult. Therefore, it is a good problem
                       for deep learning.
   74   75   76   77   78   79   80   81   82   83   84