Duckietown Challenges Home Challenges Submissions

Submission 1418

Submission1418
Competinguser retired
Challengeaido-LFV_multi-state-sim-validation
UserBea Baselines 🐀
Date submitted
Last status update
Completenot complete
DetailsReady to do sim-0of3, sim-1of3, sim-2of3.
Sisters
Result
Jobs
Next sim-0of3 sim-1of3 sim-2of3
User labelminimal-agent-state
Admin priority50
Blessingn/a
User priority50

Evaluation jobs for this submission

See previous jobs for previous versions of challenges
Job IDstepstatusup to datedate starteddate completeddurationmessage
15580468erroryes0:01:27
Unexpected exception [...]
Unexpected exception:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 360, in object_from_ipce_dataclass_instance
    attrs[k] = object_from_ipce_(v, et_k, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 177, in object_from_ipce_
    return object_from_ipce_dict(mj, K, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 461, in object_from_ipce_dict
    attrs[k] = object_from_ipce_(v, et_V, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 185, in object_from_ipce_
    return object_from_ipce_dataclass_instance(mj, K, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 391, in object_from_ipce_dataclass_instance
    raise ZValueError(msg, anns=anns, T=T, known=sorted(mj), f=f)
zuper_commons.types.exceptions.ZValueError: Cannot find field 'dynamics' in data for class ScenarioRobotSpec and no default available
β”‚  anns: dict[7]
β”‚        β”‚ configuration: RobotConfiguration
β”‚        β”‚ color: str
β”‚        β”‚ description: str
β”‚        β”‚ controllable: bool
β”‚        β”‚ protocol: Optional[ProtocolDesc ]
β”‚        β”‚ dynamics: str
β”‚        β”‚ dynamics_params: Dict[str,Any ]
β”‚     T: str
β”‚ known: [color, configuration, controllable, description, protocol]
β”‚     f: Field(name='dynamics',type=<class 'str'>,default=<dataclasses._MISSING_TYPE object at 0x7f8d47f67e50>,default_factory=<dataclasses._MISSING_TYPE object at 0x7f8d47f67e50>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),_field_type=_FIELD)

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

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 74, in object_from_ipce
    res = object_from_ipce_(mj, expect_type, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 185, in object_from_ipce_
    return object_from_ipce_dataclass_instance(mj, K, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 366, in object_from_ipce_dataclass_instance
    raise ZValueError(
zuper_commons.types.exceptions.ZValueError: Cannot deserialize attribute 'robots' of Scenario.
β”‚ K_annotations: dict[6]
β”‚                β”‚ scenario_name: str
β”‚                β”‚ environment: Any
β”‚                β”‚ player_robots: List[str]
β”‚                β”‚ robots: Dict[str,ScenarioRobotSpec]
β”‚                β”‚ duckies: Dict[str,ScenarioDuckieSpec]
β”‚                β”‚ payload_yaml: str
β”‚   expect_type: Dict[str,ScenarioRobotSpec]
β”‚         ann_K: Dict[str,ScenarioRobotSpec]
β”‚        K_name: Scenario

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

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/duckietown_challenges/cie_concrete.py", line 691, in scoring_context
    yield cie
  File "/usr/local/lib/python3.8/dist-packages/duckietown_experiment_manager/experiment_manager.py", line 60, in go
    wrap(cie)
  File "/usr/local/lib/python3.8/dist-packages/duckietown_experiment_manager/experiment_manager.py", line 33, in wrap
    asyncio.run(main(cie, logdir, attempts), debug=True)
  File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete
    return future.result()
  File "/usr/local/lib/python3.8/dist-packages/duckietown_experiment_manager/code.py", line 167, in main
    episodes0 = get_episodes_from_dirs(config.scenarios)
  File "/usr/local/lib/python3.8/dist-packages/duckietown_experiment_manager/code.py", line 833, in get_episodes_from_dirs
    scenario = cast(Scenario, object_from_ipce(config_, Scenario))
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 93, in object_from_ipce
    raise ZValueError(msg, expect_type=expect_type, mj=mj) from e
zuper_commons.types.exceptions.ZValueError: Cannot deserialize object
β”‚ expect_type: Scenario
β”‚          mj: dict[6]
β”‚              β”‚ payload_yaml: ''
β”‚              β”‚ player_robots: [ego0, ego1, ego2, ego3]
β”‚              β”‚ scenario_name: LFV_multi-state-4way-000
β”‚              β”‚ robots:
β”‚              β”‚ dict[4]
β”‚              β”‚ β”‚ ego0:
β”‚              β”‚ β”‚ dict[5]
β”‚              β”‚ β”‚ β”‚ color: red
β”‚              β”‚ β”‚ β”‚ protocol: PROTOCOL_STATE
β”‚              β”‚ β”‚ β”‚ description: Playable robot ego0
β”‚              β”‚ β”‚ β”‚ controllable: True
β”‚              β”‚ β”‚ β”‚ configuration: {pose: {x: 3.19, y: 1.276, theta_deg: 180.0} , velocity: {x: 0.0, y: 0.0, theta_deg: 0.0} }
β”‚              β”‚ β”‚ ego1:
β”‚              β”‚ β”‚ dict[5]
β”‚              β”‚ β”‚ β”‚ color: green
β”‚              β”‚ β”‚ β”‚ protocol: PROTOCOL_STATE
β”‚              β”‚ β”‚ β”‚ description: Playable robot ego1
β”‚              β”‚ β”‚ β”‚ controllable: True
β”‚              β”‚ β”‚ β”‚ configuration: {pose: {x: 2.75, y: 2.175, theta_deg: 90.0} , velocity: {x: 0.0, y: 0.0, theta_deg: 0.0} }
β”‚              β”‚ β”‚ ego2:
β”‚              β”‚ β”‚ dict[5]
β”‚              β”‚ β”‚ β”‚ color: blue
β”‚              β”‚ β”‚ β”‚ protocol: PROTOCOL_STATE
β”‚              β”‚ β”‚ β”‚ description: Playable robot ego2
β”‚              β”‚ β”‚ β”‚ controllable: True
β”‚              β”‚ β”‚ β”‚ configuration: {pose: {x: 2.75, y: 3.074, theta_deg: 90.0} , velocity: {x: 0.0, y: 0.0, theta_deg: 0.0} }
β”‚              β”‚ β”‚ ego3:
β”‚              β”‚ β”‚ dict[5]
β”‚              β”‚ β”‚ β”‚ color: red
β”‚              β”‚ β”‚ β”‚ protocol: PROTOCOL_STATE
β”‚              β”‚ β”‚ β”‚ description: Playable robot ego3
β”‚              β”‚ β”‚ β”‚ controllable: True
β”‚              β”‚ β”‚ β”‚ configuration: {pose: {x: 1.914, y: 2.7492, theta_deg: 0.0} , velocity: {x: 0.0, y: 0.0, theta_deg: 0.0} }
β”‚              β”‚ duckies: {}
β”‚              β”‚ environment:
β”‚              β”‚ |# 5x5 counter-clockwise loop with a 4-way intersection in the middle
β”‚              β”‚ |# Designed to test the 4-way intersection tile and traffic light
β”‚              β”‚ |tiles:
β”‚              β”‚ |- [floor, floor, floor, floor, floor, floor, floor]
β”‚              β”‚ |- [floor, curve_left/W , straight/W, 3way_left/W   , straight/W, curve_left/N, floor]
β”‚              β”‚ |- [floor, straight/S   , asphalt   , straight/N    , asphalt   , straight/N, floor]
β”‚              β”‚ |- [floor, 3way_left/S  , straight/W, 4way          , straight/E, 3way_left/N, floor]
β”‚              β”‚ |- [floor, straight/S   , asphalt   , straight/S    , asphalt   , straight/N, floor]
β”‚              β”‚ |- [floor, curve_left/S , straight/E, 3way_left/E   , straight/E, curve_left/E, floor]
β”‚              β”‚ |- [floor, floor, floor, floor, floor, floor, floor]
β”‚              β”‚ |
β”‚              β”‚ |objects:
β”‚              β”‚ |  trafficlight:
β”‚              β”‚ |    kind: trafficlight
β”‚              β”‚ |    place:
β”‚              β”‚ |      tile: [3,3]
β”‚              β”‚ |      relative:
β”‚              β”‚ |        ~SE2Transform:
β”‚              β”‚ |          p: [-0.18,-0.18]
β”‚              β”‚ |          theta_deg: 135
β”‚              β”‚ |    height: 0.4
β”‚              β”‚ |    optional: true
β”‚              β”‚ |
β”‚              β”‚ |tile_size: 0.585
β”‚              β”‚ |
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
15579467erroryes0:01:26
Unexpected exception [...]
Unexpected exception:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 360, in object_from_ipce_dataclass_instance
    attrs[k] = object_from_ipce_(v, et_k, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 177, in object_from_ipce_
    return object_from_ipce_dict(mj, K, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 461, in object_from_ipce_dict
    attrs[k] = object_from_ipce_(v, et_V, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 185, in object_from_ipce_
    return object_from_ipce_dataclass_instance(mj, K, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 391, in object_from_ipce_dataclass_instance
    raise ZValueError(msg, anns=anns, T=T, known=sorted(mj), f=f)
zuper_commons.types.exceptions.ZValueError: Cannot find field 'dynamics' in data for class ScenarioRobotSpec and no default available
β”‚  anns: dict[7]
β”‚        β”‚ configuration: RobotConfiguration
β”‚        β”‚ color: str
β”‚        β”‚ description: str
β”‚        β”‚ controllable: bool
β”‚        β”‚ protocol: Optional[ProtocolDesc ]
β”‚        β”‚ dynamics: str
β”‚        β”‚ dynamics_params: Dict[str,Any ]
β”‚     T: str
β”‚ known: [color, configuration, controllable, description, protocol]
β”‚     f: Field(name='dynamics',type=<class 'str'>,default=<dataclasses._MISSING_TYPE object at 0x7fda4c7ade50>,default_factory=<dataclasses._MISSING_TYPE object at 0x7fda4c7ade50>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),_field_type=_FIELD)

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

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 74, in object_from_ipce
    res = object_from_ipce_(mj, expect_type, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 185, in object_from_ipce_
    return object_from_ipce_dataclass_instance(mj, K, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 366, in object_from_ipce_dataclass_instance
    raise ZValueError(
zuper_commons.types.exceptions.ZValueError: Cannot deserialize attribute 'robots' of Scenario.
β”‚ K_annotations: dict[6]
β”‚                β”‚ scenario_name: str
β”‚                β”‚ environment: Any
β”‚                β”‚ player_robots: List[str]
β”‚                β”‚ robots: Dict[str,ScenarioRobotSpec]
β”‚                β”‚ duckies: Dict[str,ScenarioDuckieSpec]
β”‚                β”‚ payload_yaml: str
β”‚   expect_type: Dict[str,ScenarioRobotSpec]
β”‚         ann_K: Dict[str,ScenarioRobotSpec]
β”‚        K_name: Scenario

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

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/duckietown_challenges/cie_concrete.py", line 691, in scoring_context
    yield cie
  File "/usr/local/lib/python3.8/dist-packages/duckietown_experiment_manager/experiment_manager.py", line 60, in go
    wrap(cie)
  File "/usr/local/lib/python3.8/dist-packages/duckietown_experiment_manager/experiment_manager.py", line 33, in wrap
    asyncio.run(main(cie, logdir, attempts), debug=True)
  File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete
    return future.result()
  File "/usr/local/lib/python3.8/dist-packages/duckietown_experiment_manager/code.py", line 167, in main
    episodes0 = get_episodes_from_dirs(config.scenarios)
  File "/usr/local/lib/python3.8/dist-packages/duckietown_experiment_manager/code.py", line 833, in get_episodes_from_dirs
    scenario = cast(Scenario, object_from_ipce(config_, Scenario))
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 93, in object_from_ipce
    raise ZValueError(msg, expect_type=expect_type, mj=mj) from e
zuper_commons.types.exceptions.ZValueError: Cannot deserialize object
β”‚ expect_type: Scenario
β”‚          mj: dict[6]
β”‚              β”‚ payload_yaml: ''
β”‚              β”‚ player_robots: [ego0, ego1, ego2, ego3]
β”‚              β”‚ scenario_name: LFV_multi-state-4way-000
β”‚              β”‚ robots:
β”‚              β”‚ dict[4]
β”‚              β”‚ β”‚ ego0:
β”‚              β”‚ β”‚ dict[5]
β”‚              β”‚ β”‚ β”‚ color: red
β”‚              β”‚ β”‚ β”‚ protocol: PROTOCOL_STATE
β”‚              β”‚ β”‚ β”‚ description: Playable robot ego0
β”‚              β”‚ β”‚ β”‚ controllable: True
β”‚              β”‚ β”‚ β”‚ configuration: {pose: {x: 3.19, y: 1.276, theta_deg: 180.0} , velocity: {x: 0.0, y: 0.0, theta_deg: 0.0} }
β”‚              β”‚ β”‚ ego1:
β”‚              β”‚ β”‚ dict[5]
β”‚              β”‚ β”‚ β”‚ color: green
β”‚              β”‚ β”‚ β”‚ protocol: PROTOCOL_STATE
β”‚              β”‚ β”‚ β”‚ description: Playable robot ego1
β”‚              β”‚ β”‚ β”‚ controllable: True
β”‚              β”‚ β”‚ β”‚ configuration: {pose: {x: 2.75, y: 2.175, theta_deg: 90.0} , velocity: {x: 0.0, y: 0.0, theta_deg: 0.0} }
β”‚              β”‚ β”‚ ego2:
β”‚              β”‚ β”‚ dict[5]
β”‚              β”‚ β”‚ β”‚ color: blue
β”‚              β”‚ β”‚ β”‚ protocol: PROTOCOL_STATE
β”‚              β”‚ β”‚ β”‚ description: Playable robot ego2
β”‚              β”‚ β”‚ β”‚ controllable: True
β”‚              β”‚ β”‚ β”‚ configuration: {pose: {x: 2.75, y: 3.074, theta_deg: 90.0} , velocity: {x: 0.0, y: 0.0, theta_deg: 0.0} }
β”‚              β”‚ β”‚ ego3:
β”‚              β”‚ β”‚ dict[5]
β”‚              β”‚ β”‚ β”‚ color: red
β”‚              β”‚ β”‚ β”‚ protocol: PROTOCOL_STATE
β”‚              β”‚ β”‚ β”‚ description: Playable robot ego3
β”‚              β”‚ β”‚ β”‚ controllable: True
β”‚              β”‚ β”‚ β”‚ configuration: {pose: {x: 1.914, y: 2.7492, theta_deg: 0.0} , velocity: {x: 0.0, y: 0.0, theta_deg: 0.0} }
β”‚              β”‚ duckies: {}
β”‚              β”‚ environment:
β”‚              β”‚ |# 5x5 counter-clockwise loop with a 4-way intersection in the middle
β”‚              β”‚ |# Designed to test the 4-way intersection tile and traffic light
β”‚              β”‚ |tiles:
β”‚              β”‚ |- [floor, floor, floor, floor, floor, floor, floor]
β”‚              β”‚ |- [floor, curve_left/W , straight/W, 3way_left/W   , straight/W, curve_left/N, floor]
β”‚              β”‚ |- [floor, straight/S   , asphalt   , straight/N    , asphalt   , straight/N, floor]
β”‚              β”‚ |- [floor, 3way_left/S  , straight/W, 4way          , straight/E, 3way_left/N, floor]
β”‚              β”‚ |- [floor, straight/S   , asphalt   , straight/S    , asphalt   , straight/N, floor]
β”‚              β”‚ |- [floor, curve_left/S , straight/E, 3way_left/E   , straight/E, curve_left/E, floor]
β”‚              β”‚ |- [floor, floor, floor, floor, floor, floor, floor]
β”‚              β”‚ |
β”‚              β”‚ |objects:
β”‚              β”‚ |  trafficlight:
β”‚              β”‚ |    kind: trafficlight
β”‚              β”‚ |    place:
β”‚              β”‚ |      tile: [3,3]
β”‚              β”‚ |      relative:
β”‚              β”‚ |        ~SE2Transform:
β”‚              β”‚ |          p: [-0.18,-0.18]
β”‚              β”‚ |          theta_deg: 135
β”‚              β”‚ |    height: 0.4
β”‚              β”‚ |    optional: true
β”‚              β”‚ |
β”‚              β”‚ |tile_size: 0.585
β”‚              β”‚ |
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
15577466erroryes0:01:29
Unexpected exception [...]
Unexpected exception:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 360, in object_from_ipce_dataclass_instance
    attrs[k] = object_from_ipce_(v, et_k, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 177, in object_from_ipce_
    return object_from_ipce_dict(mj, K, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 461, in object_from_ipce_dict
    attrs[k] = object_from_ipce_(v, et_V, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 185, in object_from_ipce_
    return object_from_ipce_dataclass_instance(mj, K, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 391, in object_from_ipce_dataclass_instance
    raise ZValueError(msg, anns=anns, T=T, known=sorted(mj), f=f)
zuper_commons.types.exceptions.ZValueError: Cannot find field 'dynamics' in data for class ScenarioRobotSpec and no default available
β”‚  anns: dict[7]
β”‚        β”‚ configuration: RobotConfiguration
β”‚        β”‚ color: str
β”‚        β”‚ description: str
β”‚        β”‚ controllable: bool
β”‚        β”‚ protocol: Optional[ProtocolDesc ]
β”‚        β”‚ dynamics: str
β”‚        β”‚ dynamics_params: Dict[str,Any ]
β”‚     T: str
β”‚ known: [color, configuration, controllable, description, protocol]
β”‚     f: Field(name='dynamics',type=<class 'str'>,default=<dataclasses._MISSING_TYPE object at 0x7f9a3ca3de50>,default_factory=<dataclasses._MISSING_TYPE object at 0x7f9a3ca3de50>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),_field_type=_FIELD)

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

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 74, in object_from_ipce
    res = object_from_ipce_(mj, expect_type, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 185, in object_from_ipce_
    return object_from_ipce_dataclass_instance(mj, K, ieds=ieds, iedo=iedo)
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 366, in object_from_ipce_dataclass_instance
    raise ZValueError(
zuper_commons.types.exceptions.ZValueError: Cannot deserialize attribute 'robots' of Scenario.
β”‚ K_annotations: dict[6]
β”‚                β”‚ scenario_name: str
β”‚                β”‚ environment: Any
β”‚                β”‚ player_robots: List[str]
β”‚                β”‚ robots: Dict[str,ScenarioRobotSpec]
β”‚                β”‚ duckies: Dict[str,ScenarioDuckieSpec]
β”‚                β”‚ payload_yaml: str
β”‚   expect_type: Dict[str,ScenarioRobotSpec]
β”‚         ann_K: Dict[str,ScenarioRobotSpec]
β”‚        K_name: Scenario

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

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/duckietown_challenges/cie_concrete.py", line 691, in scoring_context
    yield cie
  File "/usr/local/lib/python3.8/dist-packages/duckietown_experiment_manager/experiment_manager.py", line 60, in go
    wrap(cie)
  File "/usr/local/lib/python3.8/dist-packages/duckietown_experiment_manager/experiment_manager.py", line 33, in wrap
    asyncio.run(main(cie, logdir, attempts), debug=True)
  File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete
    return future.result()
  File "/usr/local/lib/python3.8/dist-packages/duckietown_experiment_manager/code.py", line 167, in main
    episodes0 = get_episodes_from_dirs(config.scenarios)
  File "/usr/local/lib/python3.8/dist-packages/duckietown_experiment_manager/code.py", line 833, in get_episodes_from_dirs
    scenario = cast(Scenario, object_from_ipce(config_, Scenario))
  File "/usr/local/lib/python3.8/dist-packages/zuper_ipce/conv_object_from_ipce.py", line 93, in object_from_ipce
    raise ZValueError(msg, expect_type=expect_type, mj=mj) from e
zuper_commons.types.exceptions.ZValueError: Cannot deserialize object
β”‚ expect_type: Scenario
β”‚          mj: dict[6]
β”‚              β”‚ payload_yaml: ''
β”‚              β”‚ player_robots: [ego0, ego1, ego2, ego3]
β”‚              β”‚ scenario_name: LFV_multi-state-4way-000
β”‚              β”‚ robots:
β”‚              β”‚ dict[4]
β”‚              β”‚ β”‚ ego0:
β”‚              β”‚ β”‚ dict[5]
β”‚              β”‚ β”‚ β”‚ color: red
β”‚              β”‚ β”‚ β”‚ protocol: PROTOCOL_STATE
β”‚              β”‚ β”‚ β”‚ description: Playable robot ego0
β”‚              β”‚ β”‚ β”‚ controllable: True
β”‚              β”‚ β”‚ β”‚ configuration: {pose: {x: 3.19, y: 1.276, theta_deg: 180.0} , velocity: {x: 0.0, y: 0.0, theta_deg: 0.0} }
β”‚              β”‚ β”‚ ego1:
β”‚              β”‚ β”‚ dict[5]
β”‚              β”‚ β”‚ β”‚ color: green
β”‚              β”‚ β”‚ β”‚ protocol: PROTOCOL_STATE
β”‚              β”‚ β”‚ β”‚ description: Playable robot ego1
β”‚              β”‚ β”‚ β”‚ controllable: True
β”‚              β”‚ β”‚ β”‚ configuration: {pose: {x: 2.75, y: 2.175, theta_deg: 90.0} , velocity: {x: 0.0, y: 0.0, theta_deg: 0.0} }
β”‚              β”‚ β”‚ ego2:
β”‚              β”‚ β”‚ dict[5]
β”‚              β”‚ β”‚ β”‚ color: blue
β”‚              β”‚ β”‚ β”‚ protocol: PROTOCOL_STATE
β”‚              β”‚ β”‚ β”‚ description: Playable robot ego2
β”‚              β”‚ β”‚ β”‚ controllable: True
β”‚              β”‚ β”‚ β”‚ configuration: {pose: {x: 2.75, y: 3.074, theta_deg: 90.0} , velocity: {x: 0.0, y: 0.0, theta_deg: 0.0} }
β”‚              β”‚ β”‚ ego3:
β”‚              β”‚ β”‚ dict[5]
β”‚              β”‚ β”‚ β”‚ color: red
β”‚              β”‚ β”‚ β”‚ protocol: PROTOCOL_STATE
β”‚              β”‚ β”‚ β”‚ description: Playable robot ego3
β”‚              β”‚ β”‚ β”‚ controllable: True
β”‚              β”‚ β”‚ β”‚ configuration: {pose: {x: 1.914, y: 2.7492, theta_deg: 0.0} , velocity: {x: 0.0, y: 0.0, theta_deg: 0.0} }
β”‚              β”‚ duckies: {}
β”‚              β”‚ environment:
β”‚              β”‚ |# 5x5 counter-clockwise loop with a 4-way intersection in the middle
β”‚              β”‚ |# Designed to test the 4-way intersection tile and traffic light
β”‚              β”‚ |tiles:
β”‚              β”‚ |- [floor, floor, floor, floor, floor, floor, floor]
β”‚              β”‚ |- [floor, curve_left/W , straight/W, 3way_left/W   , straight/W, curve_left/N, floor]
β”‚              β”‚ |- [floor, straight/S   , asphalt   , straight/N    , asphalt   , straight/N, floor]
β”‚              β”‚ |- [floor, 3way_left/S  , straight/W, 4way          , straight/E, 3way_left/N, floor]
β”‚              β”‚ |- [floor, straight/S   , asphalt   , straight/S    , asphalt   , straight/N, floor]
β”‚              β”‚ |- [floor, curve_left/S , straight/E, 3way_left/E   , straight/E, curve_left/E, floor]
β”‚              β”‚ |- [floor, floor, floor, floor, floor, floor, floor]
β”‚              β”‚ |
β”‚              β”‚ |objects:
β”‚              β”‚ |  trafficlight:
β”‚              β”‚ |    kind: trafficlight
β”‚              β”‚ |    place:
β”‚              β”‚ |      tile: [3,3]
β”‚              β”‚ |      relative:
β”‚              β”‚ |        ~SE2Transform:
β”‚              β”‚ |          p: [-0.18,-0.18]
β”‚              β”‚ |          theta_deg: 135
β”‚              β”‚ |    height: 0.4
β”‚              β”‚ |    optional: true
β”‚              β”‚ |
β”‚              β”‚ |tile_size: 0.585
β”‚              β”‚ |
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible