Sei sulla pagina 1di 15

LENGUAJES DE

PROGRAMACION
INGENIERIA MECATRNICA
ROBTICA
ING. PAUL VALENZUELA LOPEZ
INTEGRANTES:
ARMENTA ALMEIDA DANIEL
BELTRAN VALDEZ MANUEL ALEJANDRO
MONTOYA ENRQUEZ MIGUEL DAVID
RABAGO QUIROZ JESS ARMANDO
ZEPEDA VALENCIA IVONNE GABRIELA

18 de Marzo del
2015

ROBTICA

MANERAS DE COMUNICACIN
Y

E N S E A N Z A
REPETICIN.

L E N G
UAJE
NIVEL.

R E C O
VO Z .

T
N
E
I
M
I
NOC

POR

DE

A LT O

ROBTICA

RECONOCIMIENTO POR
VOZ
Los 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.

ROBTICA

ENSEANZA Y
REPETICIN
La 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

ENSEANZA Y REPETICIN
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.

ROBTICA

LA ENSEANZA Y REPETICIN TIENE LOS


SIGUIENTES PASOS:
Dirigiendo 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.

ROBTICA

LENGUAJE DE ALTO NIVEL


Suministran 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
especfi cos
que
necesitan
los
robots,
para
aproximarse a su confi guracin 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?

ROBTICA

o PRIMERA OPCIN
Lenguaje C a travs de CCS C Compiler, un
compilador para microcontroladores.

ROBTICA

o VENTAJAS
Simplicidad 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..

ROBTICA

o VENTAJAS
El 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 .

ROBTICA

o VENTAJAS
Es 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.

ROBTICA

o DESVENTAJAS
La 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.

ROBTICA

o DESVENTAJAS
No 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.

ROBTICA

LENGUAJE A UTILIZAR PARA


REALIZAR LA PROGRAMACIN?
o SEGUNDA
OPCIN
Implementaremos el lenguaje de programacin C de
ARDUINO.

ROBTICA

EJEMPLO

Potrebbero piacerti anche