jrPhD / jrPhD/OpenLoopBalanceControl

Quantify the effect of fewer or degraded IMUs on accuracy of joint torque trajectories

Open
#16 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Step 1: Generate the most accurate joint torque trajectories

  • mocap treadmill data
  • create virtual markers in the symbrim model
  • scale symbrim model to fit the geometric size and inertia of the cyclist
  • solve the open loop tracking controls problem with opty
  • use joint torque trajectories as the "gold standard"

Step 2: Generate joint torque trajectories from IMU tracking

  • create virtual IMUs on the body segments and bicycle in the symbrim model
  • calculate the fake IMU measurements from the mocap data
  • now solve the open loop tracking control problem with opty
  • compare the new joint torques against the joint torques from step 1

Step 3: Explore degrading the IMUs and the effect on joint torque trajectories

Step 4: Find optimal location of IMUs

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing how the mocap treadmill data, symbrim model, virtual markers, and opty open-loop tracking controls problem are represented in the repository. Reproduce the gold-standard and IMU-tracking trajectories first; the work is done when degraded IMU configurations are compared quantitatively and an optimal IMU location is identified.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
robotics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.