För ett år sedan lanserade AMD-Xilinx ett litet FPGA-baserat kort för smarta kameror kallat Kria. Nu kommer en andra omgång mjukvara som gör Kria intressant för robotar.
FPGA:er är kraftfulla men inte helt lätta att programmera. Redan 2018 släppte dåvarande Xilinx en familj acceleratorkort för datacenter kallad Alveo. För ett år sedan gjorde företaget om tricket med Kria-familjen.
Det kreditkortsstora kortet baseras på systemkretsen Zynq Ultrascale+ med bland annat programmerbar logik, en fyrkärnig Cortex A53 och en videocodec för H.264/265. På kortet finns också 4GByte DDR4 och 245 stycken generella in- och utgångar för att ansluta exempelvis en kamera.
Den första medlemmen, Kria K26, presterar 1,4 teraops. Det är enligt AMD tre gånger mer än motsvarande GPU-lösning, dessutom till lägre energiförbrukning.
Även denna gång trycker AMD på att FPGA-kortet är bättre, upp till åtta gånger bättre än en GPU från Nvidia och 3,5 gånger snabbare för robottillämpningar.
Dessutom har kortet stöd för ROS 2 (Robot Operating System) som är open source och körs på Linux i form av Ubuntu.
– ROS skapades för 15 år sedan och användes mest i akademin, inte så mycket industrin. ROS 2 adresserar begränsningarna med ROS 1 och nästa generation robotar kommer att använda ROS 2, inte egna operativsystem, säger Chetan Khona på AMD.
Tillsammans med det som AMD kallar Kria Robotics Stack (KRS), och består av bibliotek och andra funktioner designade för robotfunktioner, ska det underlätta utvecklingsarbetet.
Vidare håller AMD på att bygga upp en App-butik för färdiga robotfunktioner. Där går det också att hitta appar utvecklade av tredjepartsföretag.
Xilinx garanterar minst tio års tillgänglighet på Kia vilket innebär att företaget tar hand om alla problem kring komponenter som slutar att tillverkas under den tiden.
Kria KR260 Robotics Starter Kit finns att köpa för 349 dollar.