La cantidad que supe construir este robot era substancial y aquí voy a intentar exponer lo que he aprendido como pasemos a tratar de construir un segundo robot de generación:
1) evitación del obstáculo - yo he aprendido mucho sobre la evitación del obstáculo en tiempo real. En el proceso de construcción de este robot que me he pasado por dos códigos de evitación del obstáculo completamente diferente, a partir de la idea de fuerza del objeto original, a continuación, hacia el principio de encontrar y que buscan el vector más abierto y volviendo al objeto fuerza idea a la realización clave que la respuesta del objeto debe ser no lineal. En el futuro corrijo mi error de no hacer ninguna investigación en línea de métodos previamente utilizados antes de emprender mi proyecto, estoy ahora aprendiendo una búsqueda rápida en Google habría rendido numerosos estudios grandes sobre el tema.
2) diseño de los sensores de palillo - comenzando este proyecto pensé que mi única opción para un sensor lineal era utilizar un bote de diapositivas y una especie de cojinete linear. Ahora me doy cuenta de que una opción mucho más simple habría sido para simplemente asegure la parte superior de la varilla de un joystick, que empuja la palanca hacia adelante también empujaría a la palanca de mando hacia delante. Además un simple empalme universal permitiría el giro de la palanca en el eje de giro de muchas palancas de mando modernas. Esta implementación habría sido mucho más sencilla y que actualmente utilizo.
3) gratis girar ruedas - aunque esto habría sido imposible con el Roomba, ahora parece obvio que un robot con ruedas de giro libre sería ideal para esta tarea. Un robot que pasivamente exigiría sin motor y una batería más pequeña y así ser más ligero. Además, este sistema no requiere linear sensor para detectar la presión de los usuarios, simplemente se rodaría el robot a la velocidad de los usuarios. El robot podría dar vuelta por la dirección de las ruedas como un coche, y si el usuario necesita ser detenido frenos podrían agregarse. Para la próxima generación eyeRobot sin duda utilizo este enfoque muy diferente.
4) sensores espaciados para siguiente pared - como problemas anteriormente discutidos se presentaron al tratar de seguir de la pared con un único sensor, hacia así era necesario mover el robot entre lecturas para lograr diferentes puntos de referencia. Dos sensores a una distancia entre ellos simplificar la pared siguiendo mucho.
5) sensores de más - aunque esto habría costado más dinero era difícil tratar de codificar este robot con tan pocas ventanas en el mundo exterior el procesador. Habría hecho que el código de navegación mucho más potente con una gama más completa de sonar (pero por supuesto los sensores cuestan dinero, que no tenía en el momento).