Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User Interface #1

Closed
mojodna opened this issue Aug 15, 2016 · 13 comments
Closed

User Interface #1

mojodna opened this issue Aug 15, 2016 · 13 comments

Comments

@mojodna
Copy link
Member

mojodna commented Aug 15, 2016

The WebODM user interface needs to surface the following functionality:

  • task management - creation and status
  • model display - allow orthophotos + 3D models to be browsed
  • cluster management - ???
  • mission planning - is there existing FOSS for this?
  • documentation

@pierotofy can you clarify what you're thinking around cluster management?

I'm also thinking that model display and mission planning might be better suited as their own applications, integrating with the WebODM API according to their needs.

Thoughts?

@pierotofy
Copy link
Member

pierotofy commented Aug 15, 2016

By "cluster management" (there's probably a better term for this) I mean the management of distributing image processing tasks across multiple server instances.

This image might clarify a bit:

image

The Web Manager is WebODM.

The REST API is https://github.com/pierotofy/node-OpenDroneMap, http://nodeodm.masseranolabs.com/

Mission planning could be added as a plugin if we don't want to add too many functionalities. (This would be one of the final items to develop anyway, certainly not a priority).

There's currently no FOSS software for mission planning (that I know of).

@smathermather
Copy link
Contributor

smathermather commented Aug 16, 2016

An existing FOSS Mission Planning: http://ardupilot.org/planner/index.html

AFAIK, this is specific to Pixhawk/APM architectures.

@pierotofy
Copy link
Member

Yup. Are there libraries that would facilitate path planning (ex. given a polygon, an overlap % and an angle, returns the line string that covers that particular polygon)?

I found this link time ago that might help: http://www.engr.usask.ca/classes/GEOE/218/notes/airphoto_reading/apg.htm

@vesnikos
Copy link
Contributor

vesnikos commented Sep 2, 2016

Pix4d has created some very nice articles/guidelines for UAVs' flightpaths that are going to capture images for sfm-mvs purposes.

https://support.pix4d.com/hc/en-us/articles/202557459-Step-1-Before-Starting-a-Project-1-Designing-the-Image-Acquisition-Plan-a-Selecting-the-Image-Acquisition-Plan-Type#gsc.tab=0

https://support.pix4d.com/hc/en-us/articles/202557479#gsc.tab=0

Are there libraries that would facilitate path planning (ex. given a polygon, an overlap % and an angle, returns the line string that covers that particular polygon)?

None that I am aware of, but given the bbox of an Area of Interest and the images footprint is very easy to determine where the images should be taken at for a desired overlap. This can be facilitated directly at the database if its spatially enabled (e.g. postgis)

@pierotofy
Copy link
Member

Great links, thanks @vesnikos!

@smathermather
Copy link
Contributor

It's true @vesnikos -- with SFCGAL enabled PostGIS, you can do some pretty fancy stuff in the database:
https://smathermather.wordpress.com/2013/12/15/uas-drone-footprint-geometries-calculated-in-postgis-with-sfcgal-for-real-this-time/

@Bavar2142
Copy link

Being able to use distributed processing would really help those of us that dont have the power in house. Would it be anything like boinc where we could donate spare processing capacity to the network?

@pierotofy
Copy link
Member

@Bavar2142 yes! At some point we should try to create a network of free processing nodes, run by volunteers.

@Bavar2142
Copy link

Thatd be great. I know id love to donate processing time on my home rig. 4.3 ghz i5 6600k with H110i here. How would we go about that? I could look into that boinc client if you like.

@pierotofy
Copy link
Member

I opened a separate issue #24.

@ns-1m
Copy link

ns-1m commented Oct 5, 2016

  • mission planning - is there existing FOSS for this?

Here's a web based mission planner based on Ardupilot.

Skysense Planner Video - Open-source Web Mission Planner for MAVLink Drones
http://diydrones.com/profiles/blogs/skysense-planner-video-open-source-web-mission-planner-for

http://www.skysense.co/planner-launch

For cross platfom - APM Planner 2

APM Planner 2.0 is an open-source ground station application for MAVlink based autopilots including APM and PX4/Pixhawk that can be run on Windows, Mac OSX, and Linux.

http://ardupilot.org/planner2/index.html

Code here:
https://github.com/ArduPilot/apm_planner

@Bavar2142
Copy link

@ns-1m Would this work with a phantom 3?

@ns-1m
Copy link

ns-1m commented Oct 5, 2016

@ns-1m Would this work with a phantom 3?

@Bavar2142, No. Skysense is only for MAVLink Drones. I think DJI drones does not have a "real" mission planner for mapping.

pierotofy added a commit that referenced this issue Mar 12, 2020
pierotofy pushed a commit that referenced this issue Mar 19, 2020
pierotofy pushed a commit that referenced this issue Aug 24, 2022
Add list display, filter and search to tasks admin
pierotofy pushed a commit that referenced this issue Apr 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants