Copyright 2016 Autors: Albarracin, Leonardo Bellomo, Lucas Moreno, Eduardo Shalom Diego Speranza, Eric
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Simulador de un robot que recorre un laberinto con habilidades para reaccionar correctamente a los obstaculos de un determinado ambiente. Simbot cuenta con un sensor que interactua con su entorno y de esa forma poder determinar una estrategia para encontrar la salida. Ademas, la simulacion permite la visualizacion de su recorrido.
========================================================================
En el mundo de la robótica, un concepto importante es la habilidad de un robot para reaccionar correctamente a las incógnitas de su ambiente. Para lograr esto, se implementa el uso de sensores para recibir información del ambiente, y la codificación de una lógica que pueda procesar esa información para consecuentemente usar una estrategia para decidir cómo debe reaccionar el robot.
El proyecto consiste en realizar una simulación en Python de modo que un robot sortee los obstáculos dentro de un determinado ambiente.
Realizar una visualización que muestre el camino realizado por el robot y cómo evita los obstáculos usando algún tipo de estrategia. El robot no debe saber nada más de su ambiente que sus sensores limitados puedan detectar. El ambiente se puede auto-generar al comienzo de cada simulación
##Características posibles para implementar en la simulación
Física del ambiente:Velocidad, Aceleración, diferentes formas de objetos (circulares, triangulares, rectangulares,etc), Colisión de objetos.
Tipos de robots (version mas avanzada): Robot diferencial, con dirección, omnidireccional,Bipod,Cuadrapod, Hexapod, Octapod
Sensores: Giroscopio, Sensor de ultrasónico (80 cm rango en un ángulo de 60 grados), Sensor de toque, Sensor de luz, Acelerómetro.
Determinar los roles y tareas que realizará cada integrante del grupo a lo largo del desarrollo de la simulación. Equilibrar la asignación de tareas aprovechando las fortalezas de cada integrante.
El desarrollo debe realizarse de manera colaborativa.
Integrar el sistema con los componentes codificados por cada integrante.
Utilizar las técnicas y herramientas mostradas a lo largo del curso (tests, profiling, etc)
Al finalizar se debe tener una simulación completa, con código apropiadamente documentado.