Giter Club home page Giter Club logo

asv-drones's People

Contributors

asv-soft-u01 avatar asv-soft-u02 avatar asv-soft-u03 avatar asv-soft-u04 avatar asvol avatar flurps1 avatar gebengag avatar malobanov avatar talwok avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

asv-drones's Issues

Enhance Mission Editor

Create a robust and user-friendly Mission Editor module within the software, allowing users to define and manage mission plans for drone operations. This mission editor will serve as a crucial component for mission planning and execution, enhancing the usability and functionality of the software.

Tasks:

  1. Design the User Interface:

    • Develop wireframes or mockups for the Mission Editor interface, considering ease of use and intuitive navigation.
    • Ensure compatibility and integration with the existing Avalonia UI framework.
  2. Implement Mission Plan Structure:

    • Define the structure and format for mission plans, including waypoints, commands, and parameters, conforming to the MavLink protocol standards.
    • Establish data models and classes to represent mission plans within the software architecture.
  3. Enable Mission Editing Functionality:

    • Implement features for adding, removing, and editing mission waypoints and commands through the user interface.
    • Validate user inputs to ensure correctness and adherence to mission planning guidelines.
  4. Integrate with MavLink Protocol:

    • Establish communication channels with drones using the MavLink protocol to exchange mission plan data.
    • Implement parsing and serialization of mission plans to MavLink-compatible messages for transmission to drones.
  5. Validate Mission Plans:

    • Develop validation mechanisms to check the integrity and feasibility of mission plans, including checking for conflicts, constraints, and safety considerations.
    • Provide informative feedback to users on validation results and potential issues with the mission plan.
  6. Save and Load Mission Plans:

    • Implement functionality to save mission plans to persistent storage and load existing plans for further editing or execution.
  7. Test and Debug:

    • Create comprehensive unit tests to validate the functionality of the Mission Editor module, covering edge cases and error scenarios.
    • Conduct integration testing with the overall software system to ensure seamless operation and compatibility.
  8. Documentation:

    • Document the usage and features of the Mission Editor module, including instructions for creating, editing, and executing mission plans.
    • Update project documentation to reflect the addition of this new functionality.
  9. User Feedback and Iteration:

    • Gather feedback from users on the usability and effectiveness of the Mission Editor.
    • Iterate on the design and implementation based on feedback to improve user satisfaction and overall functionality.

Completion Criteria:

  • The Mission Editor module is fully functional, allowing users to create, edit, save, and load mission plans for drone operations.
  • Mission plans conform to the MavLink protocol standards and are successfully transmitted to drones for execution.
  • The user interface is intuitive and user-friendly, facilitating efficient mission planning workflows.
  • Comprehensive documentation is provided, covering both usage instructions and internal implementation details.

Afis module is missing

Hi,
The "asv-drones" project cannot be build, because the Asv.Drones.Gui.Afis module is missing from the solution.
Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.