reComputer Jetson Robotics J401 硬件及快速入门
reComputer Robotics J401 是一款紧凑型高性能边缘 AI 载板,专为高级机器人设计。兼容 NVIDIA Jetson Orin Nano/Orin NX 模块(Super/MAXN 模式),可提供高达 157 TOPS 的 AI 性能。配备丰富的连接选项,包括双千兆以太网端口、用于 5G 和 Wi-Fi/BT 模块的 M.2 插槽、6 个 USB 3.2 端口、CAN、GMSL2(通过可选扩展)、I2C 和 UART,它是一个强大的机器人“大脑”,能够处理来自各种传感器的复杂数据。预装 JetPack 6 和 Linux BSP,确保无缝部署。
支持 NVIDIA Isaac ROS、Hugging Face、PyTorch 和 ROS 2/1 等框架,reComputer Robotics J401 将基于大型语言模型的决策与物理机器人控制(如运动规划和传感器融合)相结合。非常适合快速开发自主机器人,凭借现成的接口和优化的 AI 框架,加速产品上市时间。

reComputer Jetson Robotics J401 载板概览
顶部视图 |
---|
![]() |
正面视图 |
![]() |
底部视图 |
![]() |
部件清单
- reComputer Robotics J401 载板 x 1
- 电源和 JST 扩展板 x 1
- XT30 转 DC 电缆 x 1
- USB 数据线,Type A 转 Type C x 1
- 扩展板散热片 x 1
- 支柱 (M3*30) x 5
- M3 六角螺母 x 5
- 螺丝 (CM2.5*L.4) 用于 Jetson 模块和 M.2 Key M x 3
- 螺丝 (CM2*3.0) 用于 M.2 Key E x 1
- 支柱 (M2*2.0) 用于 M.2 Key B x 1
- 螺丝 (CM3*4.0) 用于 M.2 Key B x 1
- 用户手册 x 1
- 在高电压电源和工作温度下,请根据《热设计指南》设计可靠的散热解决方案。
- 请为模块安装散热片以获得更好的性能。
- 在高电压输入和高负载运行期间,请勿触摸散热片以防止烫伤。
- 电源适配器推荐:
- 请使用 Seeed 官方网站推荐的电源适配器。
- 19V/4.74A 5525 圆形插孔电源适配器。
- 确保满足最大功耗要求。
- AC 电源线兼容性:
- 根据您的位置购买适合地区的 AC 三叶电源线。
- 配件兼容性:
- 仅使用官方推荐的配件(如无线模块、摄像头、外设)以获得最佳性能和兼容性。
规格
载板规格
类别 | 项目 | 详情 |
---|---|---|
存储 | M.2 KEY M PCIe | 1x M.2 KEY M PCIe(包含 M.2 NVMe 2242 SSD 128G) |
网络 | M.2 KEY E | 1x M.2 Key E 用于 WiFi/蓝牙模块 |
M.2 KEY B | 1x M.2 Key B 用于 5G 模块 | |
以太网 | 2x RJ45 千兆以太网 | |
I/O | USB | 6x USB 3.2 Type-A(5Gbps); 1x USB 3.0 Type-C(Host/DP 1.4); 1x USB 2.0 Type-C(设备模式/调试) |
摄像头 | 1x 4 合 1 GMSL2(mini fakra)(可选板) | |
CAN | 2x CAN0(XT30(2+2)); 3x CAN1(4 针 JST 接头) | |
显示 | 1x DP1.4(Type C Host) | |
UART | 1x UART 4 针 JST 接头 | |
I2C | 2x I2C 4 针 JST 接头 | |
风扇 | 1x 4 针风扇连接器(5V PWM); 1x 4 针风扇连接器(12V PWM) | |
扩展端口 | 1x 摄像头扩展接头(用于 GMSL2 板) | |
RTC | 1x RTC 2 针; 1x RTC 插座 | |
LED | 3x LED(PWR、ACT 和用户 LED) | |
针孔按钮 | 1x PWR; 1x RESET | |
DIP 开关 | 1x REC | |
天线孔 | 5x 天线孔 | |
电源 | 19-54V XT30(2+2)(包含 XT30 转 5525 DC 插头电缆) | |
Jetpack 版本 | Jetpack 6 | |
机械 | 尺寸(宽 x 深 x 高) | 115mm x 115mm x 38mm |
重量 | 141g | |
安装 | 桌面、壁挂 | |
工作温度 | -20℃~60℃(25W 模式); -20℃~55℃(MAXN 模式); (配备 reComputer Robotics 散热器和风扇) | |
保修 | 2 年 | |
认证 | RoHS, REACH, CE, FCC, UKCA, Telec, KC |
刷写 JetPack 操作系统
支持的模块
- NVIDIA® Jetson Orin™ Nano 模块 4GB
- NVIDIA® Jetson Orin™ Nano 模块 8GB
- NVIDIA® Jetson Orin™ NX 模块 8GB
- NVIDIA® Jetson Orin™ NX 模块 16GB
前置条件
- Ubuntu 主机电脑
- Robotics J401 载板
- NVIDIA® Jetson Orin™ Nano/NX 模块
- Nano/NX 模块主动风扇
- NVMe M.2 2280 内部 SSD
- USB Type-C 数据传输线
我们建议您使用物理 Ubuntu 主机设备,而非虚拟机。 请参考下表准备主机设备。
JetPack 版本 | Ubuntu 版本(主机电脑) | ||
18.04 | 20.04 | 22.04 | |
JetPack 6.x | ✅ | ✅ |
准备 Jetpack 镜像
在这里,我们需要下载与所使用 Jetson 模块对应的系统镜像到 Ubuntu 主机电脑:
Jetpack 版本 | Jetson 模块 | GMSL | 下载链接 | SHA256 |
---|---|---|---|---|
6.2 | Orin Nano 4GB | ✅ | 下载 | 260D30AF2DF259418A9A3BC47FCFDE9 97428461B133B408FB4B8BAB72F994E82 |
Orin Nano 8GB | ✅ | 下载 | 379F2AC4BD574A7E5C8F8834F57BDC5 9FFA7BCFE0FDCBBF530CB7B4ED95E690D | |
Orin NX 8GB | ✅ | 下载 | 8689D936F400B2AA8E603095E2E5EAA 5CF736DBD3EEB34E30DC98BD195B1235A | |
Orin NX 16GB | ✅ | 下载 | 9CD1EF04A34345B74B7179C1114080 5C8D073E8687FD103A385ED8B19E9162A5 |
Jetpack6 镜像文件大小约为 14.2GB,下载大约需要 60 分钟。请耐心等待下载完成。
为了验证下载固件的完整性,您可以比较 SHA256 哈希值。
在 Ubuntu 主机上,打开终端并运行命令 sha256sum <File>
来获取下载文件的 SHA256 哈希值。如果生成的哈希值与 Wiki 中提供的 SHA256 哈希值匹配,则表明您下载的固件是完整且未损坏的。
进入强制恢复模式
在继续安装步骤之前,我们需要确保开发板处于强制恢复模式。
分步操作
步骤 1. 将开关切换到 RESET 模式。

步骤 2. 通过连接电源线为载板供电。
步骤 3. 使用 USB Type-C 数据传输线将开发板连接到 Ubuntu 主机 PC。
步骤 4. 在 Linux 主机 PC 上打开终端窗口并输入命令 lsusb
。如果返回的内容根据您使用的 Jetson SoM 显示以下输出之一,则表明开发板已进入强制恢复模式。
- 对于 Orin NX 16GB: 0955:7323 NVidia Corp
- 对于 Orin NX 8GB: 0955:7423 NVidia Corp
- 对于 Orin Nano 8GB: 0955:7523 NVidia Corp
- 对于 Orin Nano 4GB: 0955:7623 NVidia Corp
以下图片为 Orin Nano 8GB 的示例:

刷写到 Jetson
步骤 1: 解压下载的镜像文件:
cd <path-to-image>
sudo tar xpf mfi_xxxx.tar.gz
# 例如: sudo tar xpf mfi_recomputer-robo-orin-nano-8g-j401-6.2-36.4.3-2025-05-23.tar.gz
步骤 2: 执行以下命令将 Jetpack 系统刷写到 NVMe SSD:
cd mfi_xxxx
# 例如: cd mfi_recomputer-orin-robotics-j401
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --flash-only --massflash 1 --network usb0 --showlogs
如果刷写过程成功,您将看到以下输出:

刷写命令可能需要运行 2-10 分钟。
步骤 3: 使用 PD 转 HDMI 适配器将 Robotics J401 连接到支持 HDMI 输入的显示器,或者直接使用 PD 线连接到支持 PD 输入的显示器,并完成初始配置设置:

请根据您的需求完成 系统配置。
接口使用说明
以下将介绍 Robotics J401 开发板的各种接口及其使用方法。
M.2 Key M
M.2 Key M 专为高速 NVMe SSD 设计,为机器人应用提供超高速数据传输。
支持的 SSD 如下:
- 128GB NVMe M.2 PCle Gen3x4 2280 内部 SSD
- 256GB NVMe M.2 PCle Gen3x4 2280 内部 SSD
- 512GB NVMe M.2 PCle Gen3x4 2280 内部 SSD
- 1TB NVMe M.2 PCle Gen3x4 2280 内部 SSD
- 2TB NVMe M.2 PCle Gen3x4 2280 内部 SSD
硬件连接

使用说明
在 Jetson 设备上打开终端,输入以下命令测试 SSD 的读写速度。
# 您需要先创建一个空白测试文件
sudo touch /ssd/test
dd if=/dev/zero of=/home/seeed/ssd/test bs=1024M count=5 conv=fdatasync

测试完成后,请运行 sudo rm /home/seeed/ssd/test
命令删除缓存文件。
M.2 Key B
M.2 Key B 插槽用于 5G 模块扩展,可实现机器人和边缘 AI 场景中的高速蜂窝连接。
硬件连接

使用说明
步骤 1. 检查硬件识别
lsusb
此命令显示系统中连接的所有 USB 设备的列表,包括其制造商(ID)、类型及其他信息。例如,输出可能显示来自 Quectel Wireless Solutions Co., Ltd. 的 EM12-G 设备,表明 5G 模块已连接。

步骤 2. 确认驱动加载 确保加载了 5G 模块所需的 option 驱动程序。我们可以使用 lsmod 命令进行检查。
lsmod | grep option
如果 option 驱动程序成功加载,输出中将显示有关驱动程序的相关信息。

步骤 3. 配置 ModemManager ModemManager 是一个用于管理调制解调器设备的工具,需要安装并重新启动。
sudo apt install modemmanager
sudo systemctl restart ModemManager
apt install 命令用于安装 ModemManager 包,而 systemctl restart 命令重新启动 ModemManager 服务,以确保新设置生效。
步骤 4. 验证模块识别 我们可以使用 mmcli -L 命令检查 ModemManager 是否能够正确识别 5G 模块。
mmcli -L
如果识别成功,输出将类似于 /org/freedesktop/ModemManager1/Modem/0,表示检测到的调制解调器设备路径。

步骤 5. 设置 APN APN(接入点名称)对于将移动设备连接到网络至关重要。我们将使用 nmcli 命令创建一个承载配置文件。以中国移动为例,可以使用以下命令创建配置文件:
sudo nmcli con add type gsm ifname "*" apn "CMNET" ipv4.method auto
此命令添加了一个新的 GSM(全球移动通信系统)类型连接,指定 APN 为 "CMNET",并使用自动 IPv4 配置。

步骤 6. 激活连接 创建承载配置文件后,需要激活连接。
sudo nmcli con up "gsm"
此命令激活 GSM 连接,如果成功,将显示确认消息。
步骤 7. 重新验证模块识别 再次运行 mmcli -L 命令,确保在配置 APN 后模块仍被识别。
mmcli -L
步骤 8. 检查模块状态 最后,我们可以使用 mmcli -m 0 命令查看模块的详细信息,例如 IP 分配、运营商和网络连接状态。
mmcli -m 0
此命令提供有关 5G 模块的全面详细信息,包括其制造商、型号、支持和当前的网络技术、设备状态以及连接的网络运营商。

M.2 Key E
M.2 Key E 接口是一种标准的 M.2 连接器,主要用于连接无线模块(如 Wi-Fi 和蓝牙),以扩展无线通信能力。
硬件连接

使用说明
要测试 Wi-Fi 性能,请使用以下命令(将 IP 地址替换为您的测试服务器):
iperf3 -c 192.168.6.191

蓝牙功能可通过 M.2 Key E 插槽使用。

以太网
Robotics j401 承载板配备了 2 个 1Gbps RJ45 以太网端口,用于高速有线网络连接。

要测试以太网端口速度,请使用 iperf3
,如下所示:
iperf3 -c <server_ip> -B <bind_ip>
<server_ip>
是 iperf3 服务器的 IP 地址。客户端将连接到此服务器以执行带宽测试。
<bind_ip>
将指定的本地 IP 地址绑定为测试流量的来源。

LED
reComputer Jetson Robotics J401 配备了 3 个 LED 指示灯(PWR、ACT 和用户 LED),可为电源、系统活动和用户定义功能提供清晰的状态反馈。

使用说明
用户 LED 是一个 RGB LED,可以显示不同颜色以指示各种状态,需要由用户定义。
以下是一个控制 RGB LED 的测试脚本:
touch rgb_test
chmod +x rgb_test
vi rgb_test
粘贴以下内容:
#!/bin/bash
# RED ON
gpioset --mode=time --sec=1 2 0=1
sleep 2
# RED OFF
gpioset --mode=time --sec=1 2 0=0
# Blue ON
gpioset --mode=time --sec=1 2 1=1
sleep 2
# Blue OFF
gpioset --mode=time --sec=1 2 1=0
# Green ON
gpioset --mode=time --sec=1 2 2=1
sleep 2
# Green OFF
gpioset --mode=time --sec=1 2 2=0
运行脚本以测试 RGB LED。

USB
Robotics j401 承载板配备了多种 USB 接口,包括 6 个 USB 3.2 Type-A 接口(5Gbps)、1 个支持 DP 1.4 的 USB 3.0 Type-C 接口(主机模式)以及 1 个用于设备模式/调试的 USB 2.0 Type-C 接口,提供多样化的连接选项。
USB 速度测试
创建一个脚本以测试 USB 设备速度:
sudo vim test_usb
粘贴以下内容:
#!/bin/bash
sudo dd if=/dev/zero of=/dev/$1 bs=1000M count=2 conv=fdatasync
sleep 1
sudo sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"
sleep 1
sudo dd if=/dev/$1 of=/dev/null bs=1000M count=2
使脚本可执行:
sudo chmod +x test_usb
使用您的 USB 设备名称作为参数运行脚本。
USB 2.0 Type-C 接口
通过此串口,使用 USB C 数据线,您可以在 PC 端监控输入和输出的调试信息。
步骤1. 将开关切换到调试模式。

步骤2. 通过 USB 数据线连接 PC,下载 CP210X 驱动 到您的 PC。

步骤3. 通过 USB 数据线连接 PC,解压下载的文件并在您的 PC 上安装驱动。

步骤4. 打开 Windows PC 上的设备管理器,检查分配给 reComputer Super 的 COM 端口号。它应显示在 "端口 (COM & LPT)" 下,名称为 "Silicon Labs CP210x USB to UART Bridge (COMX)",其中 X 是 COM 端口号。

步骤5. 打开串口工具(这里以 MobaXterm 工具为例),创建一个新会话。

步骤6. 选择串口工具。

步骤7. 选择相应的串口,将波特率设置为 115200,然后点击 "OK"。

步骤8. 使用用户名和密码登录您的 reComputer Super。

USB 摄像头
通过 USB 3.2 Type-A 接口使用 USB 摄像头,安装并运行 guvcview
:
sudo apt-get install guvcview
guvcview -d /dev/video0

风扇
reComputer Jetson Robotics J401 配备了两种类型的风扇连接器,以满足不同的电压和散热需求:
-
1x 4针风扇连接器(5V PWM):专为低电压、低功耗的静音风扇设计,该连接器支持 PWM 转速控制,可根据系统温度智能调节风扇转速,从而提高能源效率并降低噪音。
-
1x 4针风扇连接器(12V PWM):兼容标准的 12V PWM 风扇,同样支持精确的转速控制,非常适合高性能散热需求。
硬件连接

更多信息请参考 这里。
创建脚本以设置风扇速度:
cat test_fanSpeedSet
粘贴以下内容:
#!/bin/bash
sudo systemctl stop nvfancontrol
sleep 2
echo "000000" | sudo -S chmod 777 /sys/devices/platform/pwm-fan/hwmon/hwmon1/pwm1
echo $1 > /sys/devices/platform/pwm-fan/hwmon/hwmon1/pwm1
注意:对于 Jetson Nano 4G,风扇路径为
/sys/devices/platform/pwm-fan/hwmon/hwmon0/pwm1
。
此外,我们还可以使用 jtop 工具手动设置风扇速度。
针孔按钮
Robotics J401 承载板配备了一个针孔按钮,用于用户交互,包括电源(PWR)按钮和重置(RESET)按钮。这些按钮分别用于设备的开关机和系统重启。

CAN
CAN(控制器局域网)是一种可靠的车辆总线标准,允许微控制器和设备之间无需主机计算机即可相互通信。 Robotics J401 提供了一个集成在 XT30(2+2)电源连接器中的 CAN0 接口,用于便捷的电源和数据传输。此外,还通过两个标准 JST 4 针接头提供了 3 个 CAN1 接口,以实现灵活的 CAN 总线连接。
CAN 通信
在 数据手册 中,您可以找到 CAN0/CAN1 接口的接线图,如下所示:

这里我们将向您展示如何使用 CAN1 接口进行数据通信,使用 USB 转 CAN 分析仪适配器。
硬件连接

根据下图所示的连接方法,将 CAN1 的 CANL、CANH 和 GND 分别连接到 USB 转 CAN 工具的对应 CANL、CANH 和 GND 端口。

在我们的案例中,根据所使用的适配器,我们已下载并安装了 此处 提供的软件。
步骤 1. 配置 CAN1 接口:
# 设置比特率
sudo ip link set can1 type can bitrate 500000
# 启用 CAN1
sudo ip link set can1 up
步骤 2. 配置 PC 数据接收软件。 请按照下图所示配置通信设置。

步骤 3. Jetson 向 PC 发送数据:
cansend can1 123#abcdabcd

步骤 3. PC 向 Jetson 发送数据:
# CAN1 监听 PC 数据
candump can1

可以看到,Jetson 终端已接收到 PC 发送的数据。

CAN FD 模式
这里,我使用 CAN0 连接 CAN1 来演示多个 Jetson 设备如何通过 CAN 接口进行通信。
硬件连接

步骤 1. 移除底盖并将两个 120Ω 终端电阻设置为 ON 位置。

步骤 2. 配置 CAN0 和 CAN1 接口:
# 关闭接口
sudo ip link set can0 down
sudo ip link set can1 down
# 设置为 FD 模式
sudo ip link set can0 type can bitrate 500000 dbitrate 2000000 fd on
sudo ip link set can1 type can bitrate 500000 dbitrate 2000000 fd on
# 打开接口
sudo ip link set can0 up
sudo ip link set can1 up
步骤 3. 打开一个新终端监听 CAN1,并通过 CAN0 向 CAN1 发送数据:
# 打开一个新终端并运行
candump can1
# 另一个终端发送数据
cansend can0 123##011112233445566778899AABBCCDDEEFF112233445566778899AABBCCDDEEFF112233445566778899AABBCCDDEEFF
123
是 ID##
表示 CAN FD 帧- 后面是 64 字节数据(共 128 个十六进制字符)

UART
Robotics J401 提供了一个标准的 4 针 JST 接口用于 UART 串行通信。
硬件连接
对于 UART 通信,请按照以下接线方式操作。这里我们以 USB 转 TTL 工具为例。

使用说明
步骤 1. 在 Jetson 设备上打开终端,运行以下命令以启用 UART 接口:
gpioset --mode=time --sec=100 2 5=0
步骤 2. 将 USB 转 TTL 工具连接到 Robotics J401 的 UART 接口和 PC。
步骤 3. 在 PC 端打开串口工具(这里以 xcom 工具为例),并将波特率设置为 115200。
步骤 4. 创建一个简单的 Python 脚本用于串行通信:
import serial
import time
ser = serial.Serial('/dev/ttyTHS1', 115200, timeout=1)
ser.write(b'Hello Jetson!\n')
while True:
if ser.in_waiting:
data = ser.readline()
print("get:", data.decode('utf-8').strip())
time.sleep(0.1)
ser.close()
步骤 5. 在 Jetson 设备上运行 Python 脚本:
python3 uart_test.py
步骤 6. 现在你可以在 PC 端看到输出,同时也可以从 PC 向 Jetson 设备发送数据:


I2C
Robotics J401 通过标准 JST 4 针接口提供了两个 I2C 接口(IIC0 和 IIC1),便于连接传感器和外设以扩展系统功能。
硬件连接
Robotics J401 提供了两个 4 针 GH-1.25 IIC 接口,分别为 IIC0 和 IIC1。

在 数据手册 中,你可以找到 IIC0/IIC1 4 针 GH-1.25 接口的接线图,如下所示:

选择一个 IIC 接口设备进行测试,具体选择由你决定。这里我们使用 Arduino-Uno-Rev4-Minima 来测试 I2C0/I2C1。
测试过程包括扫描 IIC0/IIC1 上外部连接设备的地址。


使用说明
步骤 1. 下载 Arduino IDE 以上传代码。
步骤 2. 选择开发板的类型。

步骤 3. 重启 IDE 并上传代码。
#代码示例
#include <Wire.h>
void setup() {
Wire.begin(0x08); // 将 I2C 从设备地址设置为 0x08
Wire.onReceive(receiveEvent);
Wire.onRequest(requestEvent);
}
void loop() {
delay(100);
}
void receiveEvent(int howMany) {
// 接收主机数据时的回调
while (Wire.available()) {
char c = Wire.read();
// 可以在这里处理接收到的数据。
}
}
void requestEvent() {
// 主机请求数据时的回调
Wire.write("A"); // 返回一个字节的数据
}
步骤 4. 在 Jetson 上安装 IIC 测试工具。
sudo apt update
sudo apt-get install i2c-tools
步骤 5. 在终端运行以下命令以查看 IIC 总线上的映射名称:
i2cdetect -l

步骤 6. 运行以下命令以扫描 IIC0:
sudo i2cdetect -y -r 1

我们可以看到连接到 IIC0 的设备地址被设置为 0x08。
扩展端口
Robotics j401 载板配备了一个用于 GMSL 扩展板的摄像头扩展接口。它可以同时连接并操作四个 GMSL 摄像头。
硬件连接
以下是 Robotics j401 载板 GMSL 摄像头扩展板的连接插槽(需要提前准备扩展板):

以下是我们已经支持的 GMSL 摄像头型号:
- SG3S-ISX031C-GMSL2F
- SG3S-ISX031C-GMSL2
- SG2-AR0233C-5200-G2A
- SG2-IMX390C-5200-G2A
- SG8S-AR0820C-5300-G2A
- Orbbec Gemini 335Lg
使用说明
在启用 GMSL 功能之前,请确保您已安装包含 GMSL 扩展板驱动的 JetPack 版本。
配置 Jetson IO 文件
sudo /opt/nvidia/jetson-io/jetson-io.py


共有三个覆盖文件,分别是 Seeed GMSL 1X4 3G、Seeed GMSL 1X4 6G、Seeed GMSL 1X4 和 Orbbec Gemini 335Lg。这些文件分别对应 SG3S 的 3G 摄像头、SG2 的 6G 摄像头以及 Orbbec 的摄像头。如图 3 所示,请根据摄像头型号配置 IO 文件。
步骤 2. 安装视频接口配置工具。
sudo apt update
sudo apt install v4l-utils
使用 Gemini 335Lg 摄像头
# 下载 Orbbec Gemini 335Lg 可视化工具
wget https://github.com/orbbec/OrbbecSDK_v2/releases/download/v2.4.8/OrbbecViewer_v2.4.8_202507031357_a1355db_linux_aarch64.zip
# 解压并运行 UI 工具
unzip OrbbecViewer_v2.4.8_202507031357_a1355db_linux_aarch64.zip
cd OrbbecViewer_v2.4.8_202507031357_a1355db_linux_aarch64
./OrbbecViewer
首次启动时,可能需要更新固件。

打开数据流后,您可以查看摄像头的视频。

使用 SGxxx 系列摄像头
步骤 1. 为串行器和解串器设置通道格式。图中的接口编号对应于串行器/解串器编号。

media-ctl -d /dev/media0 --set-v4l2 '"ser_0_ch_0":1[fmt:YUYV8_1X16/1920x1080]'
media-ctl -d /dev/media0 --set-v4l2 '"des_ch_0":0[fmt:YUYV8_1X16/1920x1080]'
media-ctl -d /dev/media0 --set-v4l2 '"ser_1_ch_0":1[fmt:YUYV8_1X16/1920x1080]'
media-ctl -d /dev/media0 --set-v4l2 '"des_ch_1":0[fmt:YUYV8_1X16/1920x1080]'
media-ctl -d /dev/media0 --set-v4l2 '"ser_2_ch_0":1[fmt:YUYV8_1X16/1920x1536]'
media-ctl -d /dev/media0 --set-v4l2 '"des_ch_2":0[fmt:YUYV8_1X16/1920x1536]'
media-ctl -d /dev/media0 --set-v4l2 '"ser_3_ch_0":1[fmt:YUYV8_1X16/3840x2160]'
media-ctl -d /dev/media0 --set-v4l2 '"des_ch_3":0[fmt:YUYV8_1X16/3840x2160]'
ser_0_ch_0
是解码器的第一个通道,des_ch_0
是第一个摄像头上的串行器,其他通道以此类推。如果连接的摄像头分辨率不同,则此处的配置将基于摄像头的实际格式。
每次设备重启后,我们都需要为串行器和解串器设置通道格式。
步骤 2. 设置摄像头分辨率。
以下演示如何配置不同型号和分辨率的摄像头。
v4l2-ctl -V --set-fmt-video=width=1920,height=1080 -c sensor_mode=1 -d /dev/video0
v4l2-ctl -V --set-fmt-video=width=1920,height=1080 -c sensor_mode=1 -d /dev/video1
v4l2-ctl -V --set-fmt-video=width=1920,height=1536 -c sensor_mode=0 -d /dev/video2
v4l2-ctl -V --set-fmt-video=width=3840,height=2160 -c sensor_mode=2 -d /dev/video3
--set-fmt-video
后接分辨率,根据连接的摄像头选择。sensor_mode
也需相应选择。目前有三个 sensor_mode
选项,每个选项对应不同的分辨率:
- sensor_mode=0 -------> YUYV8_1X16/1920x1536
- sensor_mode=1 -------> YUYV8_1X16/1920x1080
- sensor_mode=2 -------> YUYV8_1X16/3840x2160
步骤 3. 启动摄像头。
gst-launch-1.0 v4l2src device=/dev/video0 ! \
'video/x-raw,width=1920,height=1080,framerate=30/1,format=UYVY' ! \
videoconvert ! xvimagesink -ev
gst-launch-1.0 v4l2src device=/dev/video1 ! \
'video/x-raw,width=1920,height=1080,framerate=30/1,format=UYVY' ! \
videoconvert ! xvimagesink -ev
gst-launch-1.0 v4l2src device=/dev/video2 ! \
'video/x-raw,width=1920,height=1536,framerate=30/1,format=UYVY' ! \
videoconvert ! xvimagesink -ev
gst-launch-1.0 v4l2src device=/dev/video3 ! \
'video/x-raw,width=3840,height=2160,framerate=30/1,format=UYVY' ! \
videoconvert ! xvimagesink -ev

显示
reComputer Jetson Robotics J401 配备了 DP1.4(包含在 Type-C 主机中),用于高分辨率显示输出。
资源
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供各种支持,确保您使用我们的产品时能够获得最佳体验。我们提供多种沟通渠道,以满足不同的偏好和需求。