Está en la página 1de 5

Robótica anotación 1

Introducción

Robótica educativa
La Robótica Educativa, tan de moda en los últimos años, implica la enseñanza
con robots en
distintas áreas del saber. Debido al carácter interdisciplinario de la Robótica, es
cada vez más
común que se utilicen robots para enseñar conceptos de computación,
electrónica, física,
mecánica, matemáticas e incluso diseño. Pero esta disciplina tan compleja
también trae al aula
discusiones éticas debido a la incertidumbre que provoca en muchas personas
el posible
alcance de la automatización en la sociedad.
Entre las virtudes que encuentran los docentes al utilizar robots para la
enseñanza se destacan
el hecho de poder materializar el pensamiento abstracto del alumno en
misiones concretas que
los robots tendrán que llevar a cabo. También se intenta fomentar el trabajo
grupal en el cual
se discuten diversas formas de resolver un problema, lo cual ayuda a los
estudiantes a trabajar
en conjunto con un fin determinado.
Sin embargo, la integración de áreas y el desarrollo del pensamiento lógico
parecen ser
algunos de los resultados más interesantes de esta disciplina tan nueva pero
con tanto impacto
en la enseñanza actual.

Descripción de la tecnología utilizada en el curso


Este curso de Robótica se realizará utilizando el nuevo robot Multiplo N6
realizado por
RobotGroup. Este robot fue pensado especialmente para educación, pudiendo
ser adaptado a
las necesidades y gustos de cada usuario.
El mismo posee tracción diferencial con dos cajas reductoras con engranajes
de alta resistencia
y bujes metálicos. Este robot, al igual que el Multiplo N10, son parte del
sistema constructivo
Multiplo, el cual permite desarmar y reconfigurar el robot a gusto. También
cuenta con dos
sensores infrarrojos que, colocados en su parte delantera como se muestra en
la figura, le
permiten seguir una línea negra sobre un fondo blanco. La imagen muestra el
detalle de la
caja reductora y los sensores montados en su parte frontal.
Además, el robot Multiplo N6 posee 6 entradas para sensores analógicos de 10
bits, con fichas
estándar para sensores Multiplo. Estas entradas pueden funcionar también
como salidas
digitales programables de hasta 40 mA.
La alimentación de la placa está dada por un avanzado sistema que permite
entregar hasta 12
V a los motores partiendo de sólo 3 pilas AA. Además, eleva la tensión de
alimentación de la
lógica, permitiendo la conexión de todo tipo de sensores estándar y otros
accesorios Multiplo
de 5 V. La siguiente imagen muestra una vista posterior del robot Multiplo N6.
En la misma se
puede ver la tapa que protege la alimentación del robot.
Programación de robots
Como vimos antes, una de las principales partes de un robot es el
microprocesador. Este será
programado para darle inteligencia al robot. Luego, cualquier decisión que
tome, estará basada
en el código que hayamos escrito previamente.
En primer lugar, hay que tener en cuenta que, para programar un robot,
tendremos que
escribir el programa que queremos que este ejecute. Dicho programa lo
escribiremos en el
entorno Arduino 0022 que viene con cd del robot. Luego, este entorno
generará un archivo
que, cuando le demos la orden a la computadora y, teniendo el robot
conectado y prendido,
será descargado al robot para que este pueda ejecutar el código que
escribimos. Es importante
destacar el hecho de que podremos saber si nuestro programa tiene cierto tipo
de errores sin
necesidad de conectar el robot a la computadora. En esta primera parte,
estudiaremos algunos
conceptos indispensables para empezar a programar. Para estos ejemplos, no
necesitaremos
tener el robot conectado a la pc.
Al igual que sucede con la comunicación entre personas, para comunicarnos
con el robot y
darle órdenes tenemos que usar un lenguaje específico. En nuestro caso, el
lenguaje elegido es
C/C++. Esto simplemente significa que cuando programemos tendremos que
respetar una
serie de reglas semánticas y sintácticas para que el robot entienda lo que
queremos que haga.
Estas reglas, son las que definen el lenguaje que utilizamos. Para esto,
tendremos que instalar
un entorno de programación en el que escribiremos las órdenes en el lenguaje
escogido. Este
entorno de programación es un programa que entiende el lenguaje C/C++ y
será el encargado
de traducir nuestras órdenes a un lenguaje que el procesador pueda entender.
En este punto conviene parar para repasar algunos conceptos importantes. En
primer lugar, no
hay que olvidarse que la computadora, el robot y cualquier otro dispositivo que
utilice un
procesador, solamente entiende cadenas de 1s (unos) y 0s (ceros) a los que
llamamos “bits”.
Esto es lo que se conoce como código binario, ya que solamente utiliza dos
tipos de dígitos (0
y 1). Luego, estos unos y ceros se reúnen en grupos de ocho llamados bytes.
Debido a que el
procesador trabaja con estas secuencias de bits es que necesitamos un
entorno de
programación que entienda el lenguaje C/C++ con el que vamos a darle las
órdenes a la
computadora para que lo traduzca al lenguaje con el que trabaja el procesador
(código
binario).

También podría gustarte