Skip to content

AssertionError: angle is not finite #89

Description

@chan-yuu

I am using the v2 warehouse for training and eval.

python $NAVSIM_DEVKIT_ROOT/navsim/planning/script/run_pdm_score.py \
        train_test_split=navtest \
        agent=diffusiondrive_agent \
        worker=ray_distributed \
        agent.checkpoint_path=$CKPT \
        experiment_name=diffusiondrive_agent_eval
Ray objects: 100%|██████████████████████████████| 64/64 [12:57<00:00, 12.15s/it]
Error executing job with overrides: ['train_test_split=navtest', 'agent=diffusiondrive_agent', 'worker=ray_distributed', 'agent.checkpoint_path=/home/user/Documents/cyun/navsim/DiffusionDriveV2/exp/training_diffusiondrive_agent/2026.03.04.00.54.53/lightning_logs/version_0/checkpoints/diffusion.ckpt', 'experiment_name=diffusiondrive_agent_eval']
Traceback (most recent call last):
  File "/home/user/miniconda3/envs/navsim/lib/python3.9/site-packages/pandas/core/indexes/base.py", line 3812, in get_loc
    return self._engine.get_loc(casted_key)
  File "pandas/_libs/index.pyx", line 167, in pandas._libs.index.IndexEngine.get_loc
  File "pandas/_libs/index.pyx", line 196, in pandas._libs.index.IndexEngine.get_loc
  File "pandas/_libs/hashtable_class_helper.pxi", line 7088, in pandas._libs.hashtable.PyObjectHashTable.get_item
  File "pandas/_libs/hashtable_class_helper.pxi", line 7096, in pandas._libs.hashtable.PyObjectHashTable.get_item
KeyError: 'score'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/user/Documents/cyun/navsim/DiffusionDriveV2/navsim/planning/script/run_pdm_score.py", line 158, in main
    Final average score of valid results: {pdm_score_df['score'].mean()}.
  File "/home/user/miniconda3/envs/navsim/lib/python3.9/site-packages/pandas/core/frame.py", line 4113, in __getitem__
    indexer = self.columns.get_loc(key)
  File "/home/user/miniconda3/envs/navsim/lib/python3.9/site-packages/pandas/core/indexes/base.py", line 3819, in get_loc
    raise KeyError(key) from err
KeyError: 'score'

Set the environment variable HYDRA_FULL_ERROR=1 for a complete stack trace.
(wrapped_fn pid=149808) INFO:__main__:Processing scenario 642 / 642 in thread_id=eea63908-fb03-45cc-a702-d18352bf8a34, node_id=0 [repeated 3x across cluster]
(wrapped_fn pid=149808) WARNING:__main__:----------- Agent failed for token 8912a46529c059a1: [repeated 4x across cluster]
(wrapped_fn pid=149808) Traceback (most recent call last): [repeated 4x across cluster]
(wrapped_fn pid=149808)   File "/home/user/Documents/cyun/navsim/DiffusionDriveV2/navsim/planning/script/run_pdm_score.py", line 86, in run_pdm_score [repeated 4x across cluster]
(wrapped_fn pid=149808)     pdm_result = pdm_score( [repeated 4x across cluster]
(wrapped_fn pid=149808)   File "/home/user/Documents/cyun/navsim/DiffusionDriveV2/navsim/evaluate/pdm_score.py", line 104, in pdm_score [repeated 4x across cluster]
(wrapped_fn pid=149808)     get_trajectory_as_array(pred_trajectory, future_sampling, initial_ego_state.time_point), [repeated 4x across cluster]
(wrapped_fn pid=149808)   File "/home/user/Documents/cyun/navsim/DiffusionDriveV2/navsim/evaluate/pdm_score.py", line 78, in get_trajectory_as_array [repeated 4x across cluster]
(wrapped_fn pid=149808)     trajectory_ego_states: List[EgoState] = trajectory.get_state_at_times(time_points) [repeated 4x across cluster]
(wrapped_fn pid=149808)   File "/home/user/miniconda3/envs/navsim/lib/python3.9/site-packages/nuplan/planning/simulation/trajectory/interpolated_trajectory.py", line 99, in get_state_at_times [repeated 4x across cluster]
(wrapped_fn pid=149808)     angular_states = list(self._angular_interpolator.interpolate(interpolation_times)) [repeated 4x across cluster]
(wrapped_fn pid=149808)   File "/home/user/miniconda3/envs/navsim/lib/python3.9/site-packages/nuplan/common/geometry/compute.py", line 169, in interpolate [repeated 4x across cluster]
(wrapped_fn pid=149808)     return principal_value(self.interpolator(sampled_state))  # type: ignore [repeated 4x across cluster]
(wrapped_fn pid=149808)   File "/home/user/miniconda3/envs/navsim/lib/python3.9/site-packages/nuplan/common/geometry/compute.py", line 102, in principal_value [repeated 4x across cluster]
(wrapped_fn pid=149808)     assert np.all(np.isfinite(angle)), "angle is not finite" [repeated 4x across cluster]
(wrapped_fn pid=149808) AssertionError: angle is not finite [repeated 4x across cluster]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions