Code Monkey home page Code Monkey logo

Comments (3)

Thaccus avatar Thaccus commented on July 26, 2024

One of the reasons the systems I have worked with use three coordinates on the ship is so that you can get both a forward and a perpendicular vector and use them to calculate a third. If you end up using the DeltaV as facing info then the system has to calculate and include ship drift. It also does not work when stationary(which I think is the more critical issue of the two.)

I do wonder if one receiver for forward and another for down would be enough. If one were to instead calculate a new coordinate off of three of the quad receivers and the one forward/down receiver, would the distance discrepancy of that single receiver(and possibly its counterpart) be enough to continue the 0.2s accuracy? I think if one had a known distance offset of the forward and down receivers it might be.

from ips.

Tmktahu avatar Tmktahu commented on July 26, 2024

Yea after messing with velocity calculations based on coordinates, I agree that using it is very brittle and prone to a ton of errors. Going with 3 separate points for establishing a plane on the ship is the way to go.

Unfortunately, it's impossible to calculate a third point off of 2 others regardless of the setup. If you only have 2 coordinates, then you only have a line between those 2 coordinates. Even if you know the distances to a third, that third coordinate could be anywhere in a circle around the other two. Almost like the line created by the 2 points is a hinge that the third rotates around.

But I do think it may be possible to construct the needed vectors even when the receivers are very close to each other. I would be working with very small numbers, but it may be enough. If it works, I should be able come up with a very small, single module rather than a 3-piece system.

from ips.

xyberviri avatar xyberviri commented on July 26, 2024

You could have a 2nd system that is below the main system to give you roll orientation of the ship. you could then at least orient the ship upright before attempting to find the heading/pitch of the ship with movement.

from ips.

Related Issues (10)

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.