facebookresearch/habitat-lab

How is the instruction flow from High level planner to low level skills (Pick and Place)

ruddradev opened this issue · 1 comments

Habitat-Lab and Habitat-Sim versions

Habitat-Lab: v0.3.0

Habitat-Sim: v0.3.0

Habitat is under active development, and we advise users to restrict themselves to stable releases. Are you using the latest release versions of Habitat-Lab and Habitat-Sim? Your question may already be addressed in the latest versions. We may also not be able to help with problems in earlier versions because they sometimes lack the more verbose logging needed for debugging.

Master branch contains 'bleeding edge' code and should be used at your own risk.

Docs and Tutorials

Did you read the docs? https://aihabitat.org/docs/habitat-lab/
Yes

Did you check out the tutorials? https://aihabitat.org/tutorial/2020/
Yes

Perhaps your question is answered there. If not, carry on!

❓ Questions and Help

Hello,

I need help to understand how the code flow works when running the Habitat 2.0 rearrangement task in Habitat3.0. I came across the RearrangeSim class and the HRL library that defines the high level planner and low level skills. However, I am not able to get the planner to switch to a pick skill by the arm from the default "Snap". I tried the following -

i) Changed the grasping from "MagicGrasp" class to "SuctionGrasp".
ii) Added ArmAction to the action space of the agent.

I believe the control to go to PickSkillPolicy class where it can further execute the policy for picking the target object.

Is there anything else I need to add?

hi @ruddradev, did you figure this issue out? I am having trouble getting the end effector to move closer to the target before grasping since I can't seem to be able to access the IK implmentation. my ik_helper = None