Presentacion Estudio sobre la respuesta de Lego Mindstorms frente a diferentes lenguajes de programació

De
Publicado por


Este proyecto ha sido concebido para ayudar a futuros estudiantes, que vayan a utilizar el Lego Mindstorms NXT, a elegir e iniciarse en el lenguaje de programación que mejor se adecúe a sus necesidades. Para ello se han estudiado cuatro lenguajes de programación (NXT-G, NXC, leJOS monohilo y multihilo, y Matlab teleoperado) y se han ideado una serie de experimentos para evaluarlos. Posteriormente se ha creado una colección similar de programas en cada lenguaje, y finalmente se han comparado los resultados de todos los lenguajes para cada experimento obteniendo una serie de conclusiones. Asimismo se ha realizado una colección de videos para una mejor comprensión de los experimentos. __________________________________________________________________________________________________________________________
This project has been conceived to help the prospective students, who will use the Lego Mindstorms NXT, to choose and to start learning about the programming language that fulfills their needs. There have been studied four programming languages (NXT-G, NXC, leJOS and leJOS multithreading, and teleoperated Matlab) and have been devised a list of experiments to evaluate them. After that, there has been created a similar collection of programs in each language, and finally the results of all languages have been compared for each experiment obtaining a set of conclusions. Also there has been created a video collection for a better understanding of the experiments.
Ingeniería Industrial
Publicado el : miércoles, 01 de febrero de 2012
Lectura(s) : 114
Fuente : e-archivo.uc3m.es
Licencia: Más información
Atribución, no uso comercial, sin cambios
Número de páginas: 24
Ver más Ver menos
ContenidosIntroducciónHerramientasExperimentosConclusionesTrabajos futurosPág. 2
IntroducciónEl robot LEGO Mindstorms NXT:Creado en conjunto por el MIT y LEGO.Robot educativo.Con motores y sensores intercambiables.Acepta diferentes lenguajes de programación.Pág. 3
LEGO mindstormsNXTLadrillo NXTSensores de contactoSensor de color RGBPág. 4Servomotores 9V.Sensor de ultrasonidos
ObjetivosPág. 5Meta: Facilitar a futuros estudiantes la elección y aprendizaje del lenguaje de programación que mejor se adapte a sus necesidades.Estudiar los siguientes lenguajes de programación:NXT-G      NXC       leJOSleJOS multihilo      MatlableJOS multihilo se trata como un lenguaje aparteIdear una serie de experimentos.Crear una colección de programas para cada lenguaje.Comparar los resultados y obtener conclusiones.
SoftwareHardwareHerramientasNXT 2.1 ProgramingBricxCCEclipseMatlab LEGO Mindstorms NXTDispositivo BluetoothPág. 6
ExperimentosPág. 7
1. Error de rotaciónMedir el error cometido por los motores a la hora de rotar.leJOS seguidoMatlab parandoSin pararG-TXNXNCSOJelleJOS mult.MatlabPág. 8ParandoTXNG-CXNSOJelleJOS mult.Matlab
2. Velocidad y contadoresComparar velocidad máxima utilizando contadores.06050403020102metros48,42826,4447,38212,995131,0CiclosPág. 9Diferentevelocidad de procesamiento.G-TXN
3. Velocidad de los procesosContar ciclos en 10 segundos.100000017249010000029673760875386749700001100042366789139680024863439001011931Ciclos incrementandoCiclos haciendo raicesIncrementandoSOJelleJOS mult.NCXG-TXNMatlab sin MatlabPág. 10RaicesMatlab sinlSOJeCXNleJOS mult.G-TXNMatlab
4. Velocidad y timersComparar velocidad máxima utilizando timers.2metros10,122844,9109,7179,549,6886420SegundosPág. 11Aproximadamente misma velocidad máxima.G-TXN
¡Sé el primero en escribir un comentario!

13/1000 caracteres como máximo.