Idioma

Medición de una pendiente

Atención, abrir en una nueva ventana. ImprimirE-mail

NXT

Indice del artículo
Medición de una pendiente
Programa
Todas las páginas

Hace tiempo hice un modelo que permitía a un robot a detectar si se encontraba en una pendiente (inclinómetro con el RCX). En aquél utilizaba un sensor de rotación con un peso libre que se mantenía continuamente en una posición vertical. Ello facilitaba al robot la detección de la pendiente. La precisión era inferior a los 2º.

Ahora con el NXT y el sensor acelerómetro la medida de una pendiente desde el NXT es una labor mucho más sencilla, es suficiente unir el sensor al NXT y conectarlo a un puerto de sensor. La relación entre las medidas que el acelerómetro da de la aceleración de la gravedad en sus ejes x y z nos da el valor de la tangente del ángulo buscado. No hay más que pasar dicho valor a grados y presentarlo en la pantalla. El bloque de programación "arco tangente" necesario para este programa puede encontrarse en NXTasy.

El modelo

Muy sencillo, el sensor de aceleración, el NXT y un cable.

modelo montado modelo montado

 


El programa

En la siguiente figura pueden verse las componentes de la gravedad según las direcciones de la pendiente y la normal. El sensor acelerómetro las mide y no hace falta mas que relacionarlas por medio de la función tangente para calcular el ángulo. Cuando se desarrolla un programa con el sensor acelerómetro hay que tener en cuenta siempre que nos va a dar una lectura de la aceleración de la gravedad, así que si es necesario habrá que filtrar dicho valor. En este caso es el modo de determinar la pendiente.

Equilibrio de fuerzas Equilibrio de fuerzas

El bloque arcotangente utilizado en lugar de dar el resultado en grados lo da en décimas de grado, así que el resultado hay que dividirlo entre 10 antes de presentarlo en pantalla.

Programa Programa
+/-
Escribir comentario
Nombre:
Email:
 
Website:
Título:
Código UBB:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
 
Por favor introduce el código anti-spam que puedes leer en la imagen.
+/- Comentarios
Añadir nuevo Buscar

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."