-
Notifications
You must be signed in to change notification settings - Fork 505
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Humanoid details #1703
Humanoid details #1703
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall nice to see feature completion, documentation, and testing. Added some nits and questions.
Need type hints and complete docstrings throughout.
I'm fine merging changes sequentially, but I think we need to do a bit of redesign to make the system more friendly for generic skeleton representations.
class Motion: | ||
""" | ||
Contains a sequential motion, corresponding to a sequence of poses | ||
:param joints_quat_array: num_poses x num_joints x 4 array, containing the join orientations |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are we assuming that all humanoids will have quaternions only for joint rep? This may apply to AMASS, but is not generic.
The ManagedBulletArticulatedObject class has functionality to represent and query degrees of freedom (dofs) generically.
habitat-lab/habitat/articulated_agent_controllers/humanoid_base_controller.py
Outdated
Show resolved
Hide resolved
habitat-lab/habitat/articulated_agent_controllers/humanoid_seq_pose_controller.py
Outdated
Show resolved
Hide resolved
Co-authored-by: Alexander Clegg <alexanderwclegg@gmail.com>
Co-authored-by: Alexander Clegg <alexanderwclegg@gmail.com>
Co-authored-by: Alexander Clegg <alexanderwclegg@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for addressing comments. We'll iterate on the generality.
* updates * any motion with humanoids * update * update * Update habitat-lab/habitat/articulated_agents/humanoids/README.md Co-authored-by: Alexander Clegg <alexanderwclegg@gmail.com> * remove title without content * Update habitat-lab/habitat/articulated_agents/humanoids/README.md Co-authored-by: Alexander Clegg <alexanderwclegg@gmail.com> * Update habitat-lab/habitat/articulated_agents/humanoids/README.md Co-authored-by: Alexander Clegg <alexanderwclegg@gmail.com> * added todo comment --------- Co-authored-by: Alexander Clegg <alexanderwclegg@gmail.com>
* updates * any motion with humanoids * update * update * Update habitat-lab/habitat/articulated_agents/humanoids/README.md Co-authored-by: Alexander Clegg <alexanderwclegg@gmail.com> * remove title without content * Update habitat-lab/habitat/articulated_agents/humanoids/README.md Co-authored-by: Alexander Clegg <alexanderwclegg@gmail.com> * Update habitat-lab/habitat/articulated_agents/humanoids/README.md Co-authored-by: Alexander Clegg <alexanderwclegg@gmail.com> * added todo comment --------- Co-authored-by: Alexander Clegg <alexanderwclegg@gmail.com>
Motivation and Context
Improve the humanoid structure, add tests and a script to convert SMPL-X to humanoid motions.
How Has This Been Tested
Ran and verified tests.
Types of changes
Checklist