Medições em graus
Flexão, ângulo em relação à vertical e inclinação, calculados sobre os 19 pontos do corpo que o Vision detecta.
import KinesiaMotionimport KinesiaMotionVision
let session = MotionSession(exercise: ExerciseLibrary.elbowFlexion, side: .right)session.start(with: VisionPoseProvider(camera: .front))
for await event in session.events() { if case .repCompleted(let rep) = event { print("Repetição limpa: \(Int(rep.peak))°") }}Medições em graus
Flexão, ângulo em relação à vertical e inclinação, calculados sobre os 19 pontos do corpo que o Vision detecta.
Repetições e sustentações
Conta repetições com histerese (sem falsos positivos por tremor) e mede posições sustentadas com um relógio que reinicia se o paciente se mexer.
Técnica ao vivo
Cada exercício traz regras de forma («mantenha o braço junto ao corpo», «tronco reto»). Repetições com técnica ruim são rejeitadas, não contadas.
Exercícios como dados
Um exercício é JSON puro: adicione um novo, ou baixe do seu servidor, sem tocar no motor.