Dus, heb je gehoord van de Omnibot? Nou! Elk kind uit de 80 's zullen zich herinneren hoe geweldig deze robot was. Voor je jonge kinderen, werd deze robot uitgebracht in de begin jaren 80 door Tomy. De robot was "programmeerbare", in de zin dat de acties werden opgenomen op een cassette tape. Als u de robot bediend via de afstandsbediening, zou de casette tonen voor elke actie opnemen. Wanneer de tape werd terug gespeeld, zou de tonen de robot controle.
Het had ook een microfoon en een luidspreker in de afstandsbediening en de robot, zodat u uw gezin kan bespioneren. Man, wilde ik echt een als een kind! Maar nu dat ik deze robot nog beter gemaakt heb, iemand zou willen een :)
Dus, ik vond deze volledig operationeel Omnibot op Ebay voor $105 USD. Kwam met de lade en de afstandsbediening ook! En, je kent mij! Ik kon niet wachten om te hacken van dit speelgoed en maken het tot leven komen! De schelp van dit speelgoed maakte een geweldig huis voor mijn servo's en de robot controller.
Dus hier is wat ik deed, en u kunt ook. Hopelijk dit instructable krijgt u de ideeën en het vertrouwen om te beginnen hacken uw eigen robots. Als dat niet het geval is, check out mijn andere instructables en je krijgt zeker een overdosis van robot hacken!
De robot is momenteel met behulp van EZ-Builder en de EZ-SDK (beschikbaar op http://www.ez-robot.com ). Ik heb toegevoegd spraakherkenning, erkenning van de camera en autonome verkennen naar de robot. De erkenning van de camera detecteert gezichten, huidskleur, beweging en objecten door kleur. De erkenning van de stem kunt opdrachten voor extern beheer worden mondeling is uitgesproken.
Doel
Om een robot huisdier! Ik heb dus momenteel deze robot varen rond mijn huis in autonome modus. De persoonlijkheid die ik schreef voor het doet een heleboel verschillende dingen, willekeurig. De robot zal kleuren volgen, volgen van beweging, daar zitten en rondkijken, What the bleep en interessante geluiden te maken, zwerven rond op eigen of luisteren naar Stemcommando's. Hij nooit vast komt te zitten met de nieuwe autonome code en de HC-SR04 ultrasone sensor.
Wat ik gebruikt:
- •1 x EZ-B Robot Controller http://www.ez-robot.com
- 1 x Servo voor hoofd http://www.hvwtech.com/products_view.asp?ProductID=878
- 2 x Servos voor wapens http://www.hvwtech.com/products_view.asp?ProductID=878
- 1 x Omnibot shell
- 1 x draadloze Camera http://www.ebay.com
- 1 x EZ-Builder Software http://www.ez-robot.com/EZ-Builder/
- 2 x helder blauwe LED 's
- 2 x QR111D rand detectoren
- 1 x micro servo voor Ping Sensor
- 1 x HC-SR04 ultrasone Ping Sensor
- 1 x x Sparkfun TB6612FNG HBridge Motor Controller
Broncodes
Er zijn twee manieren om te bepalen uw robot. Als u de EZ-Builder gebruikt, moet u niet code te schrijven want het is een grafische interface voor het beheersen van de componenten. Als u de EZ-SDK gebruikt, kunt u elke actie in uw .net-toepassing aanpassen. Ik heb vrijgegeven beide projecten voor u te gebruiken :)
- EZ-Builder Project: http://www.ez-robot.com/Projects/Files/108/omnibot.ezb
- C# broncode: http://www.ez-robot.com/Projects/Files/108/robot%20-%20omnibot%20src.zip
Tools:
- Dremel
- Hete lijmpistool
- Soldeerbout
- Plyers, schroevendraaier
Video #5 toont zijn observerende vermogen door het bijhouden van de beweging, kleuren en randen van de shapes. Zijn AI observeert en echt wekt de indruk dat hij geniet van de reis... We reden 2 uur noorden voor een bezoek aan een vriend, en hij echt genoten zelf. Kunt u vertellen? :)
Video #4 toont de verbeterde volgen van beweging algorythm dat ik net klaar. In deze video is hij TV kijken. Er zijn een aantal kleuren en vormen, die hij leert graag en zal momentopnamen van hen. Na een dag van autonome leven zit mijn toer vol met sommige grappige foto's!!
Video #3 toont de autonome modus en hoe hij navigeert zonder vast komen te zitten. Dit is een van de modi die hij willekeurig kunt kiezen. In deze modus, kan hij ook volgen kleuren (rood groen of blauw)
In de video #2, ik disect het hoofd en aan te tonen van de beweging en kleur bijhouden.
Dit is video #1 waar je kan kijken naar de vergadering en de wijzigingen die noodzakelijk zijn om Omnibot up and running :)