Skip to main content

Hardware y primeros pasos con la carrier board Robotics J401

La reComputer Robotics J401 es una carrier board compacta y de alto rendimiento para edge AI, diseñada para robótica avanzada. Compatible con los módulos NVIDIA Jetson Orin Nano/Orin NX en modo Super/MAXN, ofrece hasta 157 TOPS de rendimiento de IA. Equipada con amplias opciones de conectividad —incluyendo puertos Ethernet Gigabit dobles, ranuras M.2 para módulos 5G y Wi‑Fi/BT, 6 puertos USB 3.2, CAN, GMSL2 (mediante expansión opcional), I2C y UART— funciona como un potente cerebro robótico capaz de procesar datos complejos de varios sensores. Con JetPack 6 y Linux BSP preinstalados, garantiza un despliegue sin inconvenientes.​

Al ser compatible con frameworks como NVIDIA Isaac ROS, Hugging Face, PyTorch y ROS 2/1, la reComputer Robotics J401 conecta la toma de decisiones impulsada por modelos de lenguaje grandes con el control físico de la robótica, como la planificación de movimiento y la fusión de sensores. Ideal para el desarrollo rápido de robots autónomos, acelera el tiempo de salida al mercado con interfaces listas para usar y frameworks de IA optimizados.

Descripción general de la Carrier Board reComputer Jetson Robotics J401

Vista superior
fig1
Vista superior
fig2
Vista superior
fig3

Lista de componentes

  • Carrier Board reComputer Robotics J401 x 1
  • Fuente de alimentación y placa de expansión JST x 1
  • Cable XT30 a DC x 1
  • Cable USB, Tipo A a Tipo C x 1
  • Disipador para placa de expansión x 1
  • Espárrago (M3*30) x 5
  • Tuerca hexagonal M3 x 5
  • Tornillo (CM2.5*L.4) para módulo Jetson y M.2 Key M x3
  • Tornillo (CM2*3.0) para M.2 Key E x1
  • Espárrago (M2*2.0) para M.2 Key B x1
  • Tornillo (CM3*4.0) para M.2 Key B x1
  • Manual de usuario x 1
note

1.Por favor, diseñe una solución de disipación de calor robusta de acuerdo con la Thermal Design Guide cuando utilice una fuente de alimentación de alto voltaje y a temperatura de funcionamiento elevada. 2.Por favor, coloque un disipador en el módulo para un mejor rendimiento. 3.Durante el funcionamiento con entrada de alto voltaje y alta carga, no toque el disipador para evitar quemaduras. 4.Recomendación de adaptador de corriente para validación: utilice el adaptador de corriente recomendado en el sitio web oficial de Seeed.

  • Adaptador de corriente con conector Barrel Jack 5525 de 19V/4.74A
  • Asegúrese de que se cumplan los requisitos de consumo máximo de energía. 2.Compatibilidad del cable de alimentación de CA
  • Compre cables de alimentación de CA tipo trébol específicos de la región según su ubicación. 3.Compatibilidad de accesorios
  • Utilice solo accesorios recomendados oficialmente (por ejemplo, módulos inalámbricos, cámaras, periféricos) para un rendimiento y compatibilidad óptimos.

Especificación

Especificaciones de la carrier board

CategoríaElementoDetalles
AlmacenamientoM.2 KEY M PCIe1x M.2 KEY M PCIe (incluye SSD M.2 NVMe 2280 de 128G)
RedM.2 KEY E1x M.2 Key E para módulo WiFi/Bluetooth
M.2 KEY B1x M.2 Key B para módulo 5G
Ethernet2x RJ45 Ethernet Gigabit
I/OUSB6x USB 3.2 Tipo‑A (5Gbps);
1x USB 3.0 Tipo‑C (Host/DP 1.4);
1x USB 2.0 Tipo‑C (Device Mode/Debug)
Cámara1x 4 en 1 GMSL2 (mini fakra) (placa opcional)
CAN2x CAN0 (XT30(2+2));
3x CAN1 (conector GH 1.25 de 4 pines)
Pantalla1x DP1.4 (Tipo C Host)
UART1x UART con conector GH 1.25 de 4 pines
I2C2x I2C con conector GH 1.25 de 4 pines
Ventilador1x conector de ventilador de 4 pines (5V PWM);
1x conector de ventilador de 4 pines (12V PWM)
Puerto de expansión1x encabezado de expansión de cámara (para placa GMSL2)
RTC1x RTC de 2 pines;
1x zócalo RTC
LED3x LED (PWR, ACT y LED de usuario)
Botón de orificio1x PWR;
1x RESET
Interruptor DIP1x REC
Agujero para antena5x agujero para antena
Alimentación19-54V XT30(2+2) (incluye cable XT30 a conector DC 5525)
Versión de JetpackJetpack 6
MecánicoDimensiones (W x D x H)115mm x 115mm x 38mm
Peso200g
InstalaciónEscritorio, montaje en pared
Temperatura de funcionamiento-20℃~60℃ (modo 25W);
-20℃~55℃ (modo MAXN);
(con disipador reComputer Robotics con ventilador)
Garantía2 años
CertificaciónRoHS, REACH, CE, FCC, UKCA, KC

Flashear el sistema operativo JetPack

Módulo compatible

Requisitos previos

  • PC host con Ubuntu
  • Carrier Board Robotics J401
  • Módulo NVIDIA® Jetson Orin™ Nano/NX
  • Ventilador activo para módulo Nano/NX
  • SSD interno NVMe M.2 2280
  • Cable de transmisión de datos USB Tipo‑C
info

Recomendamos que utilice dispositivos host físicos con Ubuntu en lugar de máquinas virtuales. Consulte la tabla siguiente para preparar la máquina host.

JetPack Version Ubuntu Version (Host Computer)
18.04 20.04 22.04
JetPack 6.x

Preparar la imagen de Jetpack

Aquí necesitamos descargar la imagen del sistema en nuestro PC con Ubuntu correspondiente al módulo Jetson que estamos utilizando:

Versión de JetpackMódulo Jetson GMSL Enlace de descarga1SHA256
6.2 Orin Nano 4GBDownloadc63d1219531245abecc7bbdcafc73d3
4f75547454c7af85de40f08396a87e5ee
Orin Nano 8GBDownload5d1f3cd28eb44ca60132c87ccce5aca
f806ee945b486df9061a34de73fbb582b
Orin NX 8GBDownloade7f0c8e6b578d411f81122879f92c76
66adfada5ed493a4cc458dc169ca8c1b7
Orin NX 16GBDownload b08cbdad8ab6e50222146d3175a9d2
627d499bf1d67cfaf69cc737b5bfa9e33a
danger

El archivo de imagen de Jetpack6 tiene un tamaño aproximado de 14.2GB y debería tardar alrededor de 60 minutos en descargarse. Por favor, espere a que la descarga se complete.

info

Para verificar la integridad del firmware descargado, puede comparar el valor hash SHA256.

En una máquina host con Ubuntu, abra la terminal y ejecute el comando sha256sum <File> para obtener el valor hash SHA256 del archivo descargado. Si el hash resultante coincide con el hash SHA256 proporcionado en el wiki, se confirma que el firmware que descargó está completo e intacto.

Entrar en modo Force Recovery

info

Antes de poder continuar con los pasos de instalación, debemos asegurarnos de que la placa esté en modo force recovery.

Paso a paso

Paso 1. Cambie el interruptor al modo RESET.

Paso 2. Enciende la placa carrier conectando el cable de alimentación.

Paso 3. Conecta la placa al PC host con Ubuntu mediante un cable de transmisión de datos USB Type-C.

Paso 4. En el PC host con Linux, abre una ventana de Terminal e introduce el comando lsusb. Si el contenido devuelto incluye una de las siguientes salidas según el Jetson SoM que utilices, entonces la placa está en modo de recuperación forzada.

  • Para Orin NX 16GB: 0955:7323 NVidia Corp
  • Para Orin NX 8GB: 0955:7423 NVidia Corp
  • Para Orin Nano 8GB: 0955:7523 NVidia Corp
  • Para Orin Nano 4GB: 0955:7623 NVidia Corp

La siguiente imagen es para Orin Nano 8GB

Flashear a Jetson

Paso 1: Extrae el archivo de imagen descargado:

cd <path-to-image>
sudo tar xpf mfi_xxxx.tar.gz
# For example: sudo tar xpf mfi_recomputer-robo-orin-nano-8g-j401-gmsl-6.2-36.4.3-2026-02-06.tar.gz

Paso 2: Ejecuta el siguiente comando para flashear el sistema JetPack en el SSD NVMe:

cd mfi_xxxx
# For example: cd mfi_recomputer-orin-robotics-j401
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --flash-only --massflash 1 --network usb0 --showlogs

Verás la siguiente salida si el proceso de flasheo se completa correctamente

note

El comando de flasheo puede tardar entre 2 y 10 minutos.

Paso 3: Conecta la Robotics J401 a una pantalla usando el adaptador PD a HDMI para conectarla a una pantalla que admita entrada HDMI, o conéctala directamente a una pantalla que admita entrada PD usando el cable PD, y completa la configuración inicial:

info

Completa la System Configuration según tus necesidades.

Uso de interfaces

A continuación se presentarán las distintas interfaces de la placa Robotics J401 y cómo utilizarlas.

M.2 Key M

M.2 Key M está diseñado para SSD NVMe de alta velocidad, proporcionando una transferencia de datos ultrarrápida para aplicaciones de robótica.

Los SSD compatibles son los siguientes

Conexión de hardware

Instrucciones de uso

Abre la terminal en el dispositivo Jetson e introduce el siguiente comando para probar la velocidad de lectura y escritura del SSD.

#You need to create a blank test file first
sudo touch /ssd/test
dd if=/dev/zero of=/home/seeed/ssd/test bs=1024M count=5 conv=fdatasync
danger

Ejecuta el comando sudo rm /home/seeed/ssd/test para eliminar los archivos de caché después de completar la prueba.

M.2 Key B

La ranura M.2 Key B es para la expansión con un módulo 5G, lo que permite conectividad celular de alta velocidad para escenarios de robótica e IA en el borde.

Conexión de hardware

Instrucciones de uso

Paso 1. Comprobar el reconocimiento del hardware

lsusb 

Este comando muestra una lista de todos los dispositivos USB conectados al sistema, junto con su fabricante (ID), tipo y otra información. Por ejemplo, la salida podría mostrar un dispositivo de Quectel Wireless Solutions Co., Ltd. EM12-G, lo que indica que el módulo 5G está presente.

Paso 2. Confirmar la carga del controlador Es esencial asegurarse de que el controlador option, que se requiere para el módulo 5G, esté cargado. Podemos usar el comando lsmod para comprobarlo.

lsmod | grep option 

Si el controlador option se carga correctamente, se mostrará en la salida la información relevante sobre el controlador.

Paso 3. Configurar ModemManager ModemManager es una herramienta para gestionar dispositivos módem, y necesita ser instalada y reiniciada.

sudo apt install modemmanager 
sudo systemctl restart ModemManager

El comando apt install se utiliza para instalar el paquete ModemManager, mientras que systemctl restart reinicia el servicio ModemManager para asegurarse de que la nueva configuración surta efecto.

Paso 4. Verificar la identificación del módulo Podemos usar el comando mmcli -L para comprobar si ModemManager puede identificar correctamente el módulo 5G.

mmcli -L 

Si se reconoce el módulo 5G, se mostrará una salida similar a /org/freedesktop/ModemManager1/Modem/0, lo que indica la ruta al dispositivo módem detectado.

Paso 5. Configurar el APN El APN (Access Point Name) es crucial para conectar un dispositivo móvil a la red. Usaremos el comando nmcli para crear un perfil de portador. Tomando China Mobile como ejemplo, podemos crear un archivo de configuración con los siguientes comandos:

sudo nmcli con add type gsm ifname "*" apn "CMNET" ipv4.method  auto 

Este comando añade una nueva conexión de tipo GSM (Global System for Mobile Communications), especificando el APN como "CMNET" y utilizando configuración IPv4 automática.

Paso 6. Activar la conexión Después de crear el perfil de portador, necesitamos activar la conexión.

sudo nmcli con up "gsm" 

Este comando activa la conexión GSM y, si tiene éxito, se mostrará un mensaje de confirmación.

Paso 7. Volver a verificar la identificación del módulo Ejecuta de nuevo el comando mmcli -L para asegurarte de que el módulo sigue siendo reconocido después de configurar el APN.

mmcli -L 

Paso 8. Comprobar el estado del módulo Finalmente, podemos usar el comando mmcli -m 0 para ver información detallada sobre el módulo, como la asignación de IP, el operador y el estado de la conexión de red.

mmcli -m 0 

Este comando proporciona detalles completos sobre el módulo 5G, incluido su fabricante, modelo, tecnologías de red compatibles y actuales, estado del dispositivo y operadores de red conectados.

M.2 Key E

La interfaz M.2 Key E es un conector M.2 estándar que se utiliza principalmente para conectar módulos inalámbricos, como Wi-Fi y Bluetooth, para ampliar las capacidades de comunicación inalámbrica.

Conexión de hardware

Instrucciones de uso

Para probar el rendimiento de Wi-Fi, utiliza el siguiente comando (sustituye la dirección IP por la de tu servidor de pruebas):

iperf3 -c 192.168.6.191

La funcionalidad Bluetooth está disponible a través de la ranura M.2 Key E.

Ethernet

La placa carrier Robotics J401 incorpora 2 puertos Ethernet RJ45 de 1Gbps para conectividad de red cableada de alta velocidad.

Para probar la velocidad del puerto Ethernet, utiliza iperf3 de la siguiente manera:

iperf3 -c <server_ip> -B <bind_ip>
info

<server_ip> es la dirección IP del servidor iperf3. El cliente se conectará a este servidor para realizar una prueba de ancho de banda. <bind_ip> vincula la dirección IP local especificada como origen del tráfico de prueba.

LED

La reComputer Jetson Robotics J401 incorpora 3 indicadores LED (PWR, ACT y User LED) que proporcionan una indicación clara del estado de la alimentación, la actividad del sistema y funciones definidas por el usuario.

Instrucciones de uso

El User LED es un LED RGB que puede mostrar diferentes colores para indicar varios estados, y debe ser definido por el usuario.

Aquí hay un script de prueba para controlar el LED RGB:

touch rgb_test
chmod +x rgb_test
vi rgb_test

Pega el siguiente contenido:

#!/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

Ejecuta el script para probar el LED RGB.

USB

La placa carrier Robotics J401 está equipada con una variedad de puertos USB, incluidos 6 puertos USB 3.2 Type-A (5Gbps), un puerto USB 3.0 Type-C con DP 1.4 (modo Host) y un puerto USB 2.0 Type-C para modo dispositivo/depuración, ofreciendo opciones de conectividad versátiles.

Prueba de velocidad USB

Crea un script para probar la velocidad del dispositivo USB:

sudo vim test_usb

Pega el siguiente contenido:

#!/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

Haz que el script sea ejecutable:

sudo chmod +x test_usb

Ejecuta el script con el nombre de tu dispositivo USB como argumento.

Puerto USB 2.0 Type-C

Usando este puerto serie, a través del cable de datos USB C, puedes monitorizar en el PC la información de depuración de entrada y salida.

Paso 1. Cambia el interruptor al modo de depuración.

Paso 2. Conecta el PC mediante un cable de datos USB y descarga el CP210X Driver en tu PC.

Paso 3. Conecta el PC mediante un cable de datos USB, extrae el archivo descargado e instala el controlador en tu PC.

Paso 4. Abre el Device Manager en tu PC con Windows y comprueba el número de puerto COM asignado al reComputer Super. Debería aparecer en "Ports (COM & LPT)" como "Silicon Labs CP210x USB to UART Bridge (COMX)", donde X es el número de puerto COM.

Paso 5. Abre la herramienta de puerto serie (aquí usamos la herramienta MobaXterm como ejemplo) y crea una nueva sesión.

Paso 6. Selecciona la herramienta Serial.

Paso 7. Selecciona el puerto serie correspondiente, establece la velocidad en baudios a 115200 y haz clic en "OK".

Paso 8. Inicia sesión en tu reComputer Super con el nombre de usuario y la contraseña.

Cámara USB

Usando una cámara USB a través de los puertos USB 3.2 Type-A, instala y ejecuta guvcview:

sudo apt-get install guvcview
guvcview -d /dev/video0

Ventilador

El reComputer Jetson Robotics J401 está equipado con dos tipos de conectores de ventilador para satisfacer diferentes necesidades de voltaje y refrigeración:

  • 1x conector de ventilador de 4 pines (5V PWM): Diseñado para ventiladores silenciosos de bajo voltaje y baja potencia, este conector admite control de velocidad PWM, lo que permite un ajuste inteligente de la velocidad del ventilador según la temperatura del sistema para mejorar la eficiencia energética y reducir el ruido.

  • 1x conector de ventilador de 4 pines (12V PWM): Compatible con ventiladores PWM estándar de 12V, también admite un control de velocidad preciso, lo que lo hace ideal para requisitos de refrigeración de alto rendimiento.

Conexión de hardware

note

Para obtener más información, consulta aquí.

Crea un script para establecer la velocidad del ventilador:

cat test_fanSpeedSet

Pega el siguiente contenido:

#!/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

Nota: Para Jetson Nano 4G, la ruta del ventilador es /sys/devices/platform/pwm-fan/hwmon/hwmon0/pwm1.

Además, podemos establecer manualmente la velocidad del ventilador usando la herramienta jtop.

Botón de orificio

La placa portadora Robotics J401 incluye un botón de orificio para la interacción del usuario, que consta de un botón de encendido (PWR) y un botón de reinicio (RESET). Estos botones son esenciales para encender/apagar el dispositivo y realizar reinicios del sistema, respectivamente.

CAN

CAN (Controller Area Network) es un estándar robusto de bus para vehículos que permite que microcontroladores y dispositivos se comuniquen entre sí sin un ordenador host. El Robotics J401 proporciona una interfaz CAN0 integrada en el conector de alimentación XT30 (2+2) para una transmisión conveniente de energía y datos. Además, ofrece 3 interfaces CAN1 a través de dos conectores JST estándar de 4 pines para una conectividad flexible del bus CAN.

Comunicación CAN

En la hoja de datos, puedes encontrar el diagrama de cableado de la interfaz CAN0/CAN1 como se muestra a continuación:

Aquí te mostraremos cómo realizar comunicación de datos usando la interfaz CAN1, utilizando el USB to CAN Analyzer Adapter.

Conexión de hardware

Según el método de conexión que se muestra en la figura siguiente, conecta CANL, CANH y GND de CAN1 a los puertos CANL, CANH y GND correspondientes de la herramienta USB to CAN respectivamente.

En nuestro caso, de acuerdo con el adaptador que utilizamos, hemos descargado e instalado el software que se puede encontrar aquí.

Paso 1. Configura la interfaz CAN1:

#Set the bit rate
sudo ip link set can1 type can bitrate 500000
#Enable CAN1
sudo ip link set can1 up

Paso 2. Configura el software de recepción de datos en el PC. Configura los ajustes de comunicación como se muestra en la siguiente imagen.

Paso 3. Jetson envía datos al PC:

cansend can1 123#abcdabcd

Paso 3. El PC envía datos al Jetson:

#CAN1 monitors PC data
candump can1

Se puede ver que la terminal Jetson ha recibido los datos enviados por el PC.

Modo CAN FD

Aquí utilizo CAN0 para conectarlo a CAN1 y demostrar cómo varios dispositivos Jetson pueden comunicarse mediante la interfaz CAN.

Conexión de hardware

Paso 1. Retira la tapa inferior y ajusta ambas resistencias de terminación de 120Ω a la posición ON.

Paso 2. Configura las interfaces CAN0 y CAN1:

#close the interface

sudo ip link set can0 down
sudo ip link set can1 down

#Set to FD mode

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

#open the interface
sudo ip link set can0 up
sudo ip link set can1 up

Paso 3. Abre una nueva terminal para escuchar CAN1 y, a través de CAN0, envía datos a CAN1:

#open a new terminal and run
candump can1

#another terminal sends data
cansend can0 123##011112233445566778899AABBCCDDEEFF112233445566778899AABBCCDDEEFF112233445566778899AABBCCDDEEFF
info
  • 123 is ID
  • ## Indicates CAN FD frame
  • The following is 64 bytes of data (a total of 128 hexadecimal characters)

UART

El Robotics J401 proporciona un conector JST estándar de 4 pines para comunicación serie UART.

Conexión de hardware

Para la comunicación UART, sigue el siguiente cableado. Aquí usamos la herramienta USB to TTL como ejemplo.

Instrucciones de uso

Paso 1. Abre la terminal en el dispositivo Jetson y ejecuta el siguiente comando para habilitar la interfaz UART:

gpioset --mode=time --sec=100 2 5=0

Paso 2. Conecta la herramienta USB to TTL al puerto UART del Robotics J401 y al PC.

Paso 3. Abre la herramienta de puerto serie en el PC (aquí usamos la herramienta xcom como ejemplo) y establece la velocidad en baudios a 115200.

Paso 4. Crea un script sencillo en Python para la comunicación serie:


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()

Paso 5. Ejecuta el script de Python en el dispositivo Jetson:

python3 uart_test.py

Paso 6. Ahora puedes ver la salida en el PC y también puedes enviar datos desde el PC al dispositivo Jetson:

I2C

Robotics J401 proporciona dos interfaces I2C (IIC0 e IIC1) mediante conectores estándar JST de 4 pines. Permite una fácil conexión de sensores y periféricos para la expansión del sistema.

Conexión de hardware

El Robotics J401 cuenta con dos interfaces IIC GH-1.25 de 4 pines, IIC0 e IIC1.

En la datasheet, puedes encontrar el diagrama de cableado para la interfaz IIC0/IIC1 GH-1.25 de 4 pines como se muestra a continuación:

Selecciona un dispositivo de interfaz IIC para la prueba; la elección depende de ti. Aquí utilizamos un Arduino-Uno-Rev4-Minima para probar I2C0/I2C1.

El proceso de prueba aquí consiste en escanear las direcciones de los dispositivos conectados externamente en IIC0/IIC1.

info

Conecta los dispositivos (IIC0/IIC1 ↔ Device) de acuerdo con las siguientes conexiones:

  • Power → Power

  • SDA → SDA

  • SCL → SCL

  • Ground → Ground

Instrucciones de uso

Paso 1. Descarga el Arduino IDE para cargar el código.

Paso 2. Selecciona el tipo de placa de desarrollo.

Paso 3. Reinicia el IDE y carga tu código.

#code example
#include <Wire.h>

void setup() {
Wire.begin(0x08); // Set the I2C slave address to 0x08
Wire.onReceive(receiveEvent);
Wire.onRequest(requestEvent);
}

void loop() {
delay(100);
}

void receiveEvent(int howMany) {
// Callback when receiving host data
while (Wire.available()) {
char c = Wire.read();
// Data received can be processed here.
}
}

void requestEvent() {
// Callback when the host requests data
Wire.write("A"); // Return a byte of data
}

Paso 4. Instala en Jetson las herramientas para la prueba de IIC.

sudo apt update
sudo apt-get install i2c-tools

Paso 5. Ejecuta el siguiente comando en la terminal para ver los nombres mapeados en el bus IIC:

i2cdetect -l

Paso 6. Ejecuta los siguientes comandos para escanear en IIC0:

sudo i2cdetect -y -r 1

Podemos ver que el dispositivo conectado a IIC0 está configurado en la dirección 0x08.

Puerto de expansión

La placa carrier Robotics j401 incluye un Camera Expansion Header para la placa de expansión GMSL. Puede conectar y operar simultáneamente cuatro cámaras GMSL al mismo tiempo.

Conexión de hardware

A continuación se muestra la ranura de conexión de la placa de expansión de cámara GMSL de la placa carrier Robotics j401 (es necesario preparar una placa de expansión con antelación):

Los siguientes son los modelos de cámaras GMSL que ya hemos soportado:

Instrucciones de uso

note

Antes de habilitar la funcionalidad GMSL, asegúrate de haber instalado una versión de JetPack con el controlador para la placa de expansión GMSL.

Configurar el archivo Jetson IO

sudo /opt/nvidia/jetson-io/jetson-io.py
note

Hay tres archivos overlay en total, a saber, Seeed GMSL 1X4 3G, Seeed GMSL 1X4 6G, Seeed GMSL 1X4 y Orbbec Gemini 335Lg. Estos corresponden respectivamente a la cámara 3G de SG3S, la cámara 6G de SG2 y SG8S, y la cámara de Orbbec. Como se muestra en la Figura 3, configura el archivo io de acuerdo con el modelo de tu cámara.

Paso 2. Instala las herramientas de configuración de la interfaz de vídeo.

sudo apt update
sudo apt install v4l-utils

Usar la cámara Gemini 335Lg

#Download the Orbbec Gemini 335Lg visualization tool
wget https://github.com/orbbec/OrbbecSDK_v2/releases/download/v2.4.8/OrbbecViewer_v2.4.8_202507031357_a1355db_linux_aarch64.zip
#unzip and run the UI tool
unzip OrbbecViewer_v2.4.8_202507031357_a1355db_linux_aarch64.zip
cd OrbbecViewer_v2.4.8_202507031357_a1355db_linux_aarch64
./OrbbecViewer

La primera vez que la enciendas, puede que necesites actualizar el firmware.

Al abrir el flujo de datos, puedes ver el vídeo de la cámara.

Usar las cámaras de la Serie SGxxx

Paso 1. Configura el modo de sincronización de fotogramas (¡no está habilitado por defecto!).

info

Aquí mostramos cómo configurar cámaras de diferentes modelos y resoluciones.

#enables frame synchronization
v4l2-ctl -d /dev/video0 --set-ctrl=trig_mode=1
#Set the frame rate of the camera
v4l2-ctl -V --set-fmt-video=width=1920,height=1536 -c sensor_mode=0 --stream-mmap -d /dev/video0
#Set the camera format
v4l2-ctl -V --set-fmt-video=width=1920,height=1536 -c sensor_mode=0 -d /dev/video0
note

trig_mode = 1 habilita la sincronización de fotogramas, mientras que trig_mode = 0 deshabilita la sincronización de fotogramas. La configuración predeterminada es deshabilitar la sincronización de fotogramas.

--set-fmt-video sigue la resolución que se selecciona en función de la cámara conectada. Actualmente, hay tres opciones de sensor_mode, cada una correspondiente a una resolución diferente.

  • sensor_mode=0 -------> YUYV8_1X16/1920x1536
  • sensor_mode=1 -------> YUYV8_1X16/1920x1080
  • sensor_mode=2 -------> YUYV8_1X16/3840x2160

Paso 2. Inicia la cámara.

gst-launch-1.0 \
v4l2src device=/dev/video0 ! \
video/x-raw,format=YUY2,width=1920,height=1080,framerate=30/1 ! \
videoconvert ! \
videoscale ! \
xvimagesink

gst-launch-1.0 \
v4l2src device=/dev/video1 ! \
video/x-raw,format=YUY2,width=1920,height=1080,framerate=30/1 ! \
videoconvert ! \
videoscale ! \
xvimagesink

gst-launch-1.0 \
v4l2src device=/dev/video2 ! \
video/x-raw,format=YUY2,width=1536,height=1080,framerate=30/1 ! \
videoconvert ! \
videoscale ! \
xvimagesink

gst-launch-1.0 \
v4l2src device=/dev/video3 ! \
video/x-raw,format=YUY2,width=3840,height=2160,framerate=30/1 ! \
videoconvert ! \
videoscale ! \
xvimagesink

Pantalla

El reComputer Jetson Robotics J401 está equipado con un DP1.4 (incluido en el Type-C Host) para salida de pantalla de alta resolución.

Recursos

Soporte técnico y debate sobre el producto

Gracias por elegir nuestros productos. Estamos aquí para ofrecerte diferentes tipos de soporte y garantizar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a diferentes preferencias y necesidades.

Loading Comments...