Code Monkey home page Code Monkey logo

gauss's People

Contributors

alejandrobrazabarba avatar carcapfer avatar franreal avatar hecperleo avatar jescap avatar jolin6 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gauss's Issues

Time base is not well defined

We have to decide how we manage time inside the system. Currently, timestamps are generated with ros::Time::now(), and stamp in flight plans are defined wrt the mission start time (t = 0). We have to check if this is consistent for the rest of the project software, where UTC time is used.

Lack of synchronization in data base leads to node malfunction

A solution may be to make monitoring send all the information needed to solve the threats, as a snapshot of the information required from the database. This way, each other node involved in the resolution has the same information, and further access to the database (with potentially different information) is not needed.

Always updating the whole operation may lead to data inconsistency

A solution may be to use services that only update some piece of information inside the operation. For example, the tracking node could only update track, estimated_trajectory, current_waypoint, and time_tracked; and usp_manager could only update the flight_plan.

GAUSS UTM use

Hi
I am wondering if GAUSS software i will be available soon for use?
Thanks

Monitoring consults badly the data base.

Monitorings consults how many geonfences are on the data base. Then ask from 0 to the geofence size the information of the geofences. The problem is that geofences can be stored in disorder or with an ID bigger than the geofence size. For example:

Geofence ids on data base: 0 1 2 3 4 | Monitoring works fine.
Geofence ids on data base: 2 1 4 8 5 | Monitorin asks for the geofences 0 1 2 3 4.

Operations: https://github.com/grvcTeam/gauss/blob/dev/usp_nodes/monitoring/src/monitoring.cpp#L465
Geofences: https://github.com/grvcTeam/gauss/blob/dev/usp_nodes/monitoring/src/monitoring.cpp#L221

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.