download contact donate discuss subscribe About Tutorials Resources Showcase News
bugs wiki login
  • featured
  • everyone
  • signup
  • upload

back to list next previous
launch

Mov Acel Senoidal 2  (2009-Dec-09 11:57 EST)

by Santiago <santiago>


 

Description

Traza aceleración, velocidad y posición de un movimiento cicloidal.

Tags

Motion, Control

Comments

by <>  (2010-Sep-03 7:42 EDT)

Representación gráfica de un movimiento cicloidal.
La curva de aceleración es la única que se introduce como función matemática.
Las otras dos curvas (velocidad y posición) se calculan mediante integración gráfica. La de velocidad integrando la aceleración. La de posición integrando la velocidad.

 

by <>  (2010-Sep-03 7:42 EDT)

Muy bueno desde todos los puntos de vista!

Felicitaciones!

Me quedé largo rato mirándolo mientras imaginaba estar viendo una montaña rusa (roller coaster).

¿Te animarías a cambiar el punto verde que indica la posición por un pequeño carrito rectangular como el que muestras en la gráfica de la derecha?

Claro que habría que asegurarse de que el carrito va girando a medida que avanza para que siempre esté paralelo a la curva verde de posición que representa la vía de la montaña rusa.

 

by <>  (2010-Sep-03 7:42 EDT)

¡Muchas gracias, Carlos!
Como ves, las tres curvas son representaciones de la aceleración, velocidad y posición respecto al tiempo (que es el eje horizontal).
El dibujo de la derecha quiere representar una unidad lineal industrial (de correa dentada, por ejemplo) siguiendo el movimiento. Las lineas azul y roja que salen del carro representan la velocidad y la aceleración instantáneas.
A veces la integración gráfica falla, sobre todo si escoges periodos de muestreo muy altos. Esto está corregido en las siguientes versiones, pero estas las he hecho en Squeak.
En Squeak sigo usando morphs, pero con guiones en Smalltalk, en lugar de baldosas. La idea es que la tercera versión este totalmente hecha en Smalltalk, definiendo las clases y los métodos “ad hoc”. Me gustaría aprender algo de Smalltalk, aunque sea sin prisas. Y creo que lo mejor para ello es plantearse un proyecto concreto y sencillo.
Respecto a lo que comentas, que la bolita verde sea un carro de montaña rusa, puede añadir atractivo visual. A primera vista no parece difícil, puesto que la dirección que debe tener este nuevo carro es la pendiente de la curva de posición. Esta pendiente es la derivada de esa posición respecto al tiempo, es decir, la velocidad (altura de la bolita azul).
El unido “incordio” puede ser la forma particular que tiene Etoys para tratar los ángulos, con el cero arriba y ángulos positivos en sentido horario y negativos en antihorario. Entiendo que para los niños quizá sea más fácil así, pero no deja de ser un inconveniente en los cálculos trigonométricos. Por otra parte, Siempre me ha gustado que Etoys establezca el centro de coordenadas X-Y en a parte inferior-izquierda de la pantalla, y con valores de Y positivos hacia arriba, como se hace tradicionalmente en matemáticas.
Squeak tiene, en este sentido, una personalidad bipolar: si usas morphs el centro de coordenadas está abajo-izquierda (modo matemático, podríamos decir) mientras que si trabajas via Smalltalk, el centro de coordenadas está (como en casi todos los lenguajes de programación) a la izquierda y arriba, con la Y aumentando hacia abajo (podríamos llamarle modo texto). Y eso añade cálculos extra a la hora de representar gráficas.

 

by <>  (2010-Sep-03 7:42 EDT)

Good simulation with attractive graphs. Well documented. Sorry I can't respond in Spanish.

 

by <>  (2010-Sep-03 7:42 EDT)

¡Gracias rcton!

Please use English if you feel more comfortable.

 

Add Comment

To post comments, you must be logged in.



back to list next previous
 
powered by storymill

Website contents under a Creative Commons license.

Privacy Policy    Site Map
website by immuexa