Difference between revisions of "Laserhawk"
Jump to navigation
Jump to search
Line 80: | Line 80: | ||
|[[Image:geometry1.png|250px|center|scan line relative to heading and track]] | |[[Image:geometry1.png|250px|center|scan line relative to heading and track]] | ||
|[[Image:geometry2.png|250px|center|Elevation and bird's eye view of scan area]] | |[[Image:geometry2.png|250px|center|Elevation and bird's eye view of scan area]] | ||
|- | |||
|<center>Figure 1</center> | |||
|<center>Figure 2</center> | |||
|} | |} | ||
Line 85: | Line 88: | ||
* nominal UAV flight velocity : 20-30 m/s | * nominal UAV flight velocity : 20-30 m/s | ||
* nominal UAV flight height AGL : 30 m | * nominal UAV flight height AGL : 30 m | ||
* Lidar sensor resolution : 1080 points over 270 deg | * Lidar sensor resolution : 1080 points over 270 deg visible (1440 points over 360 deg) @40Hz | ||
* ground covered distance during one revolution of scanner: | |||
: <math>Dist_{per\_scan\_rev} = ground\_speed \times time_{per\_scan\_rev} = 20~\frac{m}{s} \times \frac{1}{40}~s = 0.5~m</math> | |||
* For 90° interest zone : | |||
** scan line advances down ground track | |||
: <math> Dist_{x}= \frac{90}{360} \times Dist_{per\_scan\_rev} = \frac{1}{4} \times 0.5~m = 12.5~cm</math> | |||
:* Angle relative to track | |||
: <math> \tan^{-1} \frac{0.125}{60} = 0.119^\circ</math> (negligible relative to crab angle) | |||
:* Resolution (scan_length is the length of a 90 scan and equal to twice the AGL height ) | |||
: <math> \frac{ \frac{90}{360} \times 1440~pixels }{scan\_length} = \frac{360~pixels}{2*AGL}= \frac{360~pixels}{2*30~m}= 6~ \frac{pixels}{m} = 17~</math>cm between pixels | |||
=Risks = | =Risks = |
Revision as of 02:17, 3 February 2011
LaserHawk Project Description
Lidar UAV for traversability map generation
High-level Goals
- Autonomous flights of Multiplex Mentor UAV with onboard payload including:
- Hokuyo UTM-30LX LIDAR sensor
- Gumstix Overo
- Xsens IMU/AHRS
- Paparazzi autopilot
- Generate traversability map that can be transmitted to UGV
- cartesian coordinates with traversability probabilities/confidence
Current Tasks and Priorities
Num | Name | Notes | Priority | Status |
---|---|---|---|---|
1 | Acquire Lidar/attitude data from rooftop | use PC then gumstix | x | Starting |
2 | start flying mentor airframe | x | x | Bertrand ready? |
3 | x | x | x | |
x | x | x | x | x |
x | x | x | x | x |
x | x | x | x | x |
x | x | x | x | x |
Architecture
- Communication
- autopilot/groundstation - standard paparazzi Datalink/Telemetry serial modem-based com
- gumstix/ground - wifi for debugging
- UAV to UGV com : TBD
Hardware
Airborne
Ground
- Who cares? laptops, modems, and antennae should suffice
Software
Version control : git (git-hub ok?)
Airborne
- Overo
- OS: openembedded-built linux (rt?)
- Drivers: hokuyo/xsens stuff (robotpkg et genom )
- apps:
- mainloop for sensor data processing
- coordination with ground
- coordination with autopilot
- Autopilot
- paparazzi LPC2148-based firmware
Ground
- Paparazzi ground package
- gdhe for data visualization (polyline representations of laser scan lines)
Geometry
Laserhawk geometry | |
---|---|
- nominal UAV flight velocity : 20-30 m/s
- nominal UAV flight height AGL : 30 m
- Lidar sensor resolution : 1080 points over 270 deg visible (1440 points over 360 deg) @40Hz
- ground covered distance during one revolution of scanner:
- For 90° interest zone :
- scan line advances down ground track
-
- Angle relative to track
- (negligible relative to crab angle)
- Resolution (scan_length is the length of a 90 scan and equal to twice the AGL height )
- cm between pixels
Risks
Num | Name | Notes | Priority | Status |
---|---|---|---|---|
1 | Lidar performance | at 30m flight height, over row-reflectance surfaces (roads) | x | |
2 | Crashing Lidar | Will build metal/foam box for protection | x | x |
3 | Radio interference at Elrob | need robust behaviors with lost com | x | x |
x | x | x | x | x |
x | x | x | x | x |
x | x | x | x | x |