| With the development of the urbanization process and the increase of the car ownership,traffic safety problems have become increasingly prominent.Advanced driver assistance systems,which can provide support to drivers during driving and reduce the working load of drivers,have been developing rapidly.As people have more and more demand on driving safety,advanced driver assistance systems are involving more extensive scope.Striving to develop advanced driver assistance systems to reduce the rivers’ burden and errors in judgment will play a very important role for improving traffic safety.This thesis studies the learning function in advanced driver assistance systems.This function is a new feature in advanced driver assistance systems presented by BMW.It is based on car navigation system,and its goal is to provide better driving experience to the drivers.This funtion wants to infer the user’s driving habits and preferences through the collection of user data in the driving process,in order to serve users with more appropriate route.Through a variety of sensors and cameras,system collects kinds of driving-related data,including the coordinates and altitude of the driving track points,the slop data,curvature data,and other travel information during the driving process,traffic signs encountered during the driving process,the road type and administrative region(country,city,etc.)moved through,and so on.Then system establishes the mapping between the collected data and electronic map database used by car navigation system,so that the collected data can be also used by car navigation system.The final results data should be saved into the database for learned data and also be transferred to the specified server,so that both the navigation system on the car and the navigation system on the server can use the learned data in the route calculation.Firstly,through the introduction of advanced driver assistance systems,the background and significance of the feature "learning functions in advanced driver assistance systems" is described.The development of the feature "learning functions in advanced driver assistance systems" is based on car navigation system,therefore,the learning functions in advanced driver assistance systems-related technologies of car navigation system are introduced next,including route calculation,the electronic map database and navigation systems architecture.After that,the requirement of learning functions in advanced driver assistance systems is analyzed deeply,and based on the requirement analysis,system design is described from both the system architecture and database design.The implementation of all function points of learning functions in advanced driver assistance systems is explained through a variety of angles with text,flowcharts,sequence diagrams,class diagrams and so on.Finally,the test for the feature is described,the test strategy,several test methods and test results are invloved. |