{"id":43931,"date":"2022-02-03T14:53:04","date_gmt":"2022-02-03T13:53:04","guid":{"rendered":"https:\/\/www.avsimulation.com\/massive-simulation\/"},"modified":"2024-08-23T16:36:22","modified_gmt":"2024-08-23T14:36:22","slug":"simulation-massive-fr","status":"publish","type":"post","link":"https:\/\/www.avsimulation.com\/fr\/simulation-massive-fr\/","title":{"rendered":"L&rsquo;interview : Simulation massive"},"content":{"rendered":"<h3><strong>Pouvez-vous vous pr\u00e9senter en quelques mots ?<\/strong><\/h3>\n<p><strong><img decoding=\"async\" class=\"wp-image-33512 alignright\" src=\"https:\/\/www.avsimulation.com\/wp-content\/uploads\/2024\/08\/alex-grandjean-e1643906341712-214x300-1.jpg\" alt=\"\" width=\"158\" height=\"221\"><\/strong> Je m&rsquo;appelle Alex GRANDJEAN et je travaille chez <a href=\"https:\/\/www.avsimulation.preprod-machine.net\/\" target=\"_blank\" rel=\"noopener\">AVSimulation <\/a>depuis 6 ans, en tant que product owner et chef de projet. Je suis expert en sc\u00e9narisation, simulation de trafic et HPC (calcul haute performance). Je suis impliqu\u00e9 depuis plus de 4 ans dans les projets collaboratifs SVA et 3SA en partenariat avec l<a href=\"https:\/\/www.irt-systemx.fr\/en\/\" target=\"_blank\" rel=\"noopener\">&lsquo;IRT SystemX<\/a> pour d\u00e9finir de nouvelles m\u00e9thodologies bas\u00e9es sur la simulation afin de d\u00e9montrer que les v\u00e9hicules autonomes sont s\u00fbrs.   <\/p>\n<h3><strong>Pouvez-vous nous donner une d\u00e9finition rapide de la simulation massive ?<\/strong><\/h3>\n<p> Tout d&rsquo;abord, il est important de comprendre pourquoi<strong> les simulations massives sont n\u00e9cessaires pour le d\u00e9veloppement des v\u00e9hicules autonomes et des ADAS<\/strong>. Le d\u00e9veloppement des <a href=\"https:\/\/www.avsimulation.preprod-machine.net\/pack-ad-adas\" target=\"_blank\" rel=\"noopener\">ADAS<\/a> doit prouver la s\u00e9curit\u00e9 de ces syst\u00e8mes en les simulant sur des millions de kilom\u00e8tres, dans tous les cas possibles (variations m\u00e9t\u00e9orologiques, types de routes, marquages, v\u00e9hicules, etc.). La seule fa\u00e7on d&rsquo;y parvenir est d&rsquo;utiliser la simulation et de l&rsquo;optimiser en <strong>ex\u00e9cutant des millions de simulations en parall\u00e8le<\/strong> sur une infrastructure d\u00e9di\u00e9e. Cela permet de ne plus d\u00e9pendre d&rsquo;un seul poste de travail ou simulateur de conduite. Bien entendu,   <span style=\"color: #2e348d;\">il est n\u00e9cessaire d&rsquo;adapter votre infrastructure de simulation \u00e0 la simulation massive.<\/span><\/p>\n<h3><strong>Quelles sont les diff\u00e9rentes \u00e9tapes de la simulation massive ?<\/strong><\/h3>\n<p> Tout commence par le domaine de conception op\u00e9rationnelle (ODD), qui d\u00e9finit toutes les situations que la fonction autonome devra g\u00e9rer. Cela permet de s\u00e9lectionner, \u00e0 partir du catalogue de simulation, les sc\u00e8nes et sc\u00e9narios \u00e0 int\u00e9grer dans le plan de test : autoroutes, routes secondaires, situations avec voitures, pi\u00e9tons, <a href=\"https:\/\/www.avsimulation.preprod-machine.net\/truck-runtime\/\" target=\"_blank\" rel=\"noopener\">camions<\/a>, etc. L&rsquo;ODD, ainsi que <strong>les objectifs de s\u00e9curit\u00e9, aide \u00e9galement \u00e0 identifier les plages de param\u00e8tres \u00e0 s\u00e9lectionner<\/strong>. Par exemple, si l&rsquo;on se concentre uniquement sur une navette autonome \u00e9voluant sur des routes restreintes, la plage de vitesses peut \u00eatre limit\u00e9e \u00e0 moins de 50 km\/h.<br \/>Ensuite, plusieurs \u00e9tapes sont n\u00e9cessaires pour r\u00e9aliser une simulation massive :<br \/>1. <strong>Pr\u00e9paration des donn\u00e9es<\/strong> : Vous devez pr\u00e9parer les donn\u00e9es n\u00e9cessaires, comme le v\u00e9hicule \u00e0 utiliser, les ADAS \u00e0 tester, ainsi que le sc\u00e9nario et l&rsquo;environnement virtuel pour le test. Pour les sc\u00e9narios, nous avons d\u00e9velopp\u00e9 des mod\u00e8les de sc\u00e9narios pour chaque famille, contenant de nombreux param\u00e8tres modifiables \u00e0 chaque ex\u00e9cution : <span style=\"color: #2e348d;\">vitesse du v\u00e9hicule, conditions m\u00e9t\u00e9orologiques, courbure de la route, dangerosit\u00e9 des man\u0153uvres, etc.<\/span><br \/><strong>2. Cr\u00e9ation du plan de test : Il faut \u00e9laborer un plan de test en s\u00e9lectionnant les sc\u00e9narios appropri\u00e9s et les plages de param\u00e8tres \u00e0 couvrir.<\/strong> Comme la combinaison pure de tous ces param\u00e8tres conduit souvent \u00e0 une explosion combinatoire, une m\u00e9thode statistique pour explorer cet espace multi-dimensionnel est souvent n\u00e9cessaire.<span style=\"color: #2e348d;\"> Cela permet de r\u00e9duire l&rsquo;espace \u00e0 explorer et de g\u00e9n\u00e9rer des millions de cas de test<\/span> en introduisant de la variabilit\u00e9 dans les param\u00e8tres (comme la m\u00e9t\u00e9o, la vitesse ou les caract\u00e9ristiques des autres v\u00e9hicules, les marquages routiers, etc.) du cas d&rsquo;utilisation.<br \/>3. Ex\u00e9cution de la simulation : Pour simuler vos millions de sc\u00e9narios dans un d\u00e9lai raisonnable, la <strong>parall\u00e9lisation massive des calculs sur une infrastructure HPC locale ou cloud est indispensable<\/strong>.<br \/>4. Analyse des r\u00e9sultats : Vous devez analyser les r\u00e9sultats de votre plan de test pour v\u00e9rifier si vos ADAS fonctionnent correctement dans toutes les situations. Cette analyse permet de comprendre quelles situations ou combinaisons de param\u00e8tres vos <a href=\"https:\/\/www.avsimulation.preprod-machine.net\/pack-ad-adas\" target=\"_blank\" rel=\"noopener\">ADAS <\/a>ne peuvent pas g\u00e9rer. Si tous les tests ne sont pas r\u00e9ussis, le syst\u00e8me devra \u00eatre am\u00e9lior\u00e9 et les \u00e9tapes pr\u00e9c\u00e9dentes devront \u00eatre r\u00e9p\u00e9t\u00e9es jusqu&rsquo;\u00e0 ce que l&rsquo;analyse montre que tout est satisfaisant.          <span style=\"color: #2e348d;\">le syst\u00e8me doit \u00eatre am\u00e9lior\u00e9 et les \u00e9tapes pr\u00e9c\u00e9dentes doivent \u00eatre r\u00e9p\u00e9t\u00e9es jusqu&rsquo;\u00e0 ce que l&rsquo;analyse montre que tout est r\u00e9ussi.<\/span><\/p>\n<h3><strong><span class=\"et-fb-editable-element et-fb-editable-element__editing\" contenteditable=\"true\" data-shortcode-id=\"0.3.0.0-1645173582171\">Quelles sont les options d&rsquo;analyse disponibles apr\u00e8s l&rsquo;ex\u00e9cution des tests de simulation massive ?<\/span><\/strong><\/h3>\n<p> Comme je l&rsquo;ai mentionn\u00e9 pr\u00e9c\u00e9demment, <strong>diff\u00e9rents niveaux d&rsquo;analyse sont n\u00e9cessaires apr\u00e8s une simulation<\/strong>. D&rsquo;abord, il est important de savoir rapidement si votre syst\u00e8me a bien fonctionn\u00e9 ou \u00e9chou\u00e9 dans tous les sc\u00e9narios simul\u00e9s. Cela permet de se concentrer sur les cas sp\u00e9cifiques pour comprendre pourquoi le syst\u00e8me a \u00e9chou\u00e9. Par exemple, il est possible que les param\u00e8tres d&rsquo;entr\u00e9e aient \u00e9t\u00e9 mal saisis et que le syst\u00e8me ne fonctionne pas correctement.   <span style=\"color: #2e348d;\">Il est crucial d&rsquo;analyser en d\u00e9tail tous les param\u00e8tres et les sorties du syst\u00e8me pour comprendre quelle fonction a \u00e9chou\u00e9.<\/span> Il faut \u00e9galement v\u00e9rifier la couverture de votre test et s&rsquo;assurer que vous avez bien explor\u00e9 tous les param\u00e8tres possibles de votre espace de d\u00e9finition. Cela permet de r\u00e9pondre \u00e0 la question de savoir si vous avez suffisamment test\u00e9 votre syst\u00e8me ou non.  <\/p>\n<h3><strong>Quels outils sont n\u00e9cessaires pour utiliser la simulation massive et \u00e0 quoi servent-ils ?<\/strong><\/h3>\n<p> Pour chaque \u00e9tape de la simulation massive pr\u00e9sent\u00e9e pr\u00e9c\u00e9demment, deux logiciels d\u00e9di\u00e9s dans les produits AVSimulation sont utilis\u00e9s :<br \/>1. SCANeR Studio : Pour pr\u00e9parer vos mod\u00e8les (v\u00e9hicule, <a href=\"https:\/\/www.avsimulation.preprod-machine.net\/pack-physics-based-sensors\/\" target=\"_blank\" rel=\"noopener\">capteur<\/a>, routes), cr\u00e9er le sc\u00e9nario et interfacer le syst\u00e8me AD\/ADAS. <span style=\"color: #2e348d;\"><a href=\"https:\/\/www.avsimulation.preprod-machine.net\/scaner-studio\/\" target=\"_blank\" rel=\"noopener\">SCANeR Studio<\/a> est l&rsquo;outil id\u00e9al<\/span> pour configurer tout et v\u00e9rifier que tout fonctionne correctement sur quelques sc\u00e9narios.<br \/>2. SCANeR Explore : Pour g\u00e9n\u00e9rer votre plan de test avec des g\u00e9n\u00e9rations de variabilit\u00e9 bas\u00e9es sur des contraintes. <a href=\"https:\/\/www.avsimulation.preprod-machine.net\/scaner-explore\/\" target=\"_blank\" rel=\"noopener\">SCANeR Explore<\/a> <strong>permet de d\u00e9finir la meilleure strat\u00e9gie pour explorer l&rsquo;espace large des combinaisons possibles \u00e0 l&rsquo;aide de m\u00e9thodes statistiques avanc\u00e9es.<\/strong><br \/>3. SCANeR Compute : Pour ex\u00e9cuter la simulation r\u00e9elle sur une infrastructure cloud d\u00e9di\u00e9e (comme Azure, AWS, Alibaba) et g\u00e9rer toutes les applications associ\u00e9es.<br \/>Enfin, pour analyser les donn\u00e9es de simulation, vous pouvez \u00e9galement utiliser les r\u00e9sultats fournis par l&rsquo;API de <a href=\"https:\/\/www.avsimulation.preprod-machine.net\/scaner-compute\/\" target=\"_blank\" rel=\"noopener\">SCANeR Compute<\/a> et SCANeR Studio afin d&rsquo;exploiter diff\u00e9rentes technologies.    <strong>Bient\u00f4t, la nouvelle plateforme de simulation massive que nous d\u00e9veloppons ex\u00e9cutera toutes ces t\u00e2ches \u00e0 partir d&rsquo;une interface web unique.<\/strong><\/p>\n<h3><strong>Qu&rsquo;est-ce que l&rsquo;API et quel est son r\u00f4le dans la simulation massive ?<\/strong><\/h3>\n<p> L&rsquo;API, ou Interface de Programmation d&rsquo;Applications, est g\u00e9n\u00e9ralement utilis\u00e9e pour connecter diff\u00e9rents outils. Par exemple, de nombreux utilisateurs des produits SCANeR, qui utilisent une cha\u00eene d&rsquo;outils vari\u00e9s pour r\u00e9aliser des simulations massives, poss\u00e8dent leurs propres outils pour des \u00e9tapes sp\u00e9cifiques de la simulation. L&rsquo;API permet de connecter ces outils entre eux pour assurer un d\u00e9roulement coh\u00e9rent et int\u00e9gr\u00e9 des simulations.   <strong>Ils ont besoin de connecter leurs outils entre eux pour r\u00e9aliser une simulation massive compl\u00e8te.<\/strong> Les produits AVSimulation fournissent une API pour se connecter \u00e0 SCANeR. L&rsquo;API permet \u00e9galement de personnaliser ou d&rsquo;\u00e9tendre les capacit\u00e9s de nos outils : par exemple, vous pouvez d\u00e9finir vos propres m\u00e9thodes statistiques dans SCANeR Explore ou connecter votre propre plateforme de calcul. Nous sommes ind\u00e9pendants quant \u00e0 la plateforme cloud,  <span style=\"color: #2e348d;\"> nous avons d\u00e9j\u00e0 d\u00e9ploy\u00e9 avec succ\u00e8s la simulation massive sur <a href=\"https:\/\/azure.microsoft.com\/en-us\/\" target=\"_blank\" rel=\"noopener\">Microsoft Azure<\/a>, <a href=\"https:\/\/aws.amazon.com\/?nc1=h_ls\" target=\"_blank\" rel=\"noopener\">AWS<\/a>, et <a href=\"https:\/\/www.alibaba.com\/?tracelog=schd_lang_en_US\" target=\"_blank\" rel=\"noopener\">Alibaba<\/a>.<\/span><\/p>\n<h3><strong>Y a-t-il une limite au nombre de tests simultan\u00e9s ?<\/strong><\/h3>\n<p> Pas vraiment ! La seule limite est l&rsquo;infrastructure que vous pouvez construire et le budget dont vous disposez pour ex\u00e9cuter toutes les simulations. Vous pouvez r\u00e9aliser autant de simulations que vous le souhaitez sur une plateforme cloud. L&rsquo;important est de comprendre <strong>ce que vous simulez et testez pour \u00e9viter des calculs inutiles.<\/strong>   <\/p>\n<h3><strong>Pouvez-vous donner un exemple de projet r\u00e9cent o\u00f9 la simulation massive a \u00e9t\u00e9 utilis\u00e9e ?<\/strong><\/h3>\n<p> Un bon exemple d&rsquo;un client utilisant la simulation massive est <a href=\"https:\/\/www.renault.fr\/\" target=\"_blank\" rel=\"noopener\">Renault<\/a>. Les logiciels SCANeR &#8211; studio, explore et compute &#8211; sont l&rsquo;\u00e9pine dorsale de la plateforme de validation des ADAS, calculant en continu des millions de kilom\u00e8tres pour valider leurs syst\u00e8mes.<strong> Ce projet montre que la simulation massive r\u00e9duit consid\u00e9rablement le nombre de tests physiques, le temps de mise sur le march\u00e9, les co\u00fbts de test et le nombre de prototypes physiques de v\u00e9hicules.<\/strong>   <\/p>\n<h3><strong>Un mot de conclusion ?<\/strong><\/h3>\n<p><strong>La simulation massive repr\u00e9sente une r\u00e9volution<\/strong> dans le processus de validation et de d\u00e9veloppement des ADAS et des v\u00e9hicules autonomes. Elle ouvre v\u00e9ritablement une nouvelle voie pour utiliser la simulation dans le d\u00e9veloppement des v\u00e9hicules.  <span style=\"color: #2e348d;\">Gr\u00e2ce au cloud, nous pouvons tr\u00e8s rapidement allouer des milliers de n\u0153uds de calcul, ce qui permet de r\u00e9aliser des millions de tests en quelques minutes.<\/span> Nous commen\u00e7ons \u00e0 utiliser la simulation massive pour la validation des ADAS, mais nous pouvons \u00e9galement imaginer de nombreuses autres applications pour ces outils et cette plateforme, comme la g\u00e9n\u00e9ration de jeux de donn\u00e9es pour l&rsquo;apprentissage automatique, par exemple.<strong> Il y a encore beaucoup de choses \u00e0 imaginer et \u00e0 construire avec cette nouvelle approche de la simulation, et nous ne manquons pas d&rsquo;id\u00e9es.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pouvez-vous vous pr\u00e9senter en quelques mots ? Je m&rsquo;appelle Alex GRANDJEAN et je travaille chez AVSimulation depuis 6 ans, en tant que product owner et chef de projet. Je suis expert en sc\u00e9narisation, simulation de trafic et HPC (calcul haute performance). Je suis impliqu\u00e9 depuis plus de 4 ans dans les projets collaboratifs SVA et [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":41619,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"topics":[],"class_list":["post-43931","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-publications"],"_links":{"self":[{"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/posts\/43931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/comments?post=43931"}],"version-history":[{"count":1,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/posts\/43931\/revisions"}],"predecessor-version":[{"id":43932,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/posts\/43931\/revisions\/43932"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/media\/41619"}],"wp:attachment":[{"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/media?parent=43931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/categories?post=43931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/tags?post=43931"},{"taxonomy":"topics","embeddable":true,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/topics?post=43931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}