Sensor
GNSS⚓︎
When using SC-30⚓︎
flowchart LR
%% ==== classDef ====
classDef highPowerSupply stroke-width:5px;
classDef lowPowerSupply stroke-width:3px;
classDef dummy fill:#0000,stroke:#0000;
%% ==================
subgraph GJB["GNSS Junction Box"]
CON1(["Panel Mount [IP67]<br>NRW-203-RM<br>IN: 24V"]):::lowPowerSupply
CON2(["Panel Mount RJ-45 [IP67]<br>ROP-5SDFFH-TCU7001"])
MCB[Mbed Expansion Board]
IF[SC-30 Interface<br>CAN - Serial Converter]
CBG1([Cable Ground<br>RM16S-8S ?? ])
CON1 ==> MCB
CON2 -.- MCB
MCB --- IF --- CBG1
end
GPS["SC-30<br>IN: 12 ~ 24 Vdc 5.5W"]
CBG1 ---|NMEA| GPS
DUM1[" "]:::dummy === CON1
DUM2[" "]:::dummy -.- CON2
When using F9P⚓︎
IMU⚓︎
flowchart
%% ==== classDef ====
classDef highPowerSupply stroke-width:5px;
classDef lowPowerSupply stroke-width:3px;
classDef commentComponent fill:#0000,stroke:#0000;
%% ==================
subgraph SENS2[IMU]
IMU1["KVH1750<br>IN: 9 ~ 36 Vdc 8W"]
end
Optical Sensing⚓︎
Perception Array⚓︎
Waterproof enclosure (WP20-20-7G)
Cable glands for cable penetrations
Each element is mounted on a rigid frame.
flowchart LR
%% ==== classDef ====
classDef highPowerSupply stroke-width:5px;
classDef lowPowerSupply stroke-width:3px;
classDef dummy fill:#0000,stroke:#0000;
%% ==================
style PJB stroke-width:4px
style CAM1 stroke-width:4px
style CAM2 stroke-width:4px
%% ==================
subgraph PJB["Perception Array Junction Box"]
CON1_PJB(["Panel Mount [IP67]"]):::lowPowerSupply
CON2_PJB(["Panel Mount RJ-45 [IP67]"])
CBG1([Cable Ground 1])
CBG2([Cable Ground 2])
CBG3([Cable Ground 3])
CBG4([Cable Ground 4])
CBG5([Cable Ground 5])
end
LDR1["LiDAR<br>VLP-16<br>IN: 9 ~ 18 Vdc 8W"]
subgraph CAM1["Perception Camera"]
CON1_CAM1([Power Supply Connector]):::lowPowerSupply
CON2_CAM1([RJ-45 Connector])
end
subgraph CAM2["Perception Camera"]
CON1_CAM2([Power Supply Connector]):::lowPowerSupply
CON2_CAM2([RJ-45 Connector])
end
CBG1 ---|Power + Ethernet + Sync| LDR1
CBG2 ==>|24Vdc| CON1_CAM1
CBG3 -.- CON2_CAM1
CBG4 ==>|24Vdc| CON1_CAM2
CBG5 -.- CON2_CAM2
DUM1[" "]:::dummy === CON1_PJB
DUM2[" "]:::dummy -.- CON2_PJB
Perception Array Junction Box⚓︎
graph LR
%% ==== classDef ====
classDef highPowerSupply stroke-width:5px;
classDef lowPowerSupply stroke-width:3px;
classDef dummy fill:#0000,stroke:#0000;
%% ==== style ====
style PCB stroke-dasharray:5 5
%% ==================
subgraph ENC["Waterproof enclosure (WP20-20-7G)"]
CON1(["Panel Mount [IP67]<br>NRW-203-RM<br>IN: 24V"]):::lowPowerSupply
CON2(["Panel Mount RJ-45 [IP67]<br>ROP-5SDFFH-TCU7001"])
subgraph PCB["PCB"]
CON1_PCB([Terminal Block]):::lowPowerSupply
FS1[FUSE: 3A]:::lowPowerSupply
FS2[FUSE: 3A]:::lowPowerSupply
FS3[FUSE: 3A]:::lowPowerSupply
FS4[FUSE: 3A]:::lowPowerSupply
CDG1_PCB([Card Edge]):::lowPowerSupply
CDG2_PCB([Card Edge]):::lowPowerSupply
DCDC1[DC-DC Conv.<br>OUT: 12V 2A]:::lowPowerSupply
DCDC2[DC-DC Conv.<br>OUT: 5V 2A]:::lowPowerSupply
CON2_PCB(["Terminal Block"])
CON3_PCB([PCB Mount RJ-45])
CON1_PCB ==> FS1 & FS2 & FS3 & FS4
FS1 ==> CDG1_PCB
FS2 ==> CDG2_PCB
FS3 ==> DCDC1 ====>|12Vdc| CON2_PCB
FS4 ==> DCDC2
CON3_PCB -.- CON2_PCB
end
PD1[Power Distributor ch1]:::lowPowerSupply
PD2[Power Distributor ch2]:::lowPowerSupply
L2SW[5 Port Switching Hub<br>GS305v3<br>IN: 5V 0.7A]
CBG1([Cable Ground 1<br>RM16S-8S])
CBG2([Cable Ground 2<br>RM16S-8S])
CBG3([Cable Ground 3<br>RM16S-8S])
CBG4([Cable Ground 4<br>RM16S-8S])
CBG5([Cable Ground 5<br>RM16S-8S])
CON1 ==>|/3| CON1_PCB
DCDC2 ==>|5Vdc| L2SW
CDG1_PCB ====>|24Vdc| PD1 === CBG2
CDG2_PCB ====>|24Vdc| PD2 === CBG4
L2SW -.- CON3_PCB
CON2 -....- L2SW -...- CBG3 & CBG5
CON2_PCB --- CBG1
end
CON3(["Socket/Plug [IP67]<br>NRW-203-PF8<br>OUT: 24Vdc"]):::lowPowerSupply
CON4(["Socket/Plug [IP67]<br>NRW-203-PF8<br>OUT: 24Vdc"]):::lowPowerSupply
CON5(["Plug RJ-45 [IP67]<br>ROP-00AMMA-TLM7001"])
CON6(["Plug RJ-45 [IP67]<br>ROP-00AMMA-TLM7001"])
DUM1[" "]:::dummy === CON1
DUM2[" "]:::dummy -.- CON2
CBG1 --- DUM3[" "]:::dummy
CBG2 === CON3
CBG3 -.- CON5
CBG4 === CON4
CBG5 -.- CON6
Perception Camera⚓︎
graph LR
%% ==== classDef ====
classDef highPowerSupply stroke-width:5px;
classDef lowPowerSupply stroke-width:3px;
classDef dummy fill:#0000,stroke:#0000;
%% ==================
subgraph ENC[Waterproof enclosure]
CON1(["Panel Mount [IP67]<br>NRW-203-RM<br>IN: 24V"]):::lowPowerSupply
CON2(["Panel Mount RJ-45 [IP67]<br>ROP-5SDFFH-TCU7001"])
SW1(Illuminated Switch<br>SPST Momentary<br>LED: Green)
DCDC1[DC-DC Conv.<br>OUT: 5V 6A]:::lowPowerSupply
JSN1[Jetson Nano<br>IN: 5V 4A]
SSD[SSD]
IMS1["Image Sensor Module<br>IMX219<br>FOV(D): 120deg"]
PLF1[C-PL Filter]
CON1 ==>|24Vdc| DCDC1 ==>|5Vdc| JSN1
CON2 -..- JSN1
SW1 ---- JSN1
JSN1 ---|USB| SSD
JSN1 ---|MIPI CSI-2| IMS1 --- PLF1
end
DUM1[" "]:::dummy === CON1
DUM2[" "]:::dummy -.- CON2
Side Perception Array⚓︎
flowchart
%% ==== classDef ====
classDef highPowerSupply stroke-width:5px;
classDef lowPowerSupply stroke-width:3px;
classDef commentComponent fill:#0000,stroke:#0000;
%% ==================
subgraph PA3[Side Perception Array]
subgraph PAS1["SidePerception Array Sensor"]
subgraph "/* Comment */"
COM_PAS1["Each element is mounted on a rigid frame."]:::commentComponent
end
LDR3[Livox MID-70]
subgraph CAM11["Perception Camera"]
CON1_CAM11([NRW-207-RM<br>IN: 24V]):::lowPowerSupply
CON2_CAM11([RJ-45 Connector<br>ROP-5SDFFH-TCU7001])
end
end
end
Underwater Acoustic⚓︎
flowchart
%% ==== classDef ====
classDef highPowerSupply stroke-width:5px;
classDef lowPowerSupply stroke-width:3px;
classDef commentComponent fill:#0000,stroke:#0000;
%% ==================
subgraph UAS[Underwater Acoustic]
subgraph UACB["Underwater Acoustic Control Box (Waterproof Box)"]
CON1_UACB>NRW-207-RM<br>IN: 24Vdc]
CON2_UACB>RJ-45 Connector<br>ENRW-28SC5E-R]
DCDC1_UACB[DC-DC Conv.<br>OUT: 5Vdc 6A]
MC1_UACB[mbed]
ADC_UABC[Mic PreAmp + ADC]
CON1_UACB ==> DCDC1_UACB ==> MC1_UACB
CON2_UACB -..- MC1_UACB
MC1_UACB --- ADC_UABC
end
subgraph MCA[Mic Array]
MIC1[Underwater Mic ch1]
MIC2[Underwater Mic ch2]
MIC3[Underwater Mic ch3]
end
ADC_UABC --- MIC1 & MIC2 & MIC3
end
Anemometer⚓︎
flowchart
%% ==== classDef ====
classDef highPowerSupply stroke-width:5px;
classDef lowPowerSupply stroke-width:3px;
classDef commentComponent fill:#0000,stroke:#0000;
%% ==================
subgraph ANM1[Anemometer]
CON1_ANM1>NRW-207-RM<br>IN: 24Vdc]
CON2_ANM1>RJ-45 Connector<br>ENRW-28SC5E-R]
DCDC1_ANM1[DC-DC Conv.<br>OUT: 5Vdc 6A]
MC1_ANM1[mbed]
end