Het bedrag dat ik geleerd deze robot gebouw was aanzienlijk en hier zal ik proberen om te delen wat ik heb geleerd als ik bewegen op om te proberen om te bouwen van een tweede generatie robot:
1) obstakel te vermijden - ik heb veel geleerd over real-time obstakel te vermijden. In de opbouw van deze robot die ik heb via twee volledig verschillende obstakel vermijden codes, dwingen beginnend met het oorspronkelijke object kracht idee, dan verhuizen naar het subsidiariteitsbeginsel vinden en op zoek naar de meest open vector, en vervolgens terugkeerde naar het object idee met de belangrijkste realisatie dat het object antwoord niet-lineair moet. In de toekomst zal ik corrigeren mijn fout niet elk online onderzoek van eerder gebruikte methoden te doen alvorens over mijn project, want ik ben nu leren van een snelle zoekmachine van Google zou hebben opgeleverd van vele grote artikelen over het onderwerp.
2) ontwerp van de sensoren van de stok - het begin van dit project, ik dacht dat mijn enige optie voor een lineaire sensor was een dia pot en een soort van lineaire lager te gebruiken. Ik realiseer me nu dat er een veel eenvoudiger optie zou zijn geweest om gewoon de top van de staaf aan een joystick, zodanig dat de stick naar voren duwen ook de joystick duwen zou stuurt. Bovendien zou een eenvoudige Cardangewricht de twist van de stok in de as van de draai van vele moderne joysticks worden omgezet. Deze implementatie zou veel eenvoudiger zijn geweest dan degene die ik momenteel gebruik.
3) gratis draaien wielen - hoewel dit onmogelijk met de Roomba geweest, nu lijkt het vanzelfsprekend dat een robot met gratis draaien wielen zou ideaal zijn voor deze taak. Een robot die passief rolt zou vereisen geen motoren en een kleinere batterij en dus worden lichter. Bovendien, dit systeem vereist geen lineaire sensor te sporen van de druk van de gebruikers, de robot zou gewoon rollen op de snelheid van de gebruikers. De robot kan worden omgezet door de stuurwielen zoals een auto, en als de gebruiker moest worden gestopt remmen konden worden toegevoegd. Ik zal zeker deze zeer verschillende benadering gebruiken voor de volgende generatie eyeRobot.
4) twee verdeelde sensoren voor muur na - zoals besproken eerdere problemen ontstaan wanneer het proberen te volgen van de muur met slechts één zijde naar sensor, dus was nodig om te verplaatsen de robot tussen lezingen om verschillende aanknopingspunten. Twee sensoren met een afstand tussen hen zou muur na sterk vereenvoudigen.
5) meer sensoren - hoewel dit zou meer geld was het moeilijk proberen te coderen van deze robot met zo weinig Vensters op de wereld buiten de processor hebben gekost. Het zou hebben gemaakt van de navigatie-code veel krachtiger met een vollediger sonar-matrix (maar natuurlijk sensoren kost geld, die ik destijds niet hebben).