1 of 19

Aerial Robotics

Practical Implementation Details for UAV Design and Test

Steve Carlson

Robotic Workers (RoboWork) Lab

University of Nevada, Reno

CS-491/691

2 of 19

Introduction

About Me

  • Designing R/C Aircraft since High School. Electrical Engineer.
  • BYU MAGICC Lab, NASA Internship, Aurora Flight Sciences
  • Private Pilot – ASEL and Glider Ratings
  • Two Years at UNR RWL

CS491/691 Steve Carlson

3 of 19

Introduction

Roadmap

  • Part 1: Aircraft Design

  • Part 2: Electronics and Systems
  • Part 3: The Flight Test Environment
  • Part 4: War Stories

CS491/691 Steve Carlson

4 of 19

Aircraft Design

Planform, Stability and Weight-and-Balance

  • L/D, Lift verses Weight
  • Airfoil Reflex, Wing Washout, other tweaks
  • Estimating Longitudinal and Lateral Stability Modes and Frequencies

Live Demo:

  • XFLR5

CS491/691 Steve Carlson

5 of 19

Aircraft Design

CAD Workflow

  • Coordinate Frames
  • Geometric trick to find the MAC
  • General CAD Fundamentals

  • Simulating Forces and Stress

Live Demo:

  • Autodesk Inventor

CS491/691 Steve Carlson

6 of 19

Aircraft Design

Building and Hand-crafting

  • 3D Printing Workflow
  • R/C Airplane Hardware

  • Materials

Live Demo:

  • Ultimaker Cura

CS491/691 Steve Carlson

7 of 19

Electronics and Systems

Autopilot Design Elements

  • Microcontroller and Voltage Regulators
  • IMU(s), Altimeter, Voltage/Current, etc
  • External Peripheral Interface and Sanitization
  • Connectors – DroneCode Standard
  • Logging

Other Considerations:

  • Anti-Vibration Mounting
  • IMU Diversity, Software Filtering

Trade Study:

  • mRo PixRacerPro
  • Holybro Pixhawk 6C

CS491/691 Steve Carlson

8 of 19

Electronics and Systems

RF Communications and Link Budget

  • Friis Transmission Equation (Link Budget)
  • Fresnel Zone (Line-of-Sight != Good Comms)
  • RF Propagation and Polarization (How Antennas work)
  • Band Selections and Avoiding Inference
  • Antenna Tuning and Impedance Matching
  • EMI/RFI with onboard components

Live Demos:

  • RTLSDR
  • nanoVNA

CS491/691 Steve Carlson

9 of 19

Electronics and Systems

Electrical Design Workflow

  • Problem and Design Solution Elements, Trade Study
  • Analog and Digital Simulation
  • Schematic Capture and Layout

Live Demos:

  • LTSpice
  • KiCAD
  • How to search DigiKey

CS491/691 Steve Carlson

10 of 19

Electronics and Systems

Interacting with the Hardware

  • MavLink and MavRos
  • SBCs, Off-Board Control, ssh
  • ESC Programming
  • Serial Terminals, AT Commands for Transceivers

Live Demos:

  • Ardupilot Parameters, Logs Download

CS491/691 Steve Carlson

11 of 19

Flight Test Environment

Roles and Responsibilities

  • Safety Pilot
  • Spotter and Telemetry Monitor
  • Flight Line: Sanitizing the Test Area, keeping everyone safe
  • Equipment: Radios, Fire Extinguisher, etc
  • Positive Transfer of Control

Pilot Inputs:

  • Line-of-Sight
  • FPV Telemetry
  • Radio Telemetry
  • Laptop Telemetry

CS491/691 Steve Carlson

12 of 19

Flight Test Environment

Airspace and Interactions

  • Airspace Types in the USA
  • TFRs, NOTAMs
  • Where and When to fly

Live Demo:

  • SkyVector

CS491/691 Steve Carlson

13 of 19

Flight Test Environment

Art and Science of Learning In-the-Field

  • Flight Test Cards
  • Mounting and Synchronizing Cameras
  • Chase Plane/Quad
  • Scientific Method: Change only one parameter at a time!

Live Demo:

  • Live Ardupilot Telemetry
  • MAVExplorer

CS491/691 Steve Carlson

14 of 19

War Stories

PID Integrator Windup: The Death of Mellow Yellow I

  • Upside-Down for the Camera, “Clever” solution
  • Everything works great until your boss is watching
  • Untested corner-case

CS491/691 Steve Carlson

15 of 19

War Stories

VTOL Level-Transition Lock-Out: Plane-vs-Mountain

  • Trying to run a full autonomous mission
  • Vehicle continued towards the mountain
  • Photoelectric effect- Pitot Probe never measured sufficient airspeed.

CS491/691 Steve Carlson

16 of 19

War Stories

Normalization of Deviance: Raining Confetti

  • Modular Wing-to-Wing coupling
  • Multiple Disconnections, nothing to worry about, right?
  • Pitch Oscillations

CS491/691 Steve Carlson

17 of 19

War Stories

How to find your crashed drone

  • Finding the Missing Hatch/Lid from telemetry and Google Earth
  • Radio RSSI “Fox Hunting” when it is lost in the brush
  • Design for Visibility

CS491/691 Steve Carlson

18 of 19

War Stories

GPS Interference Troubleshooting

  • Out in the desert for ICRA flights, can’t get T265 to work
  • Troubleshooting with Process-of-Elimination
  • How to Triage and Salvage the Test

CS491/691 Steve Carlson

19 of 19

Time for Questions !

CS-491/691

CS491/691 Steve Carlson