mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-04-23 07:36:37 +00:00
bed8e6d52a
Separate tutorial.md for developers from commands for AI WIP
32 lines
2.1 KiB
Markdown
32 lines
2.1 KiB
Markdown
## The problem description
|
|
`@docs/00_problem/problem_description.md`.
|
|
|
|
## Data samples
|
|
Located here: `@docs/00_problem/input_data`. They are for reference only, yet it is examples from the real data.
|
|
|
|
## Restrictions for the input data
|
|
`@docs/00_problem/restrictions.md.md`.
|
|
|
|
## Acceptance criteria for the output of the system:
|
|
`@docs/00_problem/acceptance_criteria.md`.
|
|
|
|
## Role
|
|
You are a professional software architect
|
|
|
|
## Task
|
|
- Thorougly research in internet about the problem and all the possible ways to solve a problem, and split it to components.
|
|
- Then research all the possible ways to solve components, and find out the most efficient state-of-the-art solutions.
|
|
Be concise in formulating. The fewer words, the better, but do not miss any important details.
|
|
|
|
## Output format
|
|
Produce the resulting solution draft in the next format:
|
|
- Short Product solution description. Brief component interaction diagram.
|
|
- Architecture solution that meets restrictions and acceptance criteria.
|
|
For each component, analyze the best possible solutions, and form a comparison table.
|
|
Each possible component solution would be a row, and has the next columns:
|
|
- Tools (library, platform) to solve component tasks
|
|
- Advantages of this solution. For example, LiteSAM AI feature is picked for UAV - Satellite matching finding, and it make its job perfectly in milliseconds timeframe.
|
|
- Limitations of this solution. For example, LiteSAM AI feature matcher requires to work efficiently on RTX Gpus and since it is sparsed, the quality a bit lower than densed feature matcher.
|
|
- Requirements for this solution. For example, LiteSAM AI feature matcher requires that photos it comparing to be aligned by rotation with no more than 45 degree difference. This requires additional preparation step for pre-rotating either UAV either Satellite images in order to be aligned.
|
|
- How does it fit for the problem component that has to be solved, and the whole solution
|
|
- Testing strategy. Research how to cover system with tests in order to meet all the acceptance criteria. Form a list of integration functional tests and non-functional tests. |