Saltar al contenido principal

Movimiento

Clases base

reachy_mini.motion.move.Move

Clase base para todos los tipos de movimiento en el sistema de movimiento de Reachy Mini.

Métodos

goto_target

Ir a una pose objetivo utilizando interpolación en el espacio de tareas.

Parámetros:

NombreTipoDescripción
headOptional[np.ndarray]Matriz de pose 4x4 que representa la pose objetivo de la cabeza.
antennasOptional[Union[np.ndarray, List[float]]]Arreglo 1D con dos elementos que representan los ángulos de las antenas en radianes.
durationfloatDuración del movimiento en segundos.
methodInterpolationTechniqueMétodo de interpolación a utilizar ("linear", "minjerk", "ease_in_out", "cartoon").
body_yawfloat | NoneÁngulo de guiñada del cuerpo en radianes.

set_target

Establece la pose objetivo de la cabeza y/o la posición objetivo de las antenas (control en tiempo real).

Parámetros:

NombreTipoDescripción
headOptional[np.ndarray]Matriz de pose 4x4 que representa la pose de la cabeza.
antennasOptional[Union[np.ndarray, List[float]]]Arreglo 1D con dos elementos que representan los ángulos de las antenas en radianes.
body_yawOptional[float]Ángulo de guiñada del cuerpo en radianes.

Movimientos Goto

reachy_mini.motion.goto.GotoMove

Clase GotoMove para movimientos que utilizan interpolación en el espacio de tareas.

Métodos

play

Reproduce el movimiento goto con la duración y el método de interpolación especificados.

Parámetros:

NombreTipoDescripción
durationfloatDuración del movimiento en segundos.
methodstrMétodo de interpolación a utilizar.

Movimientos grabados

reachy_mini.motion.recorded_move.RecordedMove

Un único movimiento grabado que se puede reproducir en el robot.

Métodos

evaluate

Evalúa el movimiento grabado en un momento específico.

Parámetros:

NombreTipoDescripción
tfloatTiempo en segundos en el que se evalúa el movimiento.

Devuelve:

Dict — Diccionario que contiene la pose de la cabeza, las posiciones de las antenas y la guiñada del cuerpo en el tiempo t.


play

Reproduce el movimiento grabado en el robot.

Parámetros:

NombreTipoDescripción
play_frequencyfloatFrecuencia a la que se evalúa el movimiento (en Hz).
initial_goto_durationfloatDuración del goto inicial hasta la posición de inicio (en segundos).
soundboolIndica si se debe reproducir el sonido asociado.

reachy_mini.motion.recorded_move.RecordedMoves

Colección de movimientos grabados, normalmente cargados desde un conjunto de datos de HuggingFace.

Métodos

get

Obtiene un movimiento grabado específico por nombre.

Parámetros:

NombreTipoDescripción
namestrNombre del movimiento grabado que se desea recuperar.

Devuelve:

RecordedMove — El movimiento grabado solicitado.


list

Enumera todos los nombres de movimientos grabados disponibles.

Devuelve:

List[str] — Lista de nombres de movimientos disponibles.

Loading Comments...