Pular para o conteúdo principal

Movimento

Classes Base

reachy_mini.motion.move.Move

Classe base para todos os tipos de movimento no sistema de movimento do Reachy Mini.

Métodos

goto_target

Ir para uma pose alvo usando interpolação no espaço de tarefa.

Parâmetros:

NomeTipoDescrição
headOptional[np.ndarray]Matriz de pose 4x4 representando a pose alvo da cabeça.
antennasOptional[Union[np.ndarray, List[float]]]Vetor 1D com dois elementos representando os ângulos das antenas em radianos.
durationfloatDuração do movimento em segundos.
methodInterpolationTechniqueMétodo de interpolação a ser usado ("linear", "minjerk", "ease_in_out", "cartoon").
body_yawfloat | NoneÂngulo de guinada do corpo em radianos.

set_target

Define a pose alvo da cabeça e/ou a posição alvo das antenas (controle em tempo real).

Parâmetros:

NomeTipoDescrição
headOptional[np.ndarray]Matriz de pose 4x4 representando a pose da cabeça.
antennasOptional[Union[np.ndarray, List[float]]]Vetor 1D com dois elementos representando os ângulos das antenas em radianos.
body_yawOptional[float]Ângulo de guinada do corpo em radianos.

Movimentos Goto

reachy_mini.motion.goto.GotoMove

Classe GotoMove para movimentos usando interpolação no espaço de tarefa.

Métodos

play

Executa o movimento goto com a duração e o método de interpolação especificados.

Parâmetros:

NomeTipoDescrição
durationfloatDuração do movimento em segundos.
methodstrMétodo de interpolação a ser usado.

Movimentos Gravados

reachy_mini.motion.recorded_move.RecordedMove

Um único movimento gravado que pode ser reproduzido no robô.

Métodos

evaluate

Avalia o movimento gravado em um instante de tempo específico.

Parâmetros:

NomeTipoDescrição
tfloatTempo em segundos no qual avaliar o movimento.

Retorna:

Dict — Dicionário contendo a pose da cabeça, as posições das antenas e a guinada do corpo no instante t.


play

Reproduz o movimento gravado no robô.

Parâmetros:

NomeTipoDescrição
play_frequencyfloatFrequência na qual avaliar o movimento (em Hz).
initial_goto_durationfloatDuração do movimento goto inicial até a posição de partida (em segundos).
soundboolSe o som associado deve ser reproduzido.

reachy_mini.motion.recorded_move.RecordedMoves

Coleção de movimentos gravados, normalmente carregada a partir de um dataset do HuggingFace.

Métodos

get

Obtém um movimento gravado específico pelo nome.

Parâmetros:

NomeTipoDescrição
namestrNome do movimento gravado a ser recuperado.

Retorna:

RecordedMove — O movimento gravado solicitado.


list

Lista todos os nomes de movimentos gravados disponíveis.

Retorna:

List[str] — Lista de nomes de movimentos disponíveis.

Loading Comments...