De soorten computers die in de robotica worden gebruikt, variëren sterk, afhankelijk van de complexiteit, het doel en de toepassing van de robot. Er is niet sprake van één enkel 'type', maar eerder van een reeks computerhardware, die vaak samenwerkt. Hier is een overzicht:
1. Microcontrollers:
* Rol: Dit zijn de werkpaarden van veel robots, vooral kleinere, eenvoudigere. Ze voeren besturingstaken op laag niveau uit, zoals motorbesturing, sensoruitlezing en fundamentele besluitvorming. Ze zijn compact, energiezuinig en relatief goedkoop.
* Voorbeelden: Arduino, Raspberry Pi Pico (hoewel dit de grens vervaagt bij computers met één board), ESP32, verschillende op ARM gebaseerde microcontrollers.
2. Single-Board Computers (SBC's):
* Rol: Deze bieden meer verwerkingskracht en flexibiliteit dan microcontrollers. Ze kunnen complexere taken uitvoeren, zoals beeldverwerking, besluitvorming op een hoger niveau met behulp van AI-algoritmen en communicatie met andere systemen. Ze dienen vaak als het ‘brein’ van de robot.
* Voorbeelden: Raspberry Pi (verschillende modellen), NVIDIA Jetson Nano/Xavier, ODROID, BeagleBone.
3. Ingebouwde systemen:
* Rol: Dit zijn op maat gemaakte computersystemen die specifiek zijn ontworpen voor een bepaalde robottoepassing. Ze integreren vaak nauw met de hardware en software van de robot en bieden geoptimaliseerde prestaties voor specifieke taken. Ze zijn vaak robuuster en betrouwbaarder dan computers voor algemeen gebruik. Deze categorie is zeer breed.
* Voorbeelden: Op maat ontworpen systemen gebouwd rond krachtige processors (bijv. Intel Atom, ARM Cortex-A-serie) of gespecialiseerde FPGA's (Field-Programmable Gate Arrays).
4. Programmable Logic Controllers (PLC's):
* Rol: Voornamelijk gebruikt in industriële robotica en automatisering. PLC's zijn zeer betrouwbare en robuuste systemen die zijn ontworpen voor zware industriële omgevingen. Ze blinken uit in het besturen van complexe reeksen acties en het beheren van invoer-/uitvoersignalen van verschillende sensoren en actuatoren.
* Voorbeelden: Allen-Bradley PLC-5, Siemens S7-300, Schneider Electric Modicon.
5. GPU's (grafische verwerkingseenheden):
* Rol: Vooral cruciaal voor robots die rekenintensieve taken uitvoeren, zoals realtime beeldverwerking, objectherkenning en machinaal leren. GPU's bieden enorm parallelle verwerkingsmogelijkheden, ideaal voor deze toepassingen. Vaak aangetroffen in combinatie met SBC's of embedded systemen.
* Voorbeelden: NVIDIA GPU's (verschillende modellen), AMD GPU's.
6. FPGA's (Field-Programmable Gate Arrays):
* Rol: Zeer aanpasbare hardware die kan worden geprogrammeerd om specifieke functies uit te voeren. Ze bieden hoge prestaties en flexibiliteit, vooral voor taken die realtime verwerking en aangepaste logica vereisen. Vaak gebruikt in combinatie met andere soorten computers.
7. Cloudcomputing:
* Rol: Steeds belangrijker voor het verwerken van gegevens van robots en het bieden van geavanceerde mogelijkheden zoals cloudgebaseerde AI en monitoring op afstand. Robots hebben misschien niet alle verwerkingskracht aan boord, maar zijn voor complexe taken afhankelijk van clouddiensten.
In veel geavanceerde robots zul je een combinatie van deze computertypen tegenkomen die samenwerken. Een complexe industriële robot kan bijvoorbeeld een PLC gebruiken voor de algehele besturing, een ingebed systeem voor motorbesturing en een GPU voor realtime beeldverwerking, allemaal communicerend via een netwerk. De selectie is afhankelijk van de specifieke behoeften van de robot. |