tipos de programacion

15
INTEGRANTES: ARMENTA ALMEIDA DANIEL BELTRAN VALDEZ MANUEL ALEJANDRO MONTOYA ENRÍQUEZ MIGUEL DAVID RABAGO QUIROZ JESÚS ARMANDO ZEPEDA VALENCIA IVONNE GABRIELA LENGUAJES DE PROGRAMACION ROBÓTICA ING. PAUL VALENZUELA LOPEZ INGENIERIA MECATRÓNICA 18 de Marzo del 2015

Upload: javier-humberto-leyva-rivera

Post on 14-Sep-2015

10 views

Category:

Documents


2 download

DESCRIPTION

robotica

TRANSCRIPT

SISTEMA DE CONTROL POR VOZ ENFOCADO A LA ESTUFA DE GAS

INTEGRANTES:ARMENTA ALMEIDA DANIELBELTRAN VALDEZ MANUEL ALEJANDROMONTOYA ENRQUEZ MIGUEL DAVIDRABAGO QUIROZ JESS ARMANDOZEPEDA VALENCIA IVONNE GABRIELA LENGUAJES DE PROGRAMACIONROBTICAING. PAUL VALENZUELA LOPEZINGENIERIA MECATRNICA18 de Marzo del 2015

RECONOCIMIENTO POR VOZ.

ROBTICAManeras de ComunicacinENSEANZA Y REPETICIN.LENGUAJE DE ALTO NIVEL.

RECONOCIMIENTO POR VOZ

ROBTICALos sistemas de reconocimiento de la voz en la tecnologa moderna son bastante primitivos y suelen depender de quien habla. Estos sistemas pueden reconocer un conjunto de palabras concretas de un vocabulario muy limitado y en general exigen al usuario una pausa entre las palabras. La utilidad del reconocimiento de palabras separadas para describir la tarea de un robot es bastante limitada.

Enseanza y repeticin

ROBTICALa enseanza y repeticin, tambin conocido como guiado, es la solucin ms comn utilizada para los robots industriales. Este mtodo implica ensear al robot dirigindole los movimientos que el usuario desea que realice.

ROBTICA

Guiar al robot en movimiento lento, se puede hacer de varias maneras: usando un joystick, un conjunto de botones (uno para cada movimiento) o un sistema de manipulacin maestro-esclavo.Enseanza y repeticin

ROBTICADirigiendo al robot con un movimiento lento utilizando el control manual para realizar la tarea completa y grabando los ngulos del movimiento del robot en los lugares adecuados para que vuelva a repetir el movimiento. Reproduciendo y repitiendo el movimiento enseado. Si el movimiento enseado es correcto, entonces se hace funcionar al robot a la velocidad correcta en el modo repetitivo.LA ENSEANZA Y REPETICIN TIENE LOS SIGUIENTES PASOS:

Lenguaje de alto nivel

ROBTICASuministran una solucin ms general para resolver el problema de comunicacin hombre-robot. Los lenguajes clsicos empleados en informtica no disponen de las instrucciones y comandos especficos que necesitan los robots, para aproximarse a su configuracin y a los trabajos que han de realizar. Esta circunstancia, ha obligado a los constructores de robots e investigadores a disear lenguajes propios de la Robtica.

Lenguaje a utilizar para realizar la programacin?

ROBTICALenguaje C a travs de CCS C Compiler, un compilador para microcontroladores.Primera opcin

ROBTICASimplicidad de uso; ya que el compilador se encarga de convertir las instrucciones de C al cdigo ensamblador.Lenguaje muy didctico; con este lenguaje puedes aprender muchos otros lenguajes con gran facilidad, como C#, Java, Visual Basic, Javascript, PHP, entre otros.Programamos en un alto nivel; esto quiere decir que no programamos en lenguaje mquina.Loscomandos son muy sencillos; para aprender a programar en C, es muy fcilarmar una estructura del softwarepor primera vez por ejemplo..ventajas

ROBTICAEl lenguajeincorpora muchas libreras; las cuales son de manejo de archivos, funciones matemticas, e incluso se pueden crear las mismas teniendo en cuenta nuestras necesidades.

Por ejemplo, si programamos un microcontrolador, se puede crear una librera para manejar un display LCD.

Incorpora interrupcionespara poder armar una programacin estructurada ms sencilla.ventajas

ROBTICAEs unlenguaje multiplataforma, porque con l se puede programar desde software para PC, hasta programas para microcontroladores en electrnica con diferentes compiladores.Uso de punteros, estos tienen muchas funcionalidades, como trabajar con la memoria interna desde un bajo nivel, llamar a una funcin en particular o incluso a una determinada variable esttica.ventajas

ROBTICALa principal es que al compilar, como muchos otros compiladores, no optimiza el cdigo generando archivos HEX (el cdigo que se quema en el PIC) muy grandes, que tal vez no seran de ese tamao al haberlos hecho en ensamblador.Si necesitamos optimizar el tiempo, como se dijo anteriormente, no es una buena idea usar C, porque no estamos trabajando en lenguaje mquina.desventajas

ROBTICANo es un lenguaje visualcomo por ejemplo si lo es Visual Basic. Para saber C, debes conocer cmo trabaja, no puedes deducirlo intuitivamente como si lo puedes hacer por ejemplo en Visual Basic.Es necesario saber usar correctamente los punteros porque de lo contrario el software programado puede resultar muy lento.Tener unmanejo de la memoria en C puede resultar algo complicadosi es que no se tiene mucha idea de programacin.desventajas

Lenguaje a utilizar para realizar la programacin?

ROBTICAImplementaremos el lenguaje de programacin C de ARDUINO.SEGUNDA opcin

Ejemplo

ROBTICA