IMU Sensor Fusion & Kinematics Developer: Real-Time 3D Motion Visualizer
Worldwide
We are building a wearable boxing-motion prototype using a 5-node IMU network (ESP32-C3). We have a stable data pipeline streaming at 100Hz, but we need an expert to bridge the gap between raw data and a physically defensible 3D pose visualization. The Challenge: Our system uses one IMU per distal limb segment. We explicitly acknowledge the observability problem: with only 5 nodes, limb positions are underdetermined. This is a constrained inference problem, not a simple measurement task. We need an expert who can use anatomical constraints to infer plausible elbow and knee positions during high-velocity boxing strikes. What You Will Do: Audit our GitHub Repository: Work primarily on the "madgwick" branch. Robust Sensor Fusion: Improve robustness of orientation estimation under dynamic motion and reduce drift to enhance stability. Constraint-Based IK: Implement an Inverse Kinematics (IK) solver that uses biomechanical assumptions to compute endpoint positions from a single distal IMU node. Offline Validation: Use our existing Pose Logging system (JSON Lines) to validate algorithms against recorded movement scripts. Deliverables: Improved live pose stability (reduction in lag and "visual explosions"). Reproducible validation against recorded logs. A clear technical statement of what the 5-node system can and cannot realistically estimate. Required Skills :Expertise in IMU Sensor Fusion (Madgwick, Mahony, or Kalman). Deep mastery of Quaternions and coordinate transforms. Experience with IK and skeletal pose logic. Proficiency in Python (NumPy, SciPy, Matplotlib).
- Less than 30 hrs/weekHourly
- < 1 monthDuration
- IntermediateExperience Level
$18.00
-
$55.00
Hourly- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:15 to 20
- Last viewed by client:5 weeks ago
- Hires:1
- Interviewing:4
- Invites sent:30
- Unanswered invites:8
About the client
- United StatesJamaica9:27 PM
- $166K total spent229 hires, 24 active
- 21,399 hours
- Sales & MarketingSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by