allenai / ai2thor

An open-source platform for Visual AI.
http://ai2thor.allenai.org
Apache License 2.0
1.15k stars 215 forks source link

Are Receptacle Restrictions unbreakable for PutObject ? #1236

Open yutongbi-17 opened 1 month ago

yutongbi-17 commented 1 month ago

Is there a way to put an Apple on the StoveBurner? It is said on the website that the forceAction can enable to ignore any Receptacle Restrictions when attempting to place objects. But when I use controller.step( action="PutObject", objectId=The_Right_ObjectId, forceAction=True, placeStationary=True), the apple still cannot be put on the StoveBurner. Is that because the Receptacle Restrictions are actually unbreakable? Or is it possible to succeed if I make some adjustments to the positions and angles of the Apple and the Agent before put it on the StoveBurner? image (This is a picture taken in FloorPlan3)