{"id":6840,"date":"2024-01-30T13:46:15","date_gmt":"2024-01-30T05:46:15","guid":{"rendered":"https:\/\/ascendas-asia.com\/?page_id=6840"},"modified":"2024-01-30T13:53:37","modified_gmt":"2024-01-30T05:53:37","slug":"detecting-oversteering-in-bmw-automobiles-with-machine-learning","status":"publish","type":"page","link":"https:\/\/ascendas-asia.com\/th\/resources\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/","title":{"rendered":"Detecting Oversteering in BMW Automobiles with Machine Learning"},"content":{"rendered":"<p style=\"text-align: justify;\">By Tobias Freudling, BMW Group<\/p>\n<div class=\"content_container\" id=\"content_container\" style=\"text-align: justify;\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-xs-12\">\n<div class=\"row\">\n<div class=\"col-xs-12 col-md-9\">\n<hr \/>\n<section>\n<div class=\"mainParsys parsys containsResourceName resourceClass-parsys\">\n<div class=\"text containsResourceName section resourceClass-text\">\n<div class=\"mw-text\">\n<p>Oversteering is an unsafe condition in which a vehicle\u2019s rear tires lose their grip while navigating a turn (Figure 1). It can be caused by worn tires, slippery road conditions, taking a turn too fast, braking abruptly while turning, or a combination of these factors.<\/p>\n<\/div>\n<\/div>\n<div class=\"cqImage containsResourceName section resourceClass-image\">\n<div class=\"clearfix mw-image thumbnail\">\n<p><img decoding=\"async\" src=\"https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy.adapt.full.medium.jpg\/1673538030377.jpg\" alt=\"Figure 1. Oversteering a BMW M4 on a test track.\" width=\"557\" height=\"330\" sizes=\"auto, (min-width: 1200px) 1140px, (min-width: 992px) 940px, calc(100vw - 30px)\" loading=\"lazy\" class=\"responsiveImage img-fluid figure-img remove_border\" srcset=\"https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy.adapt.150.medium.jpg\/1673538030377.jpg 150w, https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy.adapt.320.medium.jpg\/1673538030377.jpg 320w, https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy.adapt.480.medium.jpg\/1673538030377.jpg 480w, https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy.adapt.full.medium.jpg\/1673538030377.jpg 557w\" data-aem-src=\"\/content\/dam\/mathworks\/mathworks-dot-com\/cmsimages\/newsletters\/2018\/images\/BMW-article-fig1-oversteering.jpg\" \/><\/p>\n<div class=\"figure-caption caption\">\n<p>Figure 1. Oversteering a BMW M4 on a test track.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"text containsResourceName section resourceClass-text\">\n<div class=\"mw-text\">\n<p>Modern stability control systems are designed to automatically take corrective action when oversteer is detected. In theory, such systems can identify an oversteering condition by using mathematical models based on first principles. For example, when measurements from onboard sensors exceed established threshold values for parameters in the model, the system determines that the car is oversteering. In practice, however, this approach has proven difficult to implement because of the interplay of the many factors involved. A car with underinflated tires on an icy road might need vastly different threshold values than the same car operating with properly inflated tires on a dry surface.<\/p>\n<p>At BMW, we are exploring a machine learning approach to detecting oversteering. Working in MATLAB<sup>\u00ae<\/sup>, we developed a supervised machine learning model as a proof of concept. Despite having little previous experience with machine learning, in just three weeks we completed a working ECU prototype capable of detecting oversteering with over 98% accuracy.<\/p>\n<h2><\/h2>\n<h2>Collecting Data and Extracting Features<\/h2>\n<p>We began by gathering real-world data from a vehicle before, during, and after oversteering. With the help of a professional driver, we conducted live driving tests in a BMW M4 at the BMW proving grounds in Miramas, France (Figure 2).<\/p>\n<\/div>\n<\/div>\n<div class=\"cqImage containsResourceName section resourceClass-image\">\n<div class=\"row\">\n<div class=\"col-xs-12 col-sm-6\">\n<div class=\"clearfix mw-image thumbnail thumbnail_asset asset_overlay enlarge\">\n<p><a href=\"..\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co.adapt.full.medium.jpg\/1673538030400.jpg\" data-footer=\"&lt;p&gt;Figure 2. The BMW proving grounds in Miramas, France.&lt;\/p&gt; \" data-toggle=\"lightbox\" class=\"add_margin_0\"> <img decoding=\"async\" src=\"https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co.adapt.full.medium.jpg\/1673538030400.jpg\" alt=\"Figure 2. The BMW proving grounds in Miramas, France.\" width=\"557\" height=\"330\" sizes=\"auto, (min-width: 1200px) 1140px, (min-width: 992px) 940px, calc(100vw - 30px)\" loading=\"lazy\" class=\"responsiveImage img-fluid figure-img fluid_image remove_border\" srcset=\"https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co.adapt.150.medium.jpg\/1673538030400.jpg 150w, https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co.adapt.320.medium.jpg\/1673538030400.jpg 320w, https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co.adapt.480.medium.jpg\/1673538030400.jpg 480w, https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co.adapt.full.medium.jpg\/1673538030400.jpg 557w\" data-aem-src=\"\/content\/dam\/mathworks\/mathworks-dot-com\/cmsimages\/newsletters\/2018\/images\/BMW-article-fig2-proving-grounds.jpg\" \/><\/a><\/p>\n<div class=\"overlay_container\"><span class=\"icon-zoomin add_icon_color_white\"><\/span><\/div>\n<div class=\"figure-caption caption\">\n<p>Figure 2. The BMW proving grounds in Miramas, France.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"text containsResourceName section resourceClass-text\">\n<div class=\"mw-text\">\n<p>During the tests, we captured signals commonly used in oversteer detection algorithms: the vehicle\u2019s forward acceleration, lateral acceleration, steering angle, and yaw rate. In addition, we logged the driver\u2019s perception of oversteering: When the driver indicated the car was oversteering, my colleague, riding in the car as a passenger, pressed a button on her laptop. She released the button when the driver indicated the car had returned to handling normally. These button presses created the ground-truth labels we need to train a supervised learning model. Altogether, we captured about 259,000 data points in 43 minutes of recorded data.<\/p>\n<p>Back in our Munich office, we loaded the data that we had collected into MATLAB and used the Classification Learner app in Statistics and Machine Learning Toolbox\u2122 to train machine learning models using a variety of classifiers. The results produced by models trained on this raw data were not outstanding\u2014the accuracy was between 75% and 80%. To achieve more accurate results, we cleaned and reduced the raw data. First, we applied filters to reduce noise on the signal data (Figure 3).<\/p>\n<\/div>\n<\/div>\n<div class=\"cqImage containsResourceName section resourceClass-image\">\n<div class=\"row\">\n<div class=\"col-xs-12 col-sm-6\">\n<div class=\"clearfix mw-image thumbnail thumbnail_asset asset_overlay enlarge\">\n<p><a href=\"..\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co_1805859572.adapt.full.medium.jpg\/1673538030423.jpg\" data-footer=\"&lt;p&gt;Figure 3. The original steering angle signal (blue) and the same signal after filtering (orange).&lt;\/p&gt; \" data-toggle=\"lightbox\" class=\"add_margin_0\"> <img decoding=\"async\" src=\"https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co_1805859572.adapt.full.medium.jpg\/1673538030423.jpg\" alt=\"Figure 3. The original steering angle signal and the same signal after filtering.\" width=\"560\" height=\"420\" sizes=\"auto, (min-width: 1200px) 1140px, (min-width: 992px) 940px, calc(100vw - 30px)\" loading=\"lazy\" class=\"responsiveImage img-fluid figure-img fluid_image remove_border\" srcset=\"https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co_1805859572.adapt.150.medium.jpg\/1673538030423.jpg 150w, https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co_1805859572.adapt.320.medium.jpg\/1673538030423.jpg 320w, https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co_1805859572.adapt.480.medium.jpg\/1673538030423.jpg 480w, https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co_1805859572.adapt.full.medium.jpg\/1673538030423.jpg 560w\" data-aem-src=\"\/content\/dam\/mathworks\/mathworks-dot-com\/cmsimages\/newsletters\/2018\/images\/BMW-article-fig3-plot-steering-angle.jpg\" \/><\/a><\/p>\n<div class=\"overlay_container\"><span class=\"icon-zoomin add_icon_color_white\"><\/span><\/div>\n<div class=\"figure-caption caption\">\n<p>Figure 3. The original steering angle signal (blue) and the same signal after filtering (orange).<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"text containsResourceName section resourceClass-text\">\n<div class=\"mw-text\">\n<p>Next, we used peak analysis to identify the peaks (local maxima) on our filtered input signals (Figure 4).<\/p>\n<\/div>\n<\/div>\n<div class=\"cqImage containsResourceName section resourceClass-image\">\n<div class=\"row\">\n<div class=\"col-xs-12 col-sm-6\">\n<div class=\"clearfix mw-image thumbnail thumbnail_asset asset_overlay enlarge\">\n<p><a href=\"..\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co_659687027.adapt.full.medium.jpg\/1673538030450.jpg\" data-footer=\"&lt;p&gt;Figure 4. The steering angle signal with peaks identified.&lt;\/p&gt; \" data-toggle=\"lightbox\" class=\"add_margin_0\"> <img decoding=\"async\" src=\"https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co_659687027.adapt.full.medium.jpg\/1673538030450.jpg\" alt=\"Figure 4. The steering angle signal with peaks identified.\" width=\"884\" height=\"774\" sizes=\"auto, (min-width: 1200px) 1140px, (min-width: 992px) 940px, calc(100vw - 30px)\" loading=\"lazy\" class=\"responsiveImage img-fluid figure-img fluid_image remove_border\" srcset=\"https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co_659687027.adapt.150.medium.jpg\/1673538030450.jpg 150w, https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co_659687027.adapt.320.medium.jpg\/1673538030450.jpg 320w, https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co_659687027.adapt.480.medium.jpg\/1673538030450.jpg 480w, https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co_659687027.adapt.620.medium.jpg\/1673538030450.jpg 620w, https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy_co_659687027.adapt.full.medium.jpg\/1673538030450.jpg 884w\" data-aem-src=\"\/content\/dam\/mathworks\/mathworks-dot-com\/cmsimages\/newsletters\/2018\/images\/BMW-article-fig4-plot-steering-angle-with-peaks.jpg\" \/><\/a><\/p>\n<div class=\"overlay_container\">Figure 4. The steering angle signal with peaks identified.<br \/>\n<span class=\"icon-zoomin add_icon_color_white\"><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"text containsResourceName section resourceClass-text\">\n<div class=\"mw-text\">\n<h2><\/h2>\n<h2 style=\"text-align: left;\">Evaluating Machine Learning Approaches<\/h2>\n<p>After filtering and reducing the collected data, we were in a better position to evaluate supervised machine learning approaches. Using the Classification Learner app, we tried k-nearest neighbor (KNN) classifiers, support vector machines (SVMs), quadratic discriminant analysis, and decision trees. We also used the app to see the effect of transforming features through principal component analysis (PCA), which helps prevent overfitting.<\/p>\n<p>The results produced by the classifiers that we evaluated are summarized in Table 1. All the classifiers performed well in identifying oversteer, with three producing true positive rates above 98%. The deciding factor was the true negative rates: how accurately the classifier was able to determine when the vehicle was <i>not<\/i> oversteering. Here, decision trees outperformed the other classifiers, with a true negative rate of almost 96%.<\/p>\n<\/div>\n<\/div>\n<div class=\"table resourceClass-table containsResourceName section\">\n<div>\n<table cellspacing=\"0\" cellpadding=\"1\" class=\"table table_100 table-striped table-bordered\">\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><b>True Positive (%)<\/b><\/td>\n<td style=\"text-align: left;\"><b>True Negative (%)<\/b><\/td>\n<td style=\"text-align: left;\"><b>False Positive (%)<\/b><\/td>\n<td style=\"text-align: left;\"><b>False Negative (%)<\/b><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">K-Nearest Neighbor with PCA<\/td>\n<td style=\"text-align: left;\">94.74<\/td>\n<td style=\"text-align: left;\">90.35<\/td>\n<td style=\"text-align: left;\">5.26<\/td>\n<td style=\"text-align: left;\">9.65<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Support Vector Machine<\/td>\n<td style=\"text-align: left;\">98.92<\/td>\n<td style=\"text-align: left;\">73.07<\/td>\n<td style=\"text-align: left;\">1.08<\/td>\n<td style=\"text-align: left;\">26.93<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Quadratic Discriminant Analysis<\/td>\n<td style=\"text-align: left;\">98.83<\/td>\n<td style=\"text-align: left;\">82.73<\/td>\n<td style=\"text-align: left;\">1.17<\/td>\n<td style=\"text-align: left;\">17.27<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Decision Trees<\/td>\n<td style=\"text-align: left;\">98.16<\/td>\n<td style=\"text-align: left;\">95.86<\/td>\n<td style=\"text-align: left;\">1.84<\/td>\n<td style=\"text-align: left;\">4.14<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"text containsResourceName section resourceClass-text\">\n<div class=\"mw-text add_margin_30\">\n<div class=\"caption\">Table 1. Summary of results for four different supervised machine learning classifiers.<\/div>\n<\/div>\n<\/div>\n<div class=\"text containsResourceName section resourceClass-text\">\n<div class=\"mw-text\">\n<h2><\/h2>\n<h2>Generating Code for In-Vehicle Tests<\/h2>\n<p>The results produced by the decision tree were promising, but the true test would be how well the classifier performed on an ECU in a real car. We generated code from the model with MATLAB Coder\u2122 and compiled the code for our target ECU, installed in a BMW 5 Series sedan. This time, we conducted the tests ourselves at a BMW facility near Aschheim, close to our office. As I drove, my colleague collected data, recording the precise times when I indicated that the car was oversteering.<\/p>\n<p>Running in real time on the ECU, the classifier performed surprisingly well, with an accuracy rate of about 95%. Going into the tests, we had not known what to expect because we were using a different vehicle (a BMW 5 Series instead of an M4), a different driver, and a different track. A closer look at the data revealed that most of the mismatches between the model and the driver\u2019s perceived oversteering occurred near the beginning and end of the oversteering condition. This mismatch is understandable; it can be difficult even for a driver to determine exactly when oversteer has started and stopped.<\/p>\n<p>Having successfully developed a machine learning model for oversteering detection and deployed it on a prototype ECU, we are now envisioning numerous other potential applications for machine learning at BMW. Vast amounts of data collected over decades are available to us, and today, a single vehicle can generate a terabyte of measured data in a day. Machine learning provides an opportunity to develop software that uses the available data to learn about a driver\u2019s behavior and improve the driving experience.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<div>\n<div class=\"aboutTheAuthor abouttheauthor containsResourceName resourceClass-abouttheauthor\"><\/div>\n<\/div>\n<p class=\"pull-right\"><small> Published 2018 <\/small><\/p>\n<div class=\"clearfix\"><\/div>\n<div class=\"clearfix\">\n<h3>Products Used<\/h3>\n<div>\n<div class=\"productsUsedList paiclist containsResourceName resourceClass-paiclist\">\n<ul>\n<li>MATLAB<\/li>\n<li>Computer Vision Toolbox<\/li>\n<li>MATLAB Coder<\/li>\n<li>Signal Processing Toolbox<\/li>\n<li>Statistics and Machine Learning Toolbox<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><a class=\"maxbutton-4 maxbutton maxbutton-download-a-free-trial\" target=\"_blank\" rel=\"noopener\" href=\"https:\/\/ascendas-asia.com\/th\/matlab-trial-for-deep-learning\/\"><span class='mb-text'>Download a FREE Trial<\/span><\/a> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<a class=\"maxbutton-1 maxbutton maxbutton-get-quote\" target=\"_blank\" rel=\"noopener\" href=\"https:\/\/ascendas-asia.com\/th\/company\/#contact-us\"><span class='mb-text'>Request Consultation<\/span><\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>By Tobias Freudling, BMW Group Oversteering is an unsafe condition in which a vehicle\u2019s rear tires lose their grip while navigating a turn (Figure 1). It can be caused by worn tires, slippery road conditions, taking a turn too fast, braking abruptly while turning, or a combination of these factors. Figure 1. Oversteering a BMW [&hellip;]<\/p>","protected":false},"author":4,"featured_media":0,"parent":18,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-6840","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.1 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Detecting Oversteering in BMW Automobiles with Machine Learning - TechSource Systems &amp; Ascendas Systems Group<\/title>\n<meta name=\"description\" content=\"Working in MATLAB, BMW engineers developed a supervised machine learning model capable of detecting oversteering with 98% accuracy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ascendas-asia.com\/th\/resources\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/\" \/>\n<meta property=\"og:locale\" content=\"th_TH\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Detecting Oversteering in BMW Automobiles with Machine Learning\" \/>\n<meta property=\"og:description\" content=\"Working in MATLAB, BMW engineers developed a supervised machine learning model capable of detecting oversteering with 98% accuracy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ascendas-asia.com\/th\/resources\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/\" \/>\n<meta property=\"og:site_name\" content=\"TechSource Systems &amp; Ascendas Systems Group\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/techsourcesystems\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-30T05:53:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy.adapt.full.medium.jpg\/1673538030377.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 \u0e19\u0e32\u0e17\u0e35\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\\\/\",\"url\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\\\/\",\"name\":\"Detecting Oversteering in BMW Automobiles with Machine Learning - TechSource Systems &amp; Ascendas Systems Group\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathworks.com\\\/company\\\/newsletters\\\/articles\\\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\\\/_jcr_content\\\/mainParsys\\\/image_0_copy_copy.adapt.full.medium.jpg\\\/1673538030377.jpg\",\"datePublished\":\"2024-01-30T05:46:15+00:00\",\"dateModified\":\"2024-01-30T05:53:37+00:00\",\"description\":\"Working in MATLAB, BMW engineers developed a supervised machine learning model capable of detecting oversteering with 98% accuracy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\\\/#breadcrumb\"},\"inLanguage\":\"th\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"th\",\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mathworks.com\\\/company\\\/newsletters\\\/articles\\\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\\\/_jcr_content\\\/mainParsys\\\/image_0_copy_copy.adapt.full.medium.jpg\\\/1673538030377.jpg\",\"contentUrl\":\"https:\\\/\\\/www.mathworks.com\\\/company\\\/newsletters\\\/articles\\\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\\\/_jcr_content\\\/mainParsys\\\/image_0_copy_copy.adapt.full.medium.jpg\\\/1673538030377.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ascendas-asia.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resources\",\"item\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Detecting Oversteering in BMW Automobiles with Machine Learning\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/#website\",\"url\":\"https:\\\/\\\/ascendas-asia.com\\\/\",\"name\":\"TechSource Systems & Ascendas Systems Group | MathWorks Authorized Reseller\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ascendas-asia.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"th\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/#organization\",\"name\":\"TechSource Systems & Ascendas Systems Group\",\"url\":\"https:\\\/\\\/ascendas-asia.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"th\",\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ascendas-asia.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/logo.jpg\",\"contentUrl\":\"https:\\\/\\\/ascendas-asia.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/logo.jpg\",\"width\":825,\"height\":131,\"caption\":\"TechSource Systems & Ascendas Systems Group\"},\"image\":{\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/techsourcesystems\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/techsource-systems\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/TechSourceSystems\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Detecting Oversteering in BMW Automobiles with Machine Learning - TechSource Systems &amp; Ascendas Systems Group","description":"Working in MATLAB, BMW engineers developed a supervised machine learning model capable of detecting oversteering with 98% accuracy.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ascendas-asia.com\/th\/resources\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/","og_locale":"th_TH","og_type":"article","og_title":"Detecting Oversteering in BMW Automobiles with Machine Learning","og_description":"Working in MATLAB, BMW engineers developed a supervised machine learning model capable of detecting oversteering with 98% accuracy.","og_url":"https:\/\/ascendas-asia.com\/th\/resources\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/","og_site_name":"TechSource Systems &amp; Ascendas Systems Group","article_publisher":"https:\/\/www.facebook.com\/techsourcesystems","article_modified_time":"2024-01-30T05:53:37+00:00","og_image":[{"url":"https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy.adapt.full.medium.jpg\/1673538030377.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 \u0e19\u0e32\u0e17\u0e35"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ascendas-asia.com\/resources\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/","url":"https:\/\/ascendas-asia.com\/resources\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/","name":"Detecting Oversteering in BMW Automobiles with Machine Learning - TechSource Systems &amp; Ascendas Systems Group","isPartOf":{"@id":"https:\/\/ascendas-asia.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ascendas-asia.com\/resources\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/#primaryimage"},"image":{"@id":"https:\/\/ascendas-asia.com\/resources\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy.adapt.full.medium.jpg\/1673538030377.jpg","datePublished":"2024-01-30T05:46:15+00:00","dateModified":"2024-01-30T05:53:37+00:00","description":"Working in MATLAB, BMW engineers developed a supervised machine learning model capable of detecting oversteering with 98% accuracy.","breadcrumb":{"@id":"https:\/\/ascendas-asia.com\/resources\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/#breadcrumb"},"inLanguage":"th","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ascendas-asia.com\/resources\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/"]}]},{"@type":"ImageObject","inLanguage":"th","@id":"https:\/\/ascendas-asia.com\/resources\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/#primaryimage","url":"https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy.adapt.full.medium.jpg\/1673538030377.jpg","contentUrl":"https:\/\/www.mathworks.com\/company\/newsletters\/articles\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/_jcr_content\/mainParsys\/image_0_copy_copy.adapt.full.medium.jpg\/1673538030377.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/ascendas-asia.com\/resources\/detecting-oversteering-in-bmw-automobiles-with-machine-learning\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ascendas-asia.com\/"},{"@type":"ListItem","position":2,"name":"Resources","item":"https:\/\/ascendas-asia.com\/resources\/"},{"@type":"ListItem","position":3,"name":"Detecting Oversteering in BMW Automobiles with Machine Learning"}]},{"@type":"WebSite","@id":"https:\/\/ascendas-asia.com\/#website","url":"https:\/\/ascendas-asia.com\/","name":"TechSource Systems & Ascendas Systems Group | MathWorks Authorized Reseller","description":"","publisher":{"@id":"https:\/\/ascendas-asia.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ascendas-asia.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"th"},{"@type":"Organization","@id":"https:\/\/ascendas-asia.com\/#organization","name":"TechSource Systems & Ascendas Systems Group","url":"https:\/\/ascendas-asia.com\/","logo":{"@type":"ImageObject","inLanguage":"th","@id":"https:\/\/ascendas-asia.com\/#\/schema\/logo\/image\/","url":"https:\/\/ascendas-asia.com\/wp-content\/uploads\/2021\/12\/logo.jpg","contentUrl":"https:\/\/ascendas-asia.com\/wp-content\/uploads\/2021\/12\/logo.jpg","width":825,"height":131,"caption":"TechSource Systems & Ascendas Systems Group"},"image":{"@id":"https:\/\/ascendas-asia.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/techsourcesystems","https:\/\/www.linkedin.com\/company\/techsource-systems\/","https:\/\/www.youtube.com\/c\/TechSourceSystems"]}]}},"_links":{"self":[{"href":"https:\/\/ascendas-asia.com\/th\/wp-json\/wp\/v2\/pages\/6840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ascendas-asia.com\/th\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ascendas-asia.com\/th\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ascendas-asia.com\/th\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/ascendas-asia.com\/th\/wp-json\/wp\/v2\/comments?post=6840"}],"version-history":[{"count":6,"href":"https:\/\/ascendas-asia.com\/th\/wp-json\/wp\/v2\/pages\/6840\/revisions"}],"predecessor-version":[{"id":6846,"href":"https:\/\/ascendas-asia.com\/th\/wp-json\/wp\/v2\/pages\/6840\/revisions\/6846"}],"up":[{"embeddable":true,"href":"https:\/\/ascendas-asia.com\/th\/wp-json\/wp\/v2\/pages\/18"}],"wp:attachment":[{"href":"https:\/\/ascendas-asia.com\/th\/wp-json\/wp\/v2\/media?parent=6840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}