Laserhawk
LaserHawk Project Description
Lidar UAV for traversability map generation
High-level Goals
- Autonomous flights of Multiplex Mentor UAV with onboard payload including:
- Generate traversability map that can be transmitted to UGV
- cartesian coordinates with traversability probabilities/confidence
Elrob competition details
Questions : Distance from launch point to zone of interest : ?-? km Size of zone of interest : ? x ? m
Will stay in standby while waiting for zone of interest coordinates from ground robot or will go home? Will standby waypoint need to follow ground robot as it travels? How long aircraft on alert for acquisition requests? Hours? Terrain map/data downloaded to ground station/groundbot via xbee or wifi or what? file transfer or socket? raw data options?
Current Tasks and Priorities
Num | Name | Notes | Priority | Status |
---|---|---|---|---|
1 | Acquire ground Lidar/attitude data while we wait for plane | use PC then gumstix. Hokuyo and MTIG mounted on boom. biketest git directory has initial data ) | x | In progress |
2 | start flying mentor airframe | Maiden manual flight accomplished. autonomous flying to come next | x | In progress |
3 | Be able to treat realtime or recorded data from real or virtual data | Some initial application code done, integrating all together next | x | In progress |
4 | Lit review | x | x | In progress |
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 : github
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)
Projects:
- hoku2gdhe - Demo application uses hokuyo and Xsens MTI sensor and generates polylines in GDHE
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 :
- scan line proceeds along sensor rotation (for a 90 scan, this is twice the AGL height) :
- Resolution :
cm between pixels - Angle relative to track :
(negligible relative to crab angle)
Scratchpad
MTI comand line application, for dumping attitude/GPS of MTIG to file : (PC and overo)
MTIHardTest /dev/ttyUSB0 -o 2 -d 6 -v >> MTIG.out
record laser scans to disk (PC and overo) hokuyomti /dev/ttyACM0
scan and display on gdge (PC only for now)
hoku2gdhe
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 |