paper-with-me

홈 › Papers

Ball-and-socket joint pose estimation using magnetic field

2022-10-08 · Tai Hoang, Alona Kharchenko, Simon Trendel, Rafael Hostettler

Roboy 3.0 is an open-source tendon-driven humanoid robot that mimics the musculoskeletal system of the human body. Roboy 3.0 is being developed as a remote robotic body - or a robotic avatar - for humans to achieve remote physical presence. Artificial muscles and tendons allow it to closely resemble human morphology with 3-DoF neck, shoulders and wrists. Roboy 3.0 3-DoF joints are implemented as ball-and-socket joints. While industry provides a clear solution for 1-DoF joint pose sensing, it is not the case for the ball-and-socket joint type. In this paper we present a custom solution to estimate the pose of a ball-and-socket joint. We embed an array of magnets into the ball and an array of 3D magnetic sensors into the socket. We then, based on the changes in the magnetic field as the joint rotates, are able to estimate the orientation of the joint. We evaluate the performance of two neural network approaches using the LSTM and Bayesian-filter like DVBF. Results show that in order to achieve the same mean square error (MSE) DVBFs require significantly more time training and hyperparameter tuning compared to LSTMs, while DVBF cope with sensor noise better. Both methods are capable of real-time joint pose estimation at 37 Hz with MSE of around 0.03 rad for all three degrees of freedom combined. The LSTM model is deployed and used for joint pose estimation of Roboy 3.0's shoulder and neck joints. The software implementation and PCB designs are open-sourced under https://github.com/Roboy/ball_and_socket_estimator

📄 PDF Abstract BibTeX arXiv:2210.03984

Code (1)

roboy/ball_and_socket_estimator 공식 구현 pytorch

Tasks

Pose Estimation

Methods 이 논문이 사용한 방법론

Tanh Activation 설명 없음
Sigmoid Activation 설명 없음
LSTM An LSTM is a type of recurrent neural network that addresses the vanishing gradient problem in vanilla…
PCB 설명 없음

Similar Papers 제목 키워드 기반

TensorSocket: Shared Data Loading for Deep Learning Training

2024-09-27 · Ties Robroek, Neil Kim Nielsen, Pınar Tözün

Training deep learning models is a repetitive and resource-intensive process. Data scientists often train several models before landing on set of parameters (e.g., hyper-parameter tuning), model architecture (e.g., neura…

Computational EfficiencyCPUDeep LearningGPU+1

Plug to Place: Indoor Multimedia Geolocation from Electrical Sockets for Digital Investigation

2025-12-18 · Kanwal Aftab, Graham Adams, Mark Scanlon arxiv

Computer vision is a rapidly evolving field, giving rise to powerful new tools and techniques in digital forensic investigation, and shows great promise for novel digital forensic applications. One such application, indo…

BlurBall: Joint Ball and Motion Blur Estimation for Table Tennis Ball Tracking

2025-09-22 · Thomas Gossard, Filip Radovic, Andreas Ziegler, Andreas Zell arxiv

Motion blur reduces the clarity of fast-moving objects, posing challenges for detection systems, especially in racket sports, where balls often appear as streaks rather than distinct points. Existing labeling conventions…

Trajectory Prediction

SOCKET: SOft Collision Kernel EsTimator for Sparse Attention

2026-02-06 · Sahil Joshi, Agniva Chowdhury, Wyatt Bellinger, Amar Kanakamedala 외 arxiv

Exploiting sparsity during long-context inference is key to scaling large language models, as attention dominates the cost of autoregressive decoding. Sparse attention reduces this cost by restricting computation to a su…

Audiosockets: A Python socket package for Real-Time Audio Processing

2024-03-14 · Nicolas Shu, David V. Anderson

There are many packages in Python which allow one to perform real-time processing on audio data. Unfortunately, due to the synchronous nature of the language, there lacks a framework which allows for distributed parallel…