allenai / ai2thor

An open-source platform for Visual AI.

Home Page:http://ai2thor.allenai.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ValueError: when using GetShortestPathToPoint

FrozenWolf-Cyber opened this issue · comments

Is get_shortest_path_to_point still functional? Couldn't find any docs

from ai2thor.controller import Controller
from ai2thor.util.metrics import (
    get_shortest_path_to_point
)

controller = Controller(
                            agentMode="default",
                            visibilityDistance=1.5,
                            scene="FloorPlan_Train1_3",
                            gridSize=0.25,
                            movementGaussianSigma=0.005,
                            rotateStepDegrees=90,
                            rotateGaussianSigma=0.5,
                            renderDepthImage=True,
                            renderInstanceSegmentation=True,
                            width=1080,
                            height=1080,
                            fieldOfView=60
                        )

positions = controller.step(
            action="GetReachablePositions"
        ).metadata["actionReturn"]
initial_position = controller.last_event.metadata['agent']['position']
get_shortest_path_to_point(controller, initial_position, positions[1])

ValueError: 
	Action: "GetShortestPathToPoint" called with invalid arguments: 'x', 'y', 'z'
	Expected arguments: Vector3 position, Vector3 target, Single allowedError = 0.0001
	Your arguments: 'position', 'x', 'y', 'z'
	Valid ways to call "GetShortestPathToPoint" action:
		Void GetShortestPathToPoint(Vector3 position, Vector3 target, Single allowedError = 0.0001)
		Void GetShortestPathToPoint(Vector3 target, Single allowedError = 0.0001)