allenai / allenai/ai2thor

ValueError: Invalid action: SetObjectPoses

オープン
#1,224 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
C#
スター
1.8k
フォーク
297
PR マージ指標
30日以内にマージされた PR はありません

説明

Dear researchers of AI2THOR, I got an Invalid action error with version ai2thor==5.0.0. This is a code snippet to reproduce the error. It would be great if somebody can help! Thank you in advance!

```
robot_type = "drone"
is_drone = robot_type == "drone"
controller = Controller(
agentMode=robot_type,
visibilityDistance=1.5,
# scene="FloorPlan_Train1_3",
scene="FloorPlan1",
gridSize=0.1,
snapToGrid=False,
movementGaussianSigma=0,
rotateStepDegrees=90,
rotateGaussianSigma=0,
renderDepthImage=True,
renderClassImage=True,
renderInstanceSegmentation=True,
width=600,
height=600,
fieldOfView=90,
)

event = controller.step(action="Pass")

object_info = []
for obj in event.metadata["objects"]:
object_info.append(obj)
new_object_poses = []
for obj in object_info:
if obj["moveable"] or obj["pickupable"]:
new_object_poses.append(
dict(
objectName=obj["name"],
rotation=obj["rotation"],
position=obj["position"],
)
)
new_object_poses[0]["position"] = dict(
x=new_object_poses[0]["position"]["x"] + 0.05, # just change the position of the first moveable or pickupable object slightly
y=new_object_poses[0]["position"]["y"],
z=new_object_poses[0]["position"]["z"],
)
controller.step(
dict(action="SetObjectPoses", objectPoses=new_object_poses, placeStationary=False)
)
```

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。