Skip to content

Real-Time Requirements & Broken MjxState #26

@Nickick-ICRS

Description

@Nickick-ICRS

Hi,

First off, great paper, though it took me 6 hours to get this setup due to various issues with cuda and jax (please lock the version of jax and brax in the requirements!)

  1. Why did I have to change line 60 and 61 in dial_plan.py?
    From
    data = _reformat_contact(sys, data.data)
    return MjxState(q=q, qd=qd, x=x, xd=xd, **data.__dict__)

To

    contact = _reformat_contact(sys, data.contact)
    return MjxState(q=q, qd=qd, x=x, xd=xd, contact=contact, **data.__dict__)
  1. In your paper, you claim a 50hz running frequency for the go2 trotting simulation. What GPU/other machine stats are you using for this? With a standard laptop GPU (3060, 4gb VRAM) my machine cannot even converge in sim, with average delays of 100ms. I guess that's 10hz?

Cheers

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions