yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
JetCobot📖
1.Introduction to the Jetcobot
  • 0.Unboxing
  • 1 Version Configuration Instructions
  • 2. Power adapter usage specifications
  • 3. Common Problems and Solutions
  • 4. First-time use instructions
  • 5. Get started
  • 6. Open and close the virtual desktop
2.Assembly and assembly tutorial
  • Installation Video
3.Linux operating system
  • 1.Introduction to Linux system
  • 2.Ubuntu file system
  • 3.Ubuntu common commands
  • 4.Ubuntu common editors
  • 5.Ubuntu software operation commands
  • 6.Virtual machine installation
  • 7.SSH remote control
  • 8.VNC remote control
  • 9.Transfer files remotely
  • 10.Driver library and communication
  • 11.Static IP and hotspot mode
  • 12.Bind device ID
  • 13.Capacity expansion and resource allocation
  • 14.Update system software sources
  • 15.Set root user password
  • 16.sudo free password
  • 17.Connect to WiFi network
  • 18.View system version
  • 19.Customized service management
  • 20.Back up system image
4.Jupyter Lab Basic Course
  • 1. Read the document before operation
  • 2. JupyterLab environment construction tutorial
  • 3. JupyterLab Basic Usage Tutorial
  • 4. JupyterWidgets Configuration Tutorial
  • 5. Getting Started Tutorial for JupyterWidgets Controls
5.Basic courses of main control board
  • 1. Introduction to the main control board
  • 2. Burn the system image
  • 3. Re-read the burned image
  • 4. System startup
  • 5. System and desktop introduction
  • 6. System expansion
  • 7. Network Configuration
  • 8. SSH remote login and file transfer
  • 9. VNC Remote Login
  • 10. System backup
  • 11. Increased swap space
  • 12. Use of Jtop
6.GPIO hardware control course
  • 1.GPIO library API usage
  • 2. Hardware library configuration
  • 3. Pin reading function
  • 4. Pin level output control
  • 5. Control LED
  • 6. External device serial communication
  • 7.I2C communication
7.Jetson-inference vision course
  • 1. Install Jetcam (optional)
  • 2. Install TensorFlow (optional)
  • 3. Jetson-inference environment construction (optional)
  • 4. Hello AI World
  • 5. Image Classification Reasoning
  • 6. Object Detection Reasoning
  • 7. Semantic Segmentation
8.Opencv basic course
  • 1. Introduction to Open Source CV
  • 2. Image reading and display
  • 3. Image writing
  • 4. Image quality
  • 5. Pixel Operation
  • 6. Image zoom
  • 7. Picture cut
  • 8. Picture pan
  • 9. Picture mirroring
  • 10. Affine transformation
  • 11. Picture rotation
  • 12. Perspective transformation
  • 13. Grayscale processing
  • 14. Binary image
  • 15. Edge green detection
  • 16. Line segment drawing
  • 17. Rectangular circle drawing
  • 18. Text and picture drawing
9.ROS Basic Course
  • 1.ROS introduction
  • 2.ROS installation
  • 3.ROS common command tools
  • 4.ROS workspace
  • 5.ROS function package
  • 6.ROS node
  • 7.ROS topic publisher
  • 8.ROS topic subscribers
  • 9.ROS service client
  • 10.ROS service server
  • 11.ROS action client
  • 12.ROS action server
  • 13.ROS custom message reception
  • 14.ROS-launch file
  • 15.ROS-TF transformation
  • 16.ROS parameter service
  • 17.ROS-rviz use
  • 18.ROS-rqt tool usage
  • 19.Topic message recording and playback
  • 20.urdf model introduction
  • 21.gazebo introduction
  • 22.ROS distributed communication
10.ROS+OpenCV course
  • 1.QR code
  • 2.Human pose estimation
  • 3.Target Detection
  • 4.AR vision
  • 5.AR QR code
  • 6.ROS+Opencv basics
  • 7.Face recognition
  • 8.harris corner detection
  • 9.Target tracking algorithm
  • 10.Contour moment
  • 11.Polygon outline
  • 12.Discrete fourier transform algorithm
  • 13.Edge detection algorithm
  • 14.Face detection algorithm
  • 15.Optical flow detection algorithm
  • 16.Contour detection
  • 17.General contour detection
  • 18.Feature point tracking
  • 19.HLS color filtering
  • 20.Hough circle detection
  • 21.Hough linear detection
  • 22.HSV color filtering
  • 23.LK optical flow algorithm
  • 24.Detection algorithm
  • 25.Phase dependent displacement detection
  • 26.Image pyramid sampling algorithm
  • 27.RGB color filtering
  • 28.Clear background detection algorithm
  • 29.Simplified optical flow algorithm
  • 30.Simple filter
  • 31.Threshold image processing
  • 32.Watershed segmentation algorithm
11.Robotic arm control course
  • 1.Send data
  • 2.Read data
  • 3.Control robotic arm joint angle
  • 4.Control coordinates of robotic arm end
  • 5.Control robotic arm posture
  • 6.Handle control robotic arm
  • 7.Calibrate robotic arm joint
  • 8.Calibrate robotic arm gripper
12.AI visual basic ourse
  • 1.Camera driver
  • 2.Block color calibration
  • 3.Color recognition
  • 4.Face detection
  • 5.Gesture recognition
  • 6.Model training
  • 7.Garbage recognition
13.Mediapipe course
  • 1.Hand detection
  • 2.Posture detection
  • 3.Overall detection
  • 4.Face detection
  • 5.Face recognition
  • 6.Face effects
  • 7.3D object recognition
  • 8.Brush
  • 9.Finger control
  • 10.Gesture recognition
14.AI visual tracking course
  • 1.PID algorithm basics
  • 2.Color block positioning
  • 3.Color block tracking
  • 4.Face positioning
  • 5.Face tracking
  • 6.Fingertip trajectory recognition
  • 7.Mediapipe gesture control robotic arm action group
  • 8.Mediapipe arm posture control robotic arm
  • 9.Mediapipe palm arm target positioning
  • 10.Mediapipe palm recognition and tracking control robotic arm
  • 11.Apriltag tag code recognition
  • 12.Apriltag tag code tracking
  • 13.KCF object tracking
15.AI visual grabbing course
  • 1.Gesture recognition stacking blocks
  • 2.Color recognition grab blocks
  • 3.Apriltag recognition grabbing blocks
  • 4.Catch game
  • 5.Color sorting
  • 6.Color stacking
  • 7.apriltag sorting
  • 8.apriltag stacking
  • 9.Garbage sorting
  • 10.Garbage stacking
  • 11.Color interaction
16.URDF Model course
  • 1.URDF model of the robotic arm
  • 2.URDF model controls the real robotic arm
17.Kinesiology advanced course
  • 1.Movelt configuration
  • 2.MoveIt control the real machine
  • 3.Moves randomly
  • 4.Movelt kinematic design
  • 5.Movelt cartesian path
  • 6.Movelt collision detection
  • 7.Movelt scene design
18.Jetson Orin SUPER -Introduction to the Jetcobotnew
  • 1. Version Configuration Instructionsnew
  • 2. Power adapter usage specificationsnew
  • 3. Common Problems and Solutionsnew
  • 4. First-time use instructionsnew
  • 5. Get startednew
  • 6. Open and close the virtual desktopnew
19.Jetson Orin SUPER -Assembly and assembly tutorial
  • Installation Videonew
20.Jetson Orin SUPER -Linux operating systemnew
  • 1.Introduction to Linux systemnew
  • 2.Ubuntu file systemnew
  • 3.Ubuntu common commandsnew
  • 4.Ubuntu common editorsnew
  • 5.Ubuntu software operation commandsnew
  • 6.Virtual machine installationnew
  • 7.SSH remote controlnew
  • 8.VNC remote controlnew
  • 9.Transfer files remotelynew
  • 10.Driver library and communicationnew
  • 11.Static IP and hotspot modenew
  • 12.Bind device IDnew
  • 13.Capacity expansion and resource allocationnew
  • 14.Update system software sourcesnew
  • 15.Set root user passwordnew
  • 16.sudo free passwordnew
  • 17.Connect to WiFi networknew
  • 18.View system versionnew
  • 19.Customized service managementnew
  • 20.Back up system imagenew
21.Jetson Orin SUPER -Jupyter Lab Basic Course
  • 1. Read the document before operationnew
  • 2. JupyterLab environment construction tutorialnew
  • 3. JupyterLab Basic Usage Tutorialnew
  • 4. JupyterWidgets Configuration Tutorialnew
  • 5. Getting Started Tutorial for JupyterWidgets Controlsnew
22.Jetson Orin SUPER -Basic motherboard usage course
  • 1. Motherboard Introductionnew
  • 2. Restore the factory image systemnew
  • 3. System startupnew
  • 4. System and desktop introductionnew
  • 5.VNC Remote Controlnew
  • 6. System expansionnew
  • 7. Network Configurationnew
  • 8.SSH remote loginnew
  • 9. Remote file transfernew
  • 10. Chinese input methodnew
  • 11. Use of Jtop toolnew
  • 12. Swap space expansionnew
  • 13.Backup SSD systemnew
  • 14.Jetpack old system upgraded to SUPER system
23.Jetson Orin SUPER -GPIO hardware control course
  • 1.GPIO library API usagenew
  • 2.Hardware library configurationnew
  • 3.Pin reading functionnew
  • 4.Pin level output controlnew
  • 5.Control LEDnew
  • 6.External device serial communicationnew
  • 7.I2C communicationnew
24.Jetson Orin SUPER -YOLO11 development
  • 01.YOLO environment constructionnew
  • 02.CLI usenew
  • 03.Object detection
  • 04.Instance segmentationnew
  • 05.Pose estimationnew
  • 06.Image classificationnew
  • 07.Oriented object detectionnew
  • 08.Model conversionnew
  • 09.Dataset annotationnew
  • 10.Model training conversionnew
  • 11.Model predictionnew
25.Jetson Orin SUPER -OpenCV course
  • 1. Introduction to Open Source CVnew
  • 2. Image reading and displaynew
  • 3. Image writingnew
  • 4. Image qualitynew
  • 5. Pixel Operationnew
  • 6. Image zoomnew
  • 7. Picture cutnew
  • 8. Picture pannew
  • 9. Picture mirroringnew
  • 10. Affine transformationnew
  • 11. Picture rotationnew
  • 12. Perspective transformationnew
  • 13. Grayscale processingnew
  • 14. Binary imagenew
  • 15. Edge green detectionnew
  • 16. Line segment drawingnew
  • 17. Rectangular circle drawingnew
  • 18. Text and picture drawingnew
26.Jetson Orin SUPER -ROS2 basic course
  • 1. Introduction to ROS2new
  • 2.ROS2 install Humblenew
  • 3.ROS2 development environmentnew
  • 4.ROS2 workspacenew
  • 5.ROS2 function packagenew
  • 6.ROS2 nodenew
  • 7.ROS2 topic communicationnew
  • 8.ROS2 service communicationnew
  • 9.ROS2 action communicationnew
  • 10.ROS2 custom interface messagenew
  • 11.ROS2 parameter service casenew
  • 12.ROS2 meta-function packagenew
  • 13.ROS2 distributed communicationnew
  • 14.ROS2 DDSnew
  • 15.ROS2 time related APInew
  • 16.ROS2 common command toolsnew
  • 17.ROS2 rviz2 usenew
  • 18.ROS2 rqt toolboxnew
  • 19.ROS2 Launch startup file configurationnew
  • 20.ROS2 recording and playback toolnew
  • 21.ROS2 URDF modelnew
  • 22.ROS2 Gazebo simulation platformnew
  • 23.ROS2 TF2 coordinate transformationnew
27.Jetson Orin SUPER -Advanced vision course
  • 1.QR codenew
  • 2.Human pose estimationnew
  • 3.Target Detectionnew
  • 4.AR visionnew
  • 5.ROS+Opencv Basicsnew
28.Jetson Orin SUPER -Robotic Arm Control Course
  • 1. Sending Datanew
  • 2. Read datanew
  • 3. Control the joint angle of the robotic armnew
  • 4. Control the coordinates of the end of the robot armnew
  • 5. Control the posture of the robotic armnew
  • 6.Handle remote control robotic armnew
  • 7. Calibrate the robot arm jointsnew
  • 8. Calibrate the robot grippernew
29.Jetson Orin SUPER -AI Vision Basic Course
  • 1. Camera drivernew
  • 2. Color threshold adjustment and color block calibrationnew
  • 3. Color recognitionnew
  • 4. Face Detectionnew
  • 5. Gesture Recognitionnew
  • 6. Garbage Identificationnew
30.Jetson Orin SUPER -Mediapipe Development Course
  • 1. Hand detectionnew
  • 2. Posture detectionnew
  • 3. Overall detectionnew
  • 4.FaceMeshnew
  • 5. Face Detectionnew
  • 6. Face effectsnew
  • 7. 3D Object Recognitionnew
  • 8. Brushnew
  • 9. Finger controlnew
  • 10. Gesture Recognitionnew
31.Jetson Orin SUPER -AI visual tracking course
  • 1.PID algorithm basicsnew
  • 2. Color block positioning experimentnew
  • 3. Color block tracking experimentnew
  • 4. Face location experimentnew
  • 5. Face tracking experimentnew
  • 6. Fingertip trajectory recognitionnew
  • 7.Mediapipe gesture control robotic arm action groupnew
  • 8.Mediapipe arm posture control robotic armnew
  • 9. Mediapipe palm arm target positioningnew
  • 10. Mediapipe identifies and tracks your palm to control the robotic armnew
  • 11. Apriltag label code recognitionnew
  • 12. Apriltag label code trackingnew
  • 13.KCF Object Trackingnew
32.Jetson Orin SUPER -AI Visual Capture Course
  • 1. Gesture recognition stacking blocksnew
  • 2. Color recognition grab blocksnew
  • 3. Apriltag recognition and grabbing building blocksnew
  • 4.Catch gamenew
  • 5. Color sortingnew
  • 6. Color stackingnew
  • 7. Apriltag sortingnew
  • 8. Apriltag stackingnew
  • 9. Garbage sortingnew
  • 10. Garbage dumpnew
  • 11.Color interactionnew
33.Jetson Orin SUPER -Robotic Arm URDF Model Course
  • 1. Robotic arm URDF modelnew
  • 2. URDF model controls the real robot armnew
34.Jetson Orin SUPER -Moveit advanced kinematics course
  • 1.Movelt Configurationnew
  • 2. Use of MoveItnew
  • 3. MoveIt drives the real machinenew
  • 4. MoveIt Random Movenew
  • 5.Movelt positive kinematics designnew
  • 6.Movelt inverse kinematics designnew
  • 7.Movelt Cartesian pathnew
  • 8.Movelt scene designnew
  • 9.Movelt Collision Detectionnew
35.FAQnew
  • 1.Using your own Jetson board, JetCobot cannot start normally
Download
  • Instruction_Manual
  • SystemFile_for_NANO4GB
  • SystemFile_For_OrinNANO
  • SystemFile_For_OrinNX
  • VM_File
  • Code
  • 3D Model File
  • Jetson_Boot_USB.tar.gz
  • ROS2_Basic_VM
Download ZIP

Welcome to JetCobot repository

1.Using your own Jetson board, JetCobot cannot start normally

If using your own Jetson board, Yahboom JetCobot cannot start normally. Please read the following tutorial carefully.

If using your own Jetson board, Yahboom JetCobot cannot start normally. Please read the following tutorial carefully.1. Background introduction2. Jetson series board and boot media description3. Check the JetPack version on your own Jetson series boardCase-1: You can boot your Jetson board normally, and enter the command terminal normally.Case-2: There are no system files in your own U disk or SSD. Currently, you cannot start the Jetson board normally and enter the command terminal.4. Jetson Nano board startup stepsCase-1: The Jetpack version of your Jetson board is the same as the Jetpack version of Yahboom robot car.Case-2: The Jetpack version for your Jetson board is not the same as the Jetpack version for Yahboom robot car.Case-3: You can't check the JetPack version on your own Jetson series boardWrite official system image (SDK)1. Preparation2.Format TF card2.1 Delete all partitions2.2 Create a new partition2.3 Install SD card3. Virtual Machine3.1 Virtual Machine capacity expansion3.2 Allocate space3.3 Connect virtual machine 4. Write system by SDK Manager4.1 Select Jetson board model4.2 Options5. Start up Jetson NANO boardWrite EMMC systemWrite EMMC boot1. Make Jetson Nano connect to virtual machine2.Start write boot file5. Jetson Orin Nano/Orin NX board start stepCase-1: The Jetpack version of your Jetson board is the same as the Jetpack version of Yahboom robot car.Case-2: The Jetpack version for your Jetson board is not the same as the Jetpack version for Yahboom robot car. Or rou can't check the JetPack version on your own Jetson series boardWrite system by SDKmanager Note

 

1. Background introduction

Note: In order to ensure that JetCobot car can start normally, users need to ensure that the JetPack version in their Jetson board system is consistent with the Jetpack version in the ROSMASETR X3 car system provided by Yahboom.

If you did not purchase Yahboom's Jetson board, when using other brands of Jetson board, maybe you will find that JetCobot cannot start normally.

The following tutorial provides a detailed solution to this problem.

 

2. Jetson series board and boot media description

  1. About Jetson series board:

    • Jetson Nano board: Use a U disk as the boot medium.

    • Jetson Orin Nano/Jetson Orin NX board: Use a SSD as boot media.

       

  2. About Jetpack version in the boot media system:

    • The U disk(For Jetson NANO) included in the JetCobot robot kit has been written with a system image file dedicated to the JetCobot car. This system image file include JetPack 4.6

    • The SSD(For Jetson ORIN NANO) included in the JetCobot robot kit has been written with a system image file dedicated to the JetCobot car. This system image file include JetPack 5.1.1

    • The SSD(For Jetson ORIN NX) included in the JetCobot robot kit has been written with a system image file dedicated to the JetCobot car. This system image file include JetPack 5.1.3

       

3. Check the JetPack version on your own Jetson series board

Your Jetson motherboard currently has two cases.

Case-1: You can boot your Jetson board normally, and enter the command terminal normally.
  • Start your Jetson board, enter the operating system and command terminal.

  • Open the terminal, enter the command jtop and press Enter, jtop will display a real-time updated system status page.

  • After the jtop page is displayed, click the menu page 6 INFO with the mouse.

    At this time, the page will display the version information of components such as Jetpack, CUDA, cuDNN, OpenCV, TensorRT, etc.

     

    Take Jetson Nano as an example, as shown below. My current Jetpack system version is 4.6

    image-20241018151114793

     

  • If the jtop tool is not installed in the system, you can refer to the following command to install it.

    # Install pip3
    sudo apt-get update
    sudo apt install python3-pip
    # Install jtop
    sudo -H pip3 install -U jetson-stats
    # Run jtop service
    sudo systemctl restart jetson_stats.service
    # Restart the system
    reboot

 

Case-2: There are no system files in your own U disk or SSD. Currently, you cannot start the Jetson board normally and enter the command terminal.
  • Please read following 【4.3 Sections】

 

4. Jetson Nano board startup steps

Case-1: The Jetpack version of your Jetson board is the same as the Jetpack version of Yahboom robot car.
  • NVIDAI officail Jetson NANO board: Remove the TF card on the core board, directly plug in the U disk provided by Yahboom, and turn on the power switch to start robot car normally.

    According to the test, if your Jetson NANO board contains jetpack4.6/4.6.1/4.6.3, directly plug in the U disk provided by Yahboom, robot car can be started normally.

  • Unofficial Jetson NANO board(with EMMC): Please refer to the tutorial 《Write EMMC Boot》, follow the tutorial to write the universal boot to the Jetson NANO SUB board, then plug in the U disk, robot car can start normally.

 

Case-2: The Jetpack version for your Jetson board is not the same as the Jetpack version for Yahboom robot car.
  • NVIDAI officail Jetson NANO board: Please refer to the tutorial 《Write official system image (SDK)》to write jetpack 4.6/4.6.1/4.6.3 to the Jeston NANO board.

    Then, remove the TF card on the core board, directly plug in the U disk provided by Yahboom, and turn on the power switch to start robot car normally.

  • Unofficial Jetson NANO board(with EMMC): Please refer to the tutorial 《Write EMMC Boot》to write the universal boot to the Jetson NANO SUB board, then plug in the U disk, robot car can start normally.

 

Case-3: You can't check the JetPack version on your own Jetson series board
  • NVIDAI officail Jetson NANO board: Please refer to the tutorial 《Write official system image (SDK)》to write jetpack 4.6/4.6.1/4.6.3 to the Jeston NANO board.

    Then, remove the TF card on the core board, directly plug in the U disk provided by Yahboom, and turn on the power switch to start robot car normally.

  • Unofficial Jetson NANO board(with EMMC): Please refer to the tutorial 《Write EMMC system》to write jetpack 4.6/4.6.1/4.6.3 to the Jeston NANO board.

    Then, please refer to the tutorial 《Write EMMC boot》to write the universal boot to the Jetson NANO SUB board.

    Next, plug in the U disk, robot car can start normally.

0101

 

Write official system image (SDK)

1. Preparation

  • PC Software

Ubuntu 18.04 system

​x
Yahboom has provided Ubuntu 18.04 virtual machine images and has installed SDKmanager. Users can download the virtual machine files directly on Yahboom's website.
Use VMware software to open the virtual machine.

Virtual machine username: yahboom
Password: yahboom

You can also install SDKmanager on your own Ubuntu system according to the following method.

1)Open NVIDIA's jetpack download website:SDK Manager | NVIDIA Developer

2)Register/log in to NVIDIA account.

3)In Ubuntu18.04 virtual machine system, click to download SDK Manager.

image-20241019120034815

Input following command to enter the path of the .deb file you just downloaded.

(For example, i download it to the Downloads directory here.)

xxxxxxxxxx
cd Downloads/

Input following command to install SDK Manager.

xxxxxxxxxx
sudo dpkg -i sdkmanager_2.2.0-12021_amd64.deb
  • Hardware

Card reader and TF card: TF card needs to be formatted before writing into the system.

Jumper cap: Short-circuit FC REC and GND pins (enter flash mode), short-circuit DC enable (J48).

DC power adapter: Use jumper cap to short-circuit DC enable (J48) when using this power supply method.

MicroUSB data cable: Used to connect to a computer to transfer data.

image-20240117191316369

2.Format TF card

It is recommended to use DiskGenius software to directly format the disk partition of the SD card and generate an exfat partition.

xxxxxxxxxx
Only show one way to format the partition. You can also use other software.
The computer's built-in disk management can also perform the corresponding operation.
2.1 Delete all partitions

Download DiskGenius software link: https://www.diskgenius.com/download.php

For this operation, you must select the disk corresponding to the SD card. If you select the wrong drive letter, data on other disks will be lost.

image-20240118091203532

image-20240118092321219

image-20240118093520765

Click "Confirm" to change.

2.2 Create a new partition

image-20240118094014328

image-20240118094055227

image-20240118094055227

After the above operations, the USB drive will show all the space on your computer.

2.3 Install SD card

Insert the formatted SD card into the TF card slot on the Jetson NANO board.

image-20240118094329232

3. Virtual Machine

3.1 Virtual Machine capacity expansion

The virtual machine image we provide needs to be expanded to 100G.

xxxxxxxxxx
If the capacity is not expanded, writing to the system may fail!

image-20240118102803777

image-20240118102841854

3.2 Allocate space

Open the "GParted" software in system.

If you use your own Ubuntu system. Input following command to install "GParted" tool

xxxxxxxxxx
sudo apt install gparted

 

As shown below. Right-click and choose "Resize/Move"

image-20240118102956147

 

Then, system will display the interface shown below. Drag the border of the movable space to the far right.

image-20240118103216510

image-20240118103255971

After completing the above operations, close the "GParted" tool.

3.3 Connect virtual machine

After using the DC power adapter to power the device, connect the microUSB cable to the computer.

xxxxxxxxxx
If the indicator light on the Jetson NANO board does not light up when DC power is supplied, you can try plugging and unplugging the DC port (number 4 in the figure below).

image-20240118094628588

After connecting to the computer, a pop-up window "New USB device detected" will appear on the computer interface.

Click the "Connect to virtual machine" option to connect.

image-20240117192352111

Here is another way to connect a USB device to a virtual machine:

image-20240117192054597

4. Write system by SDK Manager

Open the system "SDK Manager" software and log in to your account.

xxxxxxxxxx
# Since the new version of SDKmanager cannot select the older version of jetpack, we can use the following command to start the old version of SDKmanager and select the required jetpack version   
sdkmanager --archived-versions  

If when logging in to your account, the virtual machine system pops up a web page showing an invalid request. As shown below.

image-20240118095029906

Solution: After updating the software version as shown in the figure below, log in to the account again.

image-20240118095140951

4.1 Select Jetson board model

image-20240117192738459

4.2 Options

STEP1

Select the JetPack version. Here we take version 4.6.3 as an example.

image-20240117192829069

STEP2

As shown in the figure below, select the corresponding option.

You need to enter the password to confirm, and follow the system prompts to complete it.

xxxxxxxxxx
If the system prompts that the disk space is insufficient when executing this step, we need to check whether the system disk space is insufficient, and continue to expand the virtual machine disk space.

image-20240117192925981

STEP3

Wait for the system to download and install.

You will need to enter your username and password during the installation.

image-20240118103904419

image-20240118104915999

image-20240118111243575

According to the above steps, you can complete writing Jetpack4.6.3 to the Jetson NANO board.

xxxxxxxxxx
If writing fails, you can follow the tutorial again and try a few more times.

5. Start up Jetson NANO board

Frist, unplug the data cable and DC power adapter that connect the Jetson NANO board to the computer.

Then, unplug the jumper cap that shorts the FC REC and GND pins on Jetson NANO board.

Boot the system: If the DC power adapter is used for power supply (you need to use a jumper cap to short-circuit the DC enable (J48)), connect the monitor to confirm whether the system can boot normally.

As shown below. If the display shows the following, it means the system can start normally.

image-20240118112312146

image-20240118112337662

 

Write EMMC system

  • Hardware

1)Jumper cap: short-circuit FC REC and GND pins (enter flash mode).

2)DC power adapter.

3)MicroUSB data cable: connect to computer to transfer data.

image-20241019142223092

  • Software

Ubuntu 18.04 system

xxxxxxxxxx
Yahboom has provided Ubuntu 18.04 virtual machine images and has installed SDKmanager. Users can download the virtual machine files directly on Yahboom's website.
Use VMware software to open the virtual machine.

Virtual machine username: yahboom
Password: yahboom

You can also install SDKmanager on your own Ubuntu system according to the following method.

1)Open NVIDIA's jetpack download website:SDK Manager | NVIDIA Developer

2)Register/log in to NVIDIA account.

3)In Ubuntu18.04 virtual machine system, click to download SDK Manager.

image-20241019120034815

Input following command to enter the path of the .deb file you just downloaded.

(For example, i download it to the Downloads directory here.)

xxxxxxxxxx
cd Downloads/

Input following command to install SDK Manager.

xxxxxxxxxx
sudo dpkg -i sdkmanager_2.2.0-12021_amd64.deb

 

  • Write Step

Please refer to 4. Write system by SDK Manager in 《Write official system image (SDK)》.

 

Write EMMC boot

Important: Once you have written this boot file into the EMMC of the Jetson NANO SUB board according to the following tutorial, you can directly insert the U disk in the robot car into the Jetson NANO SUB board (or write the car image file we provide into your own U disk).

Then, you can directly start up robot car. Don't worry about the Jetpack version.

1. Make Jetson Nano connect to virtual machine

  • Prepare the Jetson Nano SUB board, jumper cap, display, mouse and keyboard, etc.
  • As shown in the figure below, let Jetson Nano SUB enter the system REC flashing mode.

Connect the jumper cap to the FC REC and GND pins, that is, the second and third pins of the carrier board. As shown below.

image-2023041100001

Connect the power supply and insert the microUSB data cable.

Since the jumper cap has been connected to the FC REC and GND pins in the previous step, the Jetson NANO board will automatically enter the REC flashing mode after powering on.

image-20241019142223092

Generally, after connecting the Jetson NANO motherboard and the computer via a Micro USB data cable, the following window will pop up on the computer.

We need to select the device to connect to the virtual machine.

image-2023041100003

2.Start write boot file

  • Please transfer the Jetson_Boot_USB.tar.gz file in the Yahboom tutorials to the Ubuntu 18.04 system and open the terminal to run the decompression command.
xxxxxxxxxx
tar xzvf Jetson_Boot_USB.tar.gz

As shown below.

image-2023041100004

  • After extracted, input following command to enter the Jetson_Boot_USB folder.
xxxxxxxxxx
cd Jetson_Boot_USB/
ls

As shown below.

image-2023041100005

  • Input following command to write the EMMC boot file.
xxxxxxxxxx
sudo ./flash.sh -r jetson-nano-devkit-emmc mmcblk0p1

As shown below.

image-2023041100006

  • Wait for the file to be written. If successful, the system will prompt "The target t210ref has been flashed successfully. Reset the board to boot from internal eMMC."

As shown below.

image-2023041100007

If an error message appears, please confirm whether the Jetson Nano SUB board is connected normally and enters the flashing mode.

Reconnect according to the first step. And try again.

After the write is completed, please unplug the jumper cap(FC REC and GND pins) of the Jetson Nano SUB, insert the U disk, and restart the Jetson NANO board.

Note: If you are using the virtual machine provided by Yahboom, which already contains the Jetson_Boot_USB file, you do not need to transfer it to the system again.

 

5. Jetson Orin Nano/Orin NX board start step

Case-1: The Jetpack version of your Jetson board is the same as the Jetpack version of Yahboom robot car.
  • Plug in the SSD in the Yahboom car kit to start robot car.

 

Case-2: The Jetpack version for your Jetson board is not the same as the Jetpack version for Yahboom robot car. Or rou can't check the JetPack version on your own Jetson series board
  • If you use Jetson ORIN NANO version. Please refer to 《SDKmanager write system》 to write JetPack 5.1.1 to Jetson ORIN NANO 8GB board.
  • If you use Jetson ORIN NX version. Please refer to 《SDKmanager write system》 to write JetPack 5.1.3 to Jetson ORIN NX 16GB board.
  • After successful writing, insert the SSD provided by Yahboom into the Jetson ORIN board, open the power switch of the robot car, robot car can start normally.

 

Write system by SDKmanager

1)Click the following NVIDIA jetpack download link in virtual machines(Ubuntu18.04 or 20.04).

SDK Manager | NVIDIA Developer

2)Register/log in to NVIDIA account.

3)Download SDK Manager, as shown below.

image-20241019120034815

  • Install SDK Manager

Input following command to enter the path of the .deb file you just downloaded.

(For example, i download it to the Downloads directory here.)

xxxxxxxxxx
cd Downloads/

Input following command to install SDK Manager.

xxxxxxxxxx
sudo dpkg -i sdkmanager_2.2.0-12021_amd64.deb
  • Open the Ubuntu 18.04 virtual machines system and search for SDK. You can find SDKManager. Please open this file.

    As shown below

image-2023050900005

xxxxxxxxxx
#Since the new version of SDKmanager cannot select the older version of jetpack, you can use the following command to start the old version of SDKmanager and select the required jetpack version
sdkmanager --archived-versions  

As shown below, if the browser pops up an interface for logging in to your NVIDIA account, you can enter your username and password to log in.

image-2023050900006

  • Make Ubuntu18.04 virtual machines to connect Jetson Orin NANO/Orin NX

Before that, we need to complete the following operations to make Jetson Orin Nano into the system REC flashing mode.

Connect the jumper cap to the FC REC and GND pins, that is, the second and third pins of the carrier board, as shown below.

image-2023050900007

image-2023050900008

1)Connect microUSB data cable on Jetson Orin NANO/Orin NX board.

2)Connect power supply cable on Jetson Orin NANO/Orin NX board.

3)Since the jumper cap has been connected to the FC REC and GND pins in the previous step, the Jetson Orin NANO/Orin NX board will automatically enter the REC flashing mode after powering on.

image-20241021151615004

  • In the SDKManager software of the Ubuntu 18.04 virtual machine system, select Target Hardware as Jetson Orin nano module(Or your Orin NX module).

    If you use Jetson ORIN NANO choose JetPack 5.1.1

    If you use Jetson ORIN NX choose JetPack 5.1.3

image-2023050900010

If Target Hardware shows "Not Connected", please confirm whether Jetson ORIN NANO/ORIN NX board has entered REC flashing mode and successfully connected to the virtual machine.

Make sure everything is OK and click "refresh".

image-2023050900011

Jetson Orin NANO is divided into two versions: 4GB/8GB. Please choose according to the actual situation.

If you are currently using 8GB, please select 8GB module (do not select developer).

If you are currently using 4G, please select 4G module.

Generally, after connecting the Orin board to the virtual machine, the system will automatically recognize it.

Click "CONTINUE".

  • By default, Jetson OS and Jetson SDK Components are checked, which means the system and SDK are flashed. We can also select the system OS or software SDK separately, but before writing the software SDK separately, we need to ensure that the system OS has been flashed.

image-2023050900013

Keep the default file download path, choose agree license agreements. Click "CONTINUE" to proceed to the next step.

As shown below.

image-2023050900014

image-2023050900015

As shown below. Enter the password for the virtual machine.

image-2023050900016

At this time, SDKManager will first download the file to be written.

Wait for the file to be downloaded. Then, system will write to the system and SDK.

  • After the system is written, power off the Jetson Orin board and remove the jumper cap between FC REC and GND.

    Connect the display, power on the Jetson Orin board, and check whether the Jetson Orin board can boot normally and enter the system.

If the Jetson Orin board can boot up normally and enter the system, you can disconnect the power supply.

Insert the SSD provided by Yahboom, install the Jetson Orin board on the car, turn on the power switch, and the car can start normally.

 

Note

  • Before performing any write or system update operations, please back up the original important data on the Jetson board. Once written or updated, it cannot be restored.
  • When writing the boot or system, make sure to use the tutorials and tools that match the motherboard model.
  • If you encounter any problems during the startup process, please refer to the official NVIDIA documentation of the motherboard for troubleshooting and solutions.

 

Movelt Collision Detection

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文