24
AUTONOMOUS HELICOPTER NAVIGATION SYSTEM 2010 1

1. COMMUNICATION Liam O’Sullivan - 06308627 3 Control was off board (on the GCS) Used XBee ZigBee RF modules for telemetry Point to point communication

Embed Size (px)

Citation preview

Page 1: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

1

AUTONOMOUS HELICOPTER NAVIGATION SYSTEM 2010

Page 2: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

COMMUNICATIONLiam O’Sullivan - 06308627

Page 3: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

3

Previous Years Communications Control was off board (on the GCS) Used XBee ZigBee RF modules for telemetry Point to point communication Successful communication link Disadvantages

Serial interface Closed architecture User implemented synchronisation No interface standard

Page 4: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

Communications4

HLO-5 Communications

SR-B-08 and 09

Transmit and Receive

Telemetry via WLAN

WiFi Communicatio

n and Architecture

Page 5: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

5

WiFi Communication Protocol Server to client architecture Main server onboard (devices connect to

it) Multiple device/client connections Standard networking protocol (UDP and

TCP) Utilises ‘Heliconnect’

Common network interface Ability to communicate with other projects

Page 6: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

6

WiFi Architecture

Wireless adhoc network (point to point) Unstable (particularly for non-Apple

products) Incompatible

Wireless router network Centralised router Uses Linksys WRT45GL Devices communicate through the router Internet gateway

Page 7: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

7

Wireless Router Network

Quadrotor Platform

Overo Fire UDP Server SSH Server Other Server Processes

WiFi Marvell 88W8686

802.11g Module

Laptop

Ubuntu Linux GCS UDP Client SSH Client Blackfin Image Client

WiFi 802.11g Module

Wirel

ess Li

nk

Blackfin Camera

Analog Devices BF537 Blackfin Image Server

WiFi Lantronix Matchport

802.11g Module

Router

Linksys WRT54GL DHCP Server Internet Gateway

Wireles

s Link

Wireless Link

Page 8: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

8

Communications Summary

WiFi architecture implemented Stable and reliable connection between

platform server and clients

Page 9: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

STATE ESTIMATIONLiam O’Sullivan - 06308627

Page 10: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

State Estimation10

HLO-3 State Estimation

SR-B-04, 05 and 0650Hz State

update

States and Sensors

SR-D-05Process

Measurement Data

Attitude Estimator and

Kalman Filtering

Page 11: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

11

Platform States

17 States to be measuredState Sensor State Sensor

Roll rate IMU and Vicon X velocity IMU* and

Vicon

Pitch rate IMU and Vicon Y velocity IMU* and

Vicon

Yaw rate IMU and Vicon Z velocity IMU* and

Vicon

Roll IMU* and

Vicon

X

displacement

IMU* and

Vicon

Pitch IMU* and

Vicon

Y

displacement

IMU* and

Vicon

Yaw IMU* and

Vicon

Z

displacement

IMU*, Altitude

Sensor and

Vicon

X acceleration IMU and Vicon X target Blackfin

Camera

Y acceleration IMU and Vicon Y target Blackfin

Camera

Z acceleration IMU and Vicon

x

y

z

x

y

z

x

y

z

xt

yt

Page 12: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

12

IMU

Sensor Dynamics 6 DOF IMU 3 gyroscopes and 3 accelerometers Measures

Angular rates Accelerations

Indirectly measures Angles Velocities Displacement

75Hz update rate SPI connection (with Overo Fire) Inherited from AHNS09

,,

zyx ,,

,,

zyx ,,

zyx ,,

Page 13: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

13

Vicon System

External motion capture system Tracks reflective spheres with 5 IR cameras Can measure all required states (except the

camera tracking states) with sub mm accuracy

200Hz update rate Not used for low level control (latency) Verification and Validation tool Ethernet connection (via GCS) Located at the ARCAA building

Page 14: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

14

Altitude Sensor

Maxbotix ultrasonic sensor Measures vertical displacement Sonar range finder (not IR based) Replaced by Vicon System Still incorporated for redundancy UART connection (with Overo Fire) Inherited from 3rd year project

z

Page 15: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

15

Surveyor SRV-1Blackfin Camera Blackfin camera with Analog Devices

processor Embedded image processing (IP) Interface and IP library

Get camera frame Edge detection Colour segmentation Blob detection and others

WiFi connection (camera feed) SPI connection (IP tracking states) Recommended by Supervisor

Page 16: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

16

Sensor Architecture

Quadrotor Platform

Blackfin Camera x and y target tracking

IMU x, y and z accelerations Φ,Θ and Ψ rates

Offboard

Vicon System x, y and z accelerations x, y and z velocities x, y and z displacements Φ,Θ and Ψ rates Φ,Θ and Ψ angles

GCSWireless Link

Overo Fire Φ,Θ and Ψ angles x, y and z velocities* x, y and z displacements*

Altitude Sensor z displacement

UART

SPI

SPI Ethernet

*If required

Page 17: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

17

Kalman Filter and Sensor Fusion IMU measurements are noisy and will

drift Require attitude estimator to correct for

this Will be based on the attitude estimator

from AHNS2009 Basic Kalman filter

Page 18: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

18

Subsystem Progress and Future Work

All sensors are operational Software interface libraries completed

for IMU Blackfin Camera

Future work Altitude sensor software interface Vicon system client Attitude estimator implementation

Page 19: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

LOCALISATIONLiam O’Sullivan - 06308627

Page 20: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

Localisation20

HLO-2 Localisation

SR-B-07Estimation of X and Y displaceme

nt

Image Processing

Page 21: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

21

Original Purpose

Blackfin Camera mounted underneath platform

Search for cross “blob” to localise itself (via IP)

Dead reckoning navigation from blob centroid (x and y displacement)

+Camera Field of View

x

y

Localisation Blob

Page 22: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

22

Updated Design

Newly integrated Vicon system eliminates need for dead reckoning

Will now perform a path tracking function for autonomous navigation (xt and yt displacement)

Camera Field of View

yt

xt Navigation Track

Page 23: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

23

Localisation Summary

Success of this subsystem is dependent on all other subsystems

Re-evaluation of subsystem may need to occur if project progress stalls

Page 24: 1. COMMUNICATION Liam O’Sullivan - 06308627 3  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication

24

SYSTEM DEMONSTRATION AND QUESTIONS