Project 2b Fall 23 Aerial Robotics
You are provided a Jetson Orin Nano for running perception and motion planning algorithms. The motion commands are sent from Jetson to DJI Tello drone connected over WIFI.
-
Jetson Orin Nano - Ubuntu Shell access without internet/ethernet/wifi setup
-
Connect the provided DC power adapter to Jetson Orin Nano and wait for a minute to boot up.
-
Connect a USB-C cable from host PC and Jetson Orin Nano. Use a serial terminal like gtkterm to gain shell access into Jetson.
-
Login using the user name and password (pasted on the Jetson board).
-
-
Jetson Orin Nano - Internet access
With GUI:
- Connect monitor, keyboard and mouse to Jetson.
- Power up the unit and login.
- Connect to WPI-Open and follow these instructions for setting up internet.
Without GUI:
- Use a wifi hotspot with some known password
- Once you have shell access over USB, follow this page for setting wifi up
-
Jetson Orin Nano - Software Setup
- Install tensorflow and (or) pytorch on Jetson board
- Get SSH access up and running
- You may additionally want to setup vscode-server for programming Jetson from host machine
- Create a private repository on GitHub for storing your project codes. In case, the SSD on Jetson crashes, you may lose your code otherwise.
-
Tello Setup
- Remove the propellers from Tello
- Insert the battery and press the power button
- You will see a open wifi hotspot with a unique ssid name (pasted on Tello drone)
- Insert the additional wifi dongle into Jetson
- Connect to the Tello's wifi hotspot using the wifi dongle. You will still have internet access in Jetson (from the inbuilt wifi antenna)
- Clone this repository on Jetson
- Install DJItelloPy library
- $python tello_sample.py
- Check the outputs folder, make sure you are getting images from the drone
- Attach the propellers and move on to flight testing