Number of ports in trials?

Hello,

I have a couple of questions regarding the trials:

  1. Trials 1 and 2: in the github repository, it’s said: "The only difference between these two trials is the randomness in 1) the pose of the task board, 2) which NIC_RAIL the NIC_CARD gets spawned on, and 3) the translation and orientation offset of the NIC_CARD on that NIC_RAIL". With this information, I understand that only one NIC Card appears in the trial. However, a few lines below it’s said:"While multiple components and NIC cards may be present on the board…". So, what is correct? Only one NIC Card per trial or multiple cards may appear?

  2. Trial 3: here it happens the same. At the beginning of the explanation it’s said: “While multiple components and SC ports may be present on the board…”. But then, a few lines below, the following is specified: “One or both SC ports are mounted on the task board: SC_PORT_0 on SC_RAIL_0 and SC_PORT_1 on SC_RAIL_1”. So, only 2 SC ports can appear as maximum, right? One at each rail. We can have only 1 SC port, or 2 SC Ports. And in the case of 2 SC ports, they will be on different rails. Correct?

4 Likes

We would love some clarification on that as well! While I think it’s quite clear for Trial 3 (by the part you already quoted from qualification_phase.md) it is indeed more ambiguous for the NIC cards. So far we understood it like there may be multiple NIC cards but the use of the phrasing “… the NIC_CARD gets spawned…” indeed could mean there will also be only one NIC card. That would actually be quite a significant insight into our approach. If anyone from the organizer team (@Yadunund perhaps?) could clarify the phrasing in the documents, that would be fantastic! We’re happy to then submit a PR to make the phrasing less ambigous.

+1 for this, our team also appreciate clarification on this.

I think it can be any permutation of ports/cards across zones according to:

Thanks for responding. Hopefully the organisers are able to clarify, it’s a bit ambiguous in the document. The taskboard description is in general, also for the next phase. Not all of it gets used in the qualification stage. On the SC ports, the doc for the qualification phase is quite clear (see original post):

One or both SC ports are mounted on the task board: SC_PORT_0 on SC_RAIL_0 and SC_PORT_1 on SC_RAIL_1

But the number of NIC cards is still not clear..

I agree it is pretty ambiguous.
How a VLA model could differentiate identical SC ports if they are on the same rail? The task description will have information about the rail number but if there are two sc ports on the same rail then it’s not like an NIC card where it’s all one model. The 0 or 1 would be mapped to a direction which would be based on the original orientation of the cameras, i think?

at least for this, the sample config file doesn’t seem to have the ability to define multiple sc ports on one rail.

Multiple components may be spawned (including NIC cards) however the task will involve a single insertion.

Regarding spawning more than 2 SC_PORTS, see sc_port_2 target fails: frame does not exist · Issue #453 · intrinsic-dev/aic · GitHub.