-
Notifications
You must be signed in to change notification settings - Fork 1k
Software Setup
This page details the software setup required to run JetBot.
-
Download the JetBot SD card image jetbot_image_v0p3p0.zip
If the above image is too large for your 64GB SD card, please try this 63GB image instead. See this issue for details.
-
Insert a 64GB+ SD card into your desktop machine
-
Using Etcher, select the
jetbot_image_v0p3p0.zip
image and flash it onto the SD card -
Remove the SD card from your desktop machine
-
Insert the SD card into your Jetson Nano (the micro SD card slot is located under the module)
-
Connect the monitor, keyboard, and mouse to the Nano
-
Power on the Jetson Nano by connecting the micro USB charger to the micro USB port
Important! We recommend first booting the Jetson Nano once without the piOLED / motor driver connected. This way you can check to make sure the system boots properly from the SD card image without worrying about hardware issues. After you've verified that it boots, reconnect the piOLED, double check your wiring, and boot again.
-
Log in using the user
jetbot
and passwordjetbot
-
Connect to a WiFi network using the Ubuntu desktop GUI
Your Jetson Nano should now automatically connect to the WiFi at boot and display it's IP address on the piOLED display.
After your robot is connected to WiFi, you can connect to the robot from a web browser by performing the following steps
-
Shutdown JetBot using the Ubuntu GUI
-
Unplug your HDMI monitor, USB keyboard, mouse and power supply from Jetson Nano
-
Power the JetBot from the USB battery pack by plugging in the micro-USB cable
-
Wait a bit for JetBot to boot
-
Check the IP address of your robot on the piOLED display screen. Enter this in place of
<jetbot_ip_address>
in the next command -
Navigate to
http://<jetbot_ip_address>:8888
from your desktop's web browser
You shouldn't need to connect your robot to a monitor past this step!
The JetBot GitHub repository may contain software that is newer than that pre-installed on the SD card image. To install the latest software:
-
If you haven't already, connect to your robot by going to
http://<jetbot_ip_address>:8888
-
Click the
+
icon to open the Jupyter Lab launcher -
Launch a new terminal
-
Get and install the latest JetBot repository from GitHub by entering the following commands
git clone https://github.com/NVIDIA-AI-IOT/jetbot cd jetbot sudo python3 setup.py install
-
Replace the old notebooks with the new notebooks by entering
sudo apt-get install rsync rsync jetbot/notebooks ~/Notebooks
To ensure that the Jetson Nano doesn't draw more current than the battery pack can supply,
place the Jetson Nano in 5W
mode by calling the following command
-
If you haven't already, connect to your robot by going to
http://<jetbot_ip_address>:8888
-
Click the
+
icon to open the Jupyter Lab launcher -
Launch a new terminal
-
Select 5W power mode
sudo nvpmodel -m1
-
Verify the Jetson Nano is in 5W power mode
nvpmodel -q
Follow the examples.