An open API service indexing awesome lists of open source software.

https://github.com/ubipo/lakehopper

Autonomous drone ๐Ÿ hopping from lake-to-lake ๐Ÿž๏ธ
https://github.com/ubipo/lakehopper

ardupilot drone machine-vision ros2 semantic-segmentation

Last synced: 7 months ago
JSON representation

Autonomous drone ๐Ÿ hopping from lake-to-lake ๐Ÿž๏ธ

Awesome Lists containing this project

README

          

# Lakehopper ๐Ÿ๐Ÿž๏ธ

**Website:** [lakehopper.pfiers.net](https://lakehopper.pfiers.net)

Lakehopper is my long-term project to create a solar-powered autonomous drone
that rests on lakes during nights and overcast days. Think of it as a migrating
bird that survives off of photosynthesis.

{include-in-output}`/dissertation.pdf` As my [Masterโ€™s
thesis](/dissertation.pdf), I developed Lakehopperโ€™s high-level planning
software. This system uses a convolutional neural network to identify lakes and
buildings from aerial imagery. From this, it generates a navigation graph to
calculate the best multi-hop paths between lakes. These paths avoid build-up
areas and restricted airspace.

In my free time Iโ€™m working on the hardware of the drone. The [first
version](/design/1/README.md) I developed unfortunately experienced a
crash[rapid unscheduled disassembly](https://youtu.be/bvim4rsNHkQ) on its
maiden flight. Iโ€™m currently working on the [second
version](/design/2/README.md).

## High-Level Planning Software

You can find the training code and data pipeline for Lakehopper's machine vision
model in the [vision](/vision/README.md) folder. The
[planner](/planner/README.md) folder contains the source code for the planner
component.

## Lakehopper 1

Read about the design and maiden flight here: [Lakehopper 1
Design](/design/1/README.md).

![Lakehopper 1 on a workbench](/design/1/lakehopper-ground.webp)

## Lakehopper 2

I'm still hard at work on [Lakehopper 2's](/design/2/README.md) design and development.

In the meantime, here's what Lakehopper 2 will *probably* look like:

![Lakehopper 2 design preview](/design/2/preview.png)