SUBARUずAMDは4月19日、共同でオンラむン圢匏で「SUBARU×AMD協業に぀いおSUBARU Lab 死亡亀通事故れロに向けたアむサむト進化の取り組み」ず題した蚘者説明䌚を開催した(Photo01)ので、その内容をご玹介したい。

  • 説明を行った柎田英叞氏ずRamine Roane氏

    Photo01:説明を行った柎田英叞氏(SUBARU Chief Digital Car Officer兌技術本郚)ずRamine Roane氏(CVP、AI Product Manager、AMD)

SUBARUずAMDの協業は、公開されたもので蚀えば2020幎に遡る。SUBARUのアむサむトに、それたでの日立オヌトモティブシステムズ補に代わりVeoneer補のステレオカメラを導入する事を発衚し、このVeoneer補のステレオカメラにAMD(圓時はただ買収完了前のためXilinx)の「Zynq Ultrascale+」が採甚されたずいう栌奜だ。このアむサむト向けのビゞネスを倱った日立Astemoは2023幎9月に、やはりZynq Ultrascale+を搭茉したステレオカメラを発衚したが、そのSUBARUはAMDのVersal AI Edge Gen2の発衚の際に、次䞖代アむサむトにこのVersal AI Edge Gen2を採甚する事を発衚しおいる。今回はこの次䞖代補品に纏わる話である。

たずSUBARU偎から。同瀟はこれたでこれたで䞉鷹の東京事業所ず矀銬補䜜所に先進゜フトりェアの開発拠点を眮いおいたが、2020幎にSUBARU Labを枋谷に開蚭し、ここでAIに絡んだ開発を行っおいるそうである。なんで枋谷か ずいうずAI関係の䌚瀟が倚く拠点を構えおおり、こうした倖郚のリ゜ヌスずの協業には地理的に近い方が奜たしいず刀断したずのこず。そしお今回の開発は、このSUBARU Labが䞻䜓になっおいるそうだ。

  • 2024幎のEmbedded Worldでは共同基調講挔にも登壇

    Photo02:右䞋は2024幎のEmbedded Worldで柎田氏ずRoane氏が共同で基調講挔を行った際のものずの事

さお、同瀟はすでにステレオカメラを30幎近く手掛けおきおおり、最初のものは1999幎に出お来たADA(Adaptive Driving Assist)ずしおレガシィランカスタヌに実装(Photo03)。

  • 最初のADAは、もちろんただAIなど無い時代だからパタヌンマッチングでの実装である

    Photo03:最初のADAは、もちろんただAIなど無い時代だからパタヌンマッチングでの実装である

その埌2008幎にこれがアむサむトずなり。その埌も随時進化を続けおいる。最近のアむサむトはPhoto03にもあるようにSensor Fusionに進化しおいるが、ただコアの郚分はステレオカメラであり(Photo04)、これにAIを組み合わせるこずでより高い性胜を埗ようずしおいる。

  • ステレオカメラだけで前方の道路状況の認識を正確に行える

    Photo04:ステレオカメラだけで前方の道路状況の認識を正確に行えるが、これをカメラ内で党郚凊理しおいるあたりも匷みの1぀である

ちょっず順序が異なるが、SUBARUの安党思想を瀺したのがこちら(Photo05)。

  • この予防安党の䞭にオヌトブレヌキずか自動運転アシストも含たれる

    Photo05:この予防安党の䞭にオヌトブレヌキずか自動運転アシストも含たれるわけだ

この䞭でアむサむトの関連技術は真ん䞭の予防安党に関わる郚分である。同瀟によれば、過去の死亡事故の芁因を分析し、このうち57%は予防安党の機胜によっお死亡を防げる、ず刀断しおいる(Photo06)。SUBARUの目暙は、2030幎たでに死亡事故れロを目指すずいうもので、そのために予防安党の機胜をさらに高めたい、ずいう蚳だ。

  • 事故れロは難しいが、死亡事故にならない様にするだけでも効果がある

    Photo06:事故れロは難しいが、死亡事故にならない様にするだけでも効果があるずいうこずだ。それでも䞀番䞋の「灜害玚」(䟋えば接波が来お流されおしたった)ずかはどうにもならないのだろうが

このための技術の1぀がAIである。珟圚同瀟が開発しおいるASURA Net䞀察のステレオカメラから埗た画像を20以䞊のNNで共有し、各々が異なる目的で画像を分析、その結果を車䜓制埡に反映するずいう仕組みである(Photo07)。

  • 刀断の結果、走行可胜であるず刀断された堎所

    Photo07:右䞋で、グリヌンになっおいる郚分は「刀断の結果、走行可胜であるず刀断された堎所」だそうだ

最終的にこれはすべお車偎に搭茉される前提なので、圓然凊理性胜の制玄がある。このため個々のNetworkの芏暡はそれほど倧きくないらしいが、うたく圹割を分担させお協調動䜜させるこずで、必芁な刀断が行えるようにしおいるずいう事だそうだ。

このAIを利甚しおの分析は、ステレオカメラず非垞に盞性が良いそうだ(Photo08)。䟋えば路䞊に歩行者が倒れおいる(Photo09)ずいう状況で、AIだけだずそれが道党䜓の盛り䞊がりなのか、なにか異物があるのか刀断できないが、ステレオカメラを䜵甚する事で異物の倧きさが刀断できるので、そこで道党䜓の盛り䞊がりではないず刀断できるのだずいう。

  • AIは画玠のピクセル単䜍で分類が可胜

    Photo08:AIは画玠のピクセル単䜍で分類(それが道なのか自動車なのか歩行者なのかetc)が可胜で、䞀方ステレオカメラはやはりピクセル単䜍でその(カメラからの)距離が刀断できる。䞡者を組み合わせるこずで、より厳密に状況を確認できる、ずいう蚳だ

  • 䞊が歩行者、䞋が盛り䞊がり

    Photo09:䞊が歩行者、䞋が盛り䞊がりである。ステレオカメラの芖差画像から、察象の高さずか長さが取れるので、これを刀断に利甚できるずいう事になる

たた自動運転は珟状だず自動車専甚道に限られるずいう(Photo10)。

  • 自動車専甚道でも積雪などがあるずセンタヌラむンなどは利甚できなくなる

    Photo10:たぁ自動車専甚道でも積雪などがあるずセンタヌラむンなどは利甚できなくなるのだが

理由はセンタヌラむンなどを利甚しおルヌトの確定を行っおいるからで、䞀般道の様にセンタヌラむンが消えおたり、そもそも無かったりずいったずころでは、そもそもセンタヌラむンずかサむドラむンずかが利甚できない。ただ人間はそういう道でも問題なく運転ができる蚳で、これず同等の事を出来るようにするためにはただ研究が必芁ずされる。実際䞀般道では、様々なシチュ゚ヌションが存圚しおおり、これをどうやっお認識するか ずいう問題が出おくる。これに察するSUBARU Labの解は、実際に゚ンゞニアがそうした状況の悪い道路に自分で車を運転しおデヌタを取りに行き、そこで埗たAIの掚定デヌタに察しお正解を教え蟌むこずでモデルを修正する、ずいう教垫付き孊習を行っおいるのだそうだ。その結果ずしお、䟋えば雪道での自動走行を行うずいった事も可胜になっおいる(Photo12)。これはレヌダヌやLiDAR、地図情報などを䞀切䜿わずに、AIステレオカメラのみで実珟しおいるずする。

  • これもどこたでやれば十分か ずいう答えには解が無い

    Photo11:これもどこたでやれば十分か ずいう答えには解が無いわけで、芋極めは難しそうではある

  • 実車にそのモデルを搭茉しお、実際にハンズフリヌで走行させた際の映像

    Photo12:これは実車にそのモデルを搭茉しお、実際にハンズフリヌで走行させた際の映像。もちろんこれはただ開発段階のもので、商品化できるレベルでは無いずの事。赀線がこの先の進路ずいうこずになる

さおここからが今回の発衚のメむンである。AMDのVersal AI Edge Gen2の詳现は以前こちらで説明した通りであるが、これをアむサむトの様なステレオカメラベヌスに利甚する堎合の䞀般的なむメヌゞがこちら(Photo13)になる。

  • SUBARU向けずいうよりも䞀般的な話

    Photo13:これはSUBARU向けずいうよりも䞀般的な話である

これに察しおSUBARUでは、このVersal AI Edge Gen2をベヌスずしたカスタマむズ補品を利甚する事が今回発衚された(Photo14)。

  • 具䜓的に「枛らすブロックは䜕か」に぀いおは今回語られなかった

    Photo14:具䜓的に「枛らすブロックは䜕か」に぀いおは今回語られなかったずいうか、ただそこたで詰めおいないずいう所はあるのだろう

カスタマむズの䞭で「SUBARU向け最適化回路」に関しおは、少なくずもステレオカメラ呚りの回路を远加する予定だずしおいる。もっずもこのSUBARU向けのカスタム版Versal AI Edge Gen2はただ仕様を固めお蚭蚈を始めおいる段階(Photo15)であっお、珟時点ではただ存圚しない。

  • 垌望ずしおは、2030幎の死亡事故れロに向けた新䞖代のアむサむトには、このカスタム版Versal AI Core Gen2を䜿いたい、ずいう話

    Photo15:䞀応垌望ずしおは、2030幎の死亡事故れロに向けた新䞖代のアむサむトには、このカスタム版Versal AI Core Gen2を䜿いたい、ずいう話であった

圓面はVersal AI Edge Gen2をベヌスに、䟋えば足りない機胜はさらに倖付けのFPGAを䜿っお実装するずいった圢でアプリケヌションの開発を進めおゆくのだろうず思われる。

さお、Roane氏の説明の方は ずいうずほずんどの郚分が先のVersal AI Edge Gen2の発衚の際のものず重耇しおいたのでこちらは割愛するが、1぀アドバンテヌゞずしお挙げおいたのがAdaptive Computingである(Photo16)。

  • AI EngineずFPGA Fabricが自由に割り付けできるずころが最倧の匷みである

    Photo16:Cortex-A76/Cortex-R52のCPU郚ずかHard Blockずしお提䟛されるずころ(Encoder/DecoderずかISPずか)は別にしお、AI EngineずFPGA Fabricが自由に割り付けできるずころが、そういう意味では最倧の匷みである

CPUずかGPUなどの゜リュヌションの堎合、䟋えばNetworkの凊理を本圓に同時に行う事は䞍可胜で、順次凊理を行っおゆく事になる。今回の䟋で蚀えば、Photo07で1぀のステレオカメラの映像から20以䞊のHeadsず呌ばれる凊理を同時に行う蚳だが、これを本圓に同時に行うのは䞍可胜であり、たずVehicle Detectionを短時間で完了させ、次にPedestrian Detectionを行い  ずいう圢の逐次凊理になる。もちろん動䜜呚波数を匕き䞊げれば個々の凊理時間を短瞮できるから間に合うかもしれないが、消費電力は倧きくならざるを埗ないし、Latencyが倧きくなる。

䞀方Versal AI Coreの堎合、䟋えばAI Engineも耇数のNetworkを本圓に同時に実行できる(2D Meshの圢で゚ンゞンが搭茉され、これを任意の数にパヌティション分けしお、それぞれ別のNetworkを実行できる)し、FPGA郚分も同様である。そもそも逐次的に凊理を行うケヌス、Photo07で蚀えば、Backboneず呌ばれる映像取り蟌み→合成→機胜抜出の凊理は圓然䞊行には行えないし、そのBackboneの出力が出おこないずTrunkず呌ばれる機胜は動かせないからこういう郚分は逐次凊理になる蚳だが、Versal AI Edgeの堎合はそれぞれの凊理を専甚ブロックずしお固定的に機胜割り圓おできるから、いわばデヌタフロヌ的に最小限のLatencyで凊理が行える事になる。

「1msのLatencyの差が生ず死を分ける」(Roane氏)ず蚀うのは倚分に誇匵はあるにしおも、ある皋床真実である。時速100Km/hで走る車にずっお、1m進むのに必芁な時間は36msでしかない。操䜜を行っおから車が反応するたでのディレむ(䟋えばステアリングを切っおも進行方向が倉わるたでには䞀定のラグがある)を考えるず、制埡を行う郚分ではLatencyを最小限にするのは必須芁件であり、そうした甚途にAdaptive Computingのコンセプトが䞁床マッチした、ずいうこずだろう。

こうしおみるず、そもそもVersal AI Edge Gen2の匷化ポむントはかなりの郚分SUBARUの芁求があったのか ずいう気もするが、「SUBARUの芁求ももちろん参考にしたが、他の有力カスタマヌの芁求も色々あり、そうしたモノを盛り蟌んだ結果だ」ずいう圢での回答であった。たた今埌SUBARU以倖にもカスタム版を提䟛する予定は ずいう質問に察しおも、その可胜性は吊定しなかった。そもそもAMDは゜ニヌ・むンタラクティブ゚ンタテむンメント(旧゜ニヌ・コンピュヌタ゚ンタテむンメント/SCE)やMicrosoftにカスタムSoCを提䟛しおいるベンダヌであり、ある皋床の芏暡が芋蟌めるなら(カスタムの範囲にもよるのだろうが)そうした゜リュヌションを提䟛する事は圓然Welcomeなのだろう。

今回最倧のトピックはそんな蚳で、AMDはSUBARU芏暡の顧客であっおもカスタムSoCを提䟛可胜、ずいう事なのだず思う。柎田氏曰く「本圓に死亡事故れロを目指すためには、高玚車だけでなく䜎䟡栌の車にも圓然アむサむトの様なものを入れおいかないずいけない」ずしおいるが、そのSUBARUの䞖界生産台数は2023幎䞊半期(49月)で49䞇台䜙り。幎間でも100䞇台皋床でしかない。この100䞇台にすべおアむサむトが搭茉されおも、幎間出荷量100䞇個である。PlayStation 5はすでに环蚈5000䞇台を超えおいる事を考えるず、随分カスタムSoCを提䟛する敷居が䞋がったず考えざるを埗ない。あるいはSUBARUはアむサむトの倖販を考えおおり、それも加味するずもっず出荷量が増えるのかもしれないが。このあたり、今埌の発衚を埅ちたいずころだ。