Duckietown Challenges Home Challenges Submissions

Submission 28510

Submission28510
Competinguser retired
Challengelx22-planning-dd-static-vali
Useruser9672
Date submitted
Last status update
Completecomplete
DetailsEvaluation is complete.
Sisters
Result💔
Jobsstep1-0of4: 197547 step1-1of4: 197546 step1-2of4: 197544 step1-3of4: 197545
Next
User labelplanning-exercise
Admin priority50
Blessingn/a
User priority50

Evaluation jobs for this submission

Show only up-to-date jobs
Job IDstepstatusup to datedate starteddate completeddurationmessage
197547step1-0of4failedyes0:04:35
The container "solut [...]
The container "solution" exited with code 1.


Look at the logs for the container to know more about the error.
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197546step1-1of4failedyes0:04:50
The container "solut [...]
The container "solution" exited with code 1.


Look at the logs for the container to know more about the error.
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197545step1-3of4failedyes0:00:30
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f91311e2c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f91311e2c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.406533051970372
                 || │          │ │ │ y: 0.9700022912017786
                 || │          │ │ │ theta_deg: 22.760914723234784
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.0317322638767956
                 || │          │ │ │ y: 0.9209141696873036
                 || │          │ │ │ theta_deg: 357.4320227584898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f900865ed30>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197544step1-2of4failedyes0:00:38
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f1eab141c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f1eab141c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f1d825c0c40>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197540step1-3of4failedyes0:00:35
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f31d6669c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f31d6669c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.406533051970372
                 || │          │ │ │ y: 0.9700022912017786
                 || │          │ │ │ theta_deg: 22.760914723234784
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.0317322638767956
                 || │          │ │ │ y: 0.9209141696873036
                 || │          │ │ │ theta_deg: 357.4320227584898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f30ada88070>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197537step1-2of4failedyes0:00:31
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fd0bafbfc70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fd0bafbfc70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7fcf923d6100>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197535step1-3of4failedyes0:00:30
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f91b9e7bc70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f91b9e7bc70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.406533051970372
                 || │          │ │ │ y: 0.9700022912017786
                 || │          │ │ │ theta_deg: 22.760914723234784
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.0317322638767956
                 || │          │ │ │ y: 0.9209141696873036
                 || │          │ │ │ theta_deg: 357.4320227584898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f90912f9f40>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197533step1-0of4host-erroryes0:02:37
Error while running [...]
Error while running Docker Compose:

Could not run command
│    cmd: [docker-compose, -p, Archimede-prod-b-02-6.3.0-job197533-398981, up, -d]
│ stdout: ''
│  sderr: ''
│      e: Command '['docker-compose', '-p', 'Archimede-prod-b-02-6.3.0-job197533-398981', 'up', '-d']' returned non-zero exit status 1.
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197530step1-2of4failedyes0:00:27
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f53d5ca9c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f53d5ca9c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f52ad11cf70>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197527step1-1of4host-erroryes0:02:44
Error while running [...]
Error while running Docker Compose:

Could not run command
│    cmd: [docker-compose, -p, Archimede-prod-b-04-6.3.0-job197527-687026, up, -d]
│ stdout: ''
│  sderr: ''
│      e: Command '['docker-compose', '-p', 'Archimede-prod-b-04-6.3.0-job197527-687026', 'up', '-d']' returned non-zero exit status 1.
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197525step1-3of4failedyes0:00:27
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f9f14ec8c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f9f14ec8c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.406533051970372
                 || │          │ │ │ y: 0.9700022912017786
                 || │          │ │ │ theta_deg: 22.760914723234784
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.0317322638767956
                 || │          │ │ │ y: 0.9209141696873036
                 || │          │ │ │ theta_deg: 357.4320227584898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f9dec347b20>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197524step1-2of4failedyes0:00:30
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fdf7d2d5c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fdf7d2d5c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7fde54748af0>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197520step1-3of4failedyes0:00:34
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f30c46e6c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f30c46e6c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.406533051970372
                 || │          │ │ │ y: 0.9700022912017786
                 || │          │ │ │ theta_deg: 22.760914723234784
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.0317322638767956
                 || │          │ │ │ y: 0.9209141696873036
                 || │          │ │ │ theta_deg: 357.4320227584898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f2f9bb68b80>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197517step1-2of4failedyes0:00:31
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f456c90fc70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f456c90fc70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f4443d8eac0>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197515step1-3of4failedyes0:00:28
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f158c861c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f158c861c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.406533051970372
                 || │          │ │ │ y: 0.9700022912017786
                 || │          │ │ │ theta_deg: 22.760914723234784
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.0317322638767956
                 || │          │ │ │ y: 0.9209141696873036
                 || │          │ │ │ theta_deg: 357.4320227584898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f1463cc8ee0>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197513step1-2of4failedyes0:00:33
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f589febfc70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f589febfc70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f57772d6160>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197510step1-3of4failedyes0:00:42
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f0d2a028c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f0d2a028c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.406533051970372
                 || │          │ │ │ y: 0.9700022912017786
                 || │          │ │ │ theta_deg: 22.760914723234784
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.0317322638767956
                 || │          │ │ │ y: 0.9209141696873036
                 || │          │ │ │ theta_deg: 357.4320227584898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f0c01491ee0>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197507step1-1of4failedyes0:03:58
The container "solut [...]
The container "solution" exited with code 1.


Look at the logs for the container to know more about the error.
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197506step1-0of4failedyes0:03:58
The container "solut [...]
The container "solution" exited with code 1.


Look at the logs for the container to know more about the error.
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197502step1-2of4failedyes0:00:34
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fa90b9d5c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fa90b9d5c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7fa7e2e5ad60>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197497step1-0of4failedyes0:01:04
The container "solut [...]
The container "solution" exited with code 1.


Look at the logs for the container to know more about the error.
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197494step1-2of4failedyes0:00:26
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f9895386c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f9895386c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f976c7fdd30>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197493step1-1of4failedyes0:01:07
The container "solut [...]
The container "solution" exited with code 1.


Look at the logs for the container to know more about the error.
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197492step1-3of4failedyes0:01:05
The container "solut [...]
The container "solution" exited with code 1.


Look at the logs for the container to know more about the error.
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197489step1-3of4failedyes0:00:27
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fe0d236dc70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fe0d236dc70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.406533051970372
                 || │          │ │ │ y: 0.9700022912017786
                 || │          │ │ │ theta_deg: 22.760914723234784
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.0317322638767956
                 || │          │ │ │ y: 0.9209141696873036
                 || │          │ │ │ theta_deg: 357.4320227584898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7fdfa97dbd60>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197488step1-2of4failedyes0:00:25
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f80eaf66c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f80eaf66c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f7fc23da8e0>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197487step1-0of4failedyes0:00:51
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7faff6c22b80>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7faff6c22b80>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 2.0667262838450213
                 || │          │ │ │ y: 4.514478476178308
                 || │          │ │ │ theta_deg: 337.1563223638467
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 3.4199032893600485
                 || │          │ │ │ y: 0.7103381954156884
                 || │          │ │ │ theta_deg: 142.31580213952952
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7faf3a0bbd30>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197486step1-1of4failedyes0:00:25
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f620315ec70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f620315ec70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.304263922095645
                 || │          │ │ │ y: 2.317732302735669
                 || │          │ │ │ theta_deg: 4.05371427052454
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.6776658309956993
                 || │          │ │ │ y: 0.6678342974920293
                 || │          │ │ │ theta_deg: 208.5172355576972
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f60da5d4e20>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197480step1-2of4failedyes0:00:26
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f4a2344ac70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f4a2344ac70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f48fa8ceb20>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197477step1-3of4failedyes0:00:33
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f10e66cec70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f10e66cec70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.406533051970372
                 || │          │ │ │ y: 0.9700022912017786
                 || │          │ │ │ theta_deg: 22.760914723234784
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.0317322638767956
                 || │          │ │ │ y: 0.9209141696873036
                 || │          │ │ │ theta_deg: 357.4320227584898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f0fbdb49ca0>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197473step1-1of4failedyes0:01:31
The container "solut [...]
The container "solution" exited with code 1.


Look at the logs for the container to know more about the error.
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197472step1-0of4failedyes0:01:29
The container "solut [...]
The container "solution" exited with code 1.


Look at the logs for the container to know more about the error.
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197471step1-2of4failedyes0:00:25
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fb10701dc70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fb10701dc70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7fafde492c40>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197470step1-3of4failedyes0:00:26
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f5fdb2eac70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f5fdb2eac70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.406533051970372
                 || │          │ │ │ y: 0.9700022912017786
                 || │          │ │ │ theta_deg: 22.760914723234784
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.0317322638767956
                 || │          │ │ │ y: 0.9209141696873036
                 || │          │ │ │ theta_deg: 357.4320227584898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f5eb2751e50>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197465step1-1of4failedyes0:00:27
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f7b500e5c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f7b500e5c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.304263922095645
                 || │          │ │ │ y: 2.317732302735669
                 || │          │ │ │ theta_deg: 4.05371427052454
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.6776658309956993
                 || │          │ │ │ y: 0.6678342974920293
                 || │          │ │ │ theta_deg: 208.5172355576972
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f7a27552be0>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197464step1-3of4failedyes0:00:26
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f7fabe54c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f7fabe54c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.406533051970372
                 || │          │ │ │ y: 0.9700022912017786
                 || │          │ │ │ theta_deg: 22.760914723234784
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.0317322638767956
                 || │          │ │ │ y: 0.9209141696873036
                 || │          │ │ │ theta_deg: 357.4320227584898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f7e832c9eb0>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197463step1-2of4failedyes0:00:28
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f82ef2b3c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f82ef2b3c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f81c6733c40>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197462step1-0of4failedyes0:00:26
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f3d8b15cc70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f3d8b15cc70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 2.0667262838450213
                 || │          │ │ │ y: 4.514478476178308
                 || │          │ │ │ theta_deg: 337.1563223638467
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 3.4199032893600485
                 || │          │ │ │ y: 0.7103381954156884
                 || │          │ │ │ theta_deg: 142.31580213952952
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f3c625d0e80>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197457step1-2of4failedyes0:00:26
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f0daf711c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f0daf711c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f0c86b76e20>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197455step1-0of4failedyes0:00:25
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f9897a77c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f9897a77c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 2.0667262838450213
                 || │          │ │ │ y: 4.514478476178308
                 || │          │ │ │ theta_deg: 337.1563223638467
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 3.4199032893600485
                 || │          │ │ │ y: 0.7103381954156884
                 || │          │ │ │ theta_deg: 142.31580213952952
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f976eee8b80>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197453step1-3of4failedyes0:00:26
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f4b17448c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f4b17448c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.406533051970372
                 || │          │ │ │ y: 0.9700022912017786
                 || │          │ │ │ theta_deg: 22.760914723234784
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.0317322638767956
                 || │          │ │ │ y: 0.9209141696873036
                 || │          │ │ │ theta_deg: 357.4320227584898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f49ee8b0ee0>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197452step1-1of4failedyes0:00:27
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fed354d9c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fed354d9c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.304263922095645
                 || │          │ │ │ y: 2.317732302735669
                 || │          │ │ │ theta_deg: 4.05371427052454
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.6776658309956993
                 || │          │ │ │ y: 0.6678342974920293
                 || │          │ │ │ theta_deg: 208.5172355576972
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7fec0c952fd0>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197450step1-1of4failedyes0:00:26
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fe148dc2c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fe148dc2c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.304263922095645
                 || │          │ │ │ y: 2.317732302735669
                 || │          │ │ │ theta_deg: 4.05371427052454
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.6776658309956993
                 || │          │ │ │ y: 0.6678342974920293
                 || │          │ │ │ theta_deg: 208.5172355576972
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7fe0201d9130>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197447step1-2of4failedyes0:00:26
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f41c3710c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f41c3710c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f409ab89c70>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197443step1-3of4failedyes0:01:27
The container "solut [...]
The container "solution" exited with code 1.


Look at the logs for the container to know more about the error.
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197441step1-0of4failedyes0:01:28
The container "solut [...]
The container "solution" exited with code 1.


Look at the logs for the container to know more about the error.
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197439step1-1of4failedyes0:00:26
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7faeb91e4c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7faeb91e4c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.304263922095645
                 || │          │ │ │ y: 2.317732302735669
                 || │          │ │ │ theta_deg: 4.05371427052454
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.6776658309956993
                 || │          │ │ │ y: 0.6678342974920293
                 || │          │ │ │ theta_deg: 208.5172355576972
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7fad90664d00>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197438step1-2of4failedyes0:00:25
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fec99f64c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fec99f64c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7feb713debe0>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197434step1-1of4failedyes0:00:31
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fe51d7d4c70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7fe51d7d4c70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.304263922095645
                 || │          │ │ │ y: 2.317732302735669
                 || │          │ │ │ theta_deg: 4.05371427052454
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 1.6776658309956993
                 || │          │ │ │ y: 0.6678342974920293
                 || │          │ │ │ theta_deg: 208.5172355576972
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7fe3f4c5db50>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible
197432step1-2of4failedyes0:00:28
InvalidSubmission: T [...]
InvalidSubmission:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 102, in run_checker
    msg = agent_ci.write_topic_and_expect("query", q, expect="response")
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 145, in write_topic_and_expect
    ob: MsgReceived = self.read_one(expect_topic=expect, timeout=timeout, profiler=profiler)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 243, in read_one
    msgs = read_reply(self.fpout, timeout=timeout, waiting_for=waiting_for, nickname=self.nickname,
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 333, in read_reply
    others = read_until_over(fpout, timeout=timeout, nickname=nickname)
  File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper_outside.py", line 360, in read_until_over
    raise RemoteNodeAborted(m)
zuper_nodes.structures.RemoteNodeAborted: External node "checker" aborted:

error in checker |Exception while handling a message on topic "query".
                 |
                 || Traceback (most recent call last):
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 21, in call_if_fun_exists
                 ||     f(**kwargs)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 59, in on_received_query
                 ||     nodes = grid_definition(self.params.bounds, step)
                 ||   File "/code/catkin_ws/src/planning/packages/planning/planner.py", line 102, in grid_definition
                 ||     xmin, ymin, xmax, ymax = bounds
                 || TypeError: cannot unpack non-iterable Rectangle object
                 ||
                 || 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_nodes_wrapper/wrapper.py", line 418, in loop
                 ||     handle_message_node(parsed, receiver0, context0)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/wrapper.py", line 591, in handle_message_node
                 ||     call_if_fun_exists(agent, expect_fn, data=ob, context=context, timing=timing)
                 ||   File "/usr/local/lib/python3.8/dist-packages/zuper_nodes_wrapper/utils.py", line 24, in call_if_fun_exists
                 ||     raise ZTypeError(msg, f=f, args=kwargs, argspec=a) from e
                 || zuper_commons.types.exceptions.ZTypeError: Cannot call function <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f32f2d7ec70>>.
                 || │       f: <bound method Planner.on_received_query of <planning.planner.Planner object at 0x7f32f2d7ec70>>
                 || │    args: dict[2]
                 || │          │ data:
                 || │          │ PlanningQuery
                 || │          │ │ start:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 0.4550161520465029
                 || │          │ │ │ y: 4.414647296152004
                 || │          │ │ │ theta_deg: 56.679148709124625
                 || │          │ │ target:
                 || │          │ │ FriendlyPose
                 || │          │ │ │ x: 4.132906067214372
                 || │          │ │ │ y: 4.278560350987158
                 || │          │ │ │ theta_deg: 13.191124692441898
                 || │          │ context: <zuper_nodes_wrapper.wrapper.ConcreteContext object at 0x7f31ca1f1fd0>
                 || │ argspec: <class 'inspect.FullArgSpec'>[7]
                 || │          #0 [self, context, data]
                 || │          #1 None
                 || │          #2 None
                 || │          #3 None
                 || │          #4 []
                 || │          #5 None
                 || │          #6 {context: <class 'zuper_nodes_wrapper.interface.Context'>, data: PlanningQuery}
                 ||

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/dt_planning/planning_checker.py", line 102, in planning_checker_main
    sessions = run_checker(
  File "/usr/local/lib/python3.8/dist-packages/dt_protocols/checker.py", line 115, in run_checker
    raise dc.InvalidSubmission(msg) from e
duckietown_challenges.exceptions.InvalidSubmission: The remote node has violated protocol
Artefacts hidden. If you are the author, please login using the top-right link or use the dashboard.
No reset possible