Breng uw kunstmatige intelligentie-ideeën tot leven met een Raspberry Pi single-board computer.
Kunstmatige intelligentie, juist de generatieve soort, heeft onlangs een plotselinge stijging in populariteit gekend nu mensen de mogelijkheden verkennen om met deze hulpmiddelen visuele en tekstuele inhoud te creëren. Dergelijke machine-learning-modellen worden meestal op zeer dure apparatuur uitgevoerd, omdat ze veel opslagruimte en computerbronnen vergen.
Maak kennis met de Raspberry Pi 4, een single-board computer van $ 35 in creditcardvorm. Hoewel de Raspberry Pi beperkt is in zijn mogelijkheden voor machinaal leren vanwege de te weinig krachtige GPU, beschikt hij nog steeds over bepaalde kunstmatige-intelligentietoepassingen.
1. Mycroft/Picroft: persoonlijke AI-stemassistent
Mycroft biedt een open-source alternatief voor uw slimme luidsprekers van Alexa, Google en Siri. Hiermee kunt u praten met en informatie krijgen van de virtuele assistent. Met de nadruk op het beschermen van uw privacy houdt Mycroft u de controle en kan het worden geïnstalleerd op een Android-telefoon, een laptop of een Raspberry Pi. Jij kan
creëer je eigen privacyvriendelijke Raspberry Pi slimme luidspreker met Mycroft.Picroft is een pakket van het stemassistentprogramma dat speciaal is ontworpen voor gebruik op Raspberry Pi-modellen. Het is gebouwd bovenop Raspberry Pi OS Lite en de schijfimage kan op een microSD-kaart worden gebrand. Je hebt een microSD-kaart (8 GB of groter), een USB-microfoon en een 3,5 mm-aansluiting of USB-luidspreker nodig.
Alleen de frontend is op uw Raspberry Pi geïnstalleerd en deze installatie moet terugbellen naar de backend die wordt gehost op home.mycroft.ai zodat de virtuele assistent werkt. Het is mogelijk, maar behoorlijk uitdagend, om Mycroft volledig zelf te hosten.
Hoewel niet zo volledig uitgerust als commerciële opties, heeft Mycroft wel een paar trucjes in petto. Het ondersteunt toepassingen die vaardigheden worden genoemd en die de functionaliteit van uw virtuele assistent uitbreiden. Met enkele van de standaardvaardigheden kunt u alarmen instellen, audio opnemen en het afspelen van muziek regelen. U kunt meer vaardigheden van de marktplaats installeren of nieuwe maken.
Gebaseerd op zowel Raspberry Pi als Arduino, biedt OpenCat een open-source raamwerk voor het bouwen van viervoetige huisdierenrobots in Boston Dynamics-stijl. Deze robots bewegen met vier poten in plaats van met wielen, waardoor ze zich met een zekere mate van vloeibaarheid op ongestructureerd terrein kunnen voortbewegen. Dit raamwerk kan worden aangepast voor STEM-onderwijs, robotica-onderwijs, Internet of Things-toepassingen en robotica-onderzoek.
Dit project bevindt zich nog in de beginfase en is vooral geschikt voor gevorderde makers met de vereiste hardware-assemblage- en programmeervaardigheden. Het is mogelijk om een voorgemonteerd bouwpakket van Petoi te kopen in katten- of hondenvorm (genaamd Nybble en Bittle, die respectievelijk $284 en $256 kosten), maar sommige makers hebben de OpenCat-software geïmplementeerd op 3D-geprinte robothuisdieren.
OpenCat-robots zijn voorzien van een aangepast Arduino-bord, NyBoard, dat verantwoordelijk is voor het voeden van de servo's, het uitbreiden van de draadloze connectiviteit, oriëntatie, balancering en infrarooddetectie. Het biedt ook een stopcontact waar een Raspberry Pi kan worden gemonteerd om de mogelijkheden van de viervoetige robot uit te breiden.
Tegenwoordig zijn volledig autonome voertuigen nog steeds een fantasie, maar we zijn al zover gekomen als niveau twee van de vijf niveaus van autonoom rijden. Bedrijven als Tesla en Google zijn hard aan het werk om de eerste volledig zelfrijdende auto te creëren, en ze gebruiken allemaal vergelijkbare technieken als DeepPiCar.
DeepPiCar is een diepgaand lerend, zelfrijdend robotautoproject van David Tian, gebaseerd op Raspberry Pi, TensorFlow, SunFounder's PiCar V-kit en Google's Edge TPU-coprocessor. De geschatte kosten van alle hardware die voor dit project nodig is, bedragen ongeveer $ 250 tot $ 300.
Deze robotauto kan rijstrookdetectie en -volging, verkeersborddetectie en voetgangersafhandeling uitvoeren. David beschrijft de hardware- en software-installatie in a serie op Medium. Het is een uitdagend project, maar het biedt een geweldige manier om kennis te maken met deep learning en autonoom rijden.
OpenCV is een grote, open-source computer vision- en machine learning-bibliotheek, ontworpen voor realtime toepassingen en ondersteunt een breed scala aan talen. Met OpenCV kan de Raspberry Pi objecten en dieren in realtime herkennen. Eenmaal geïnstalleerd, moet u een cameramodule op de Raspberry Pi aansluiten om de beelden vast te leggen die u wilt identificeren.
Deze tutorial van Core Electronics leidt u door het proces van het instellen van uw OpenCV-installatie voor object- en dierdetectie en het aanpassen van de code om specifieke objecten te detecteren terwijl ze worden genegeerd anderen. Het maakt gebruik van de COCO-datasetbibliotheek, hoewel u elke andere vooraf getrainde bibliotheek kunt gebruiken die aan uw behoeften voldoet.
Met Edge Impulse kunt u een model eenvoudig trainen om verschillende gebaren te herkennen, zoals zwaaien, wijzen of klappen. Zodra uw model is getraind, kunt u het gebruiken om uw project te besturen, bijvoorbeeld door een licht aan te doen of een geluid af te spelen.
Dit gebarenherkenningsproject is gebaseerd op Raspberry Pi Pico en Edge Impulse en biedt een geweldige manier om interactiviteit aan uw projecten toe te voegen. Het maakt ook gebruik van de MPU6050 gecombineerde versnellingsmeter en gyroscoopsensor om de gebaren te volgen. Bekijk zeker de Hackster-tutorial (hierboven gelinkt) om te leren hoe je een model kunt trainen dat deze sensorgegevens kan verwerken en deze vervolgens op de Raspberry Pi Pico kan implementeren.
Dit AI-project combineert het concept van een generatieve chatbot en een virtuele assistent om een tool te creëren die audiovragen kan ontvangen en realistische antwoorden kan retourneren. De antwoorden worden gegenereerd door ChatGPT en als audio doorgegeven via Text-to-Speech van Google Cloud. Als je niet weet hoe krachtig deze AI-chatbot is, kijk dan eens naar de vele dingen die u kunt doen met ChatGPT.
Het enige wat je nodig hebt is een Raspberry Pi 4, een USB-microfoon en een luidspreker om deze stemassistent te gebruiken en de volledige kracht van ChatGPT te benutten. Je kunt het projectscript en andere vereiste software vinden op de GitHub-pagina die hierboven is gelinkt.
Betrek uw Raspberry Pi bij de AI-race
Hoewel hij bescheiden is qua omvang en computerbronnen, is de Raspberry Pi in staat bepaalde ideeën op het gebied van kunstmatige intelligentie tot leven te brengen. Bovenstaande projecten zijn slechts enkele voorbeelden van de vele mogelijkheden die er zijn. Door uw creativiteit en programmeervaardigheden te combineren, kunt u Raspberry Pi gebruiken om echte AI-projecten te creëren.