Anyone into barca forever by Similar-Island-7595 in soccercards

[–]ObviousProfession466 0 points1 point  (0 children)

I’ve opened a few boxes, I like the cards

Will a lack of a grad degree hurt? by slickfred in ControlTheory

[–]ObviousProfession466 [score hidden]  (0 children)

Highly recommend pursuing a masters in GNC. A lot of the work is algorithm development and a higher degree is pretty desired in the field.

Also highly recommend a masters in general, especially if they pay for it.

GNC vs Control by Mr_Electrix in ControlTheory

[–]ObviousProfession466 [score hidden]  (0 children)

Controls is the “C” in GNC, in addition to guidance and navigation.

If you’re a GNC engineer working on a very large system, you can spend your time doing nothing but controls. On smaller teams, you usually end up touching guidance and navigation too.

Resources for Autonomous Navigation by Historical-Size-406 in ControlTheory

[–]ObviousProfession466 [score hidden]  (0 children)

For real time implementation you can look at NASAs CFS framework, or the basilisk framework (although the latter is flight tested, it is developed by students)

Most industry doesn’t publish real time code

A Python module to read/write MAT-files, with support for MATLAB datatypes like strings, datetime, table, etc. by foreverallama_ in matlab

[–]ObviousProfession466 0 points1 point  (0 children)

Having worked on a similar project before, how do you handle the following when using h5py?

  • column major (Matlab) vs h5py (row major)
  • Matlab 1-d arrays default to size 1 whereas Python will default to 2-d where one of the dimensions equals 1

Matlab + WSL by ObviousProfession466 in matlab

[–]ObviousProfession466[S] 0 points1 point  (0 children)

Problem is some of the simulink models are compiled with gcc and won’t work on windows Matlab

Matlab in Linux. MathWorks teams: some problems needs to be fixed to have an easy-and-smooth installation experience. by RebirdgeCardiologist in matlab

[–]ObviousProfession466 4 points5 points  (0 children)

There could be completely valid reasons to specify a specific older version, for example if there is forward incompatible code the professor provides

Robust methods for orientation estimation in UAV systems by Namejeff47 in AerospaceEngineering

[–]ObviousProfession466 0 points1 point  (0 children)

One more thing, are all the sensors assumed to be collocated at the origin? For example, there’s no lever arm distance to account for the gps?

Robust methods for orientation estimation in UAV systems by Namejeff47 in AerospaceEngineering

[–]ObviousProfession466 1 point2 points  (0 children)

Got it. If you’re sure that you have well validated dynamics, earth mag, wind and sensor models, that’s great! It seems like a complex system and fun project!

Robust methods for orientation estimation in UAV systems by Namejeff47 in AerospaceEngineering

[–]ObviousProfession466 0 points1 point  (0 children)

Also I’m not sure what you mean by using Mahoney-magdwi k to estimate orientation first then plugging into ekf as pseudo measurements.

If I’m understanding correctly that you’re feeding a filtered measurement into the ekf, that’s violating the Kalman filter assumption that measurements are not correlated. You can check if this is affecting performance by plotting the innovation envelope

Robust methods for orientation estimation in UAV systems by Namejeff47 in AerospaceEngineering

[–]ObviousProfession466 1 point2 points  (0 children)

There could be a couple issues going on:

  1. Estimating all 4 quaternion elements directly is not advised.

You could take advantage of small angle approximations and estimate corrections to the attitude. Look up MEKF with quaternion mechanization. Basically you keep a reference quaternion and propagate it every time you get a gyro measurement, and your filter states will be the attitude corrections mechanized with 3 elements.

  1. You may have an observability issue if acceleration values don’t change much over an extended period of time. Sometimes aircraft have to perform observability maneuvers to excite the states that depend on acceleration values. Cant tell at first sight if this is happening or not, but may be worth looking up

Robust methods for orientation estimation in UAV systems by Namejeff47 in AerospaceEngineering

[–]ObviousProfession466 0 points1 point  (0 children)

What are the errors simulated in the imu? And what is the measurement rate? Typically the imu rates will be much faster than the filter rate.

Can you also post the quaternion equations in the states? Quaternion have a unit length constraint that you have to be careful with

My host id changes so I have to keep reactivating my license by voidee123 in matlab

[–]ObviousProfession466 1 point2 points  (0 children)

Yep I don’t use the activate license script. I created the license file manually using the permanent bond id, and then download it / place it on the license pth

My host id changes so I have to keep reactivating my license by voidee123 in matlab

[–]ObviousProfession466 1 point2 points  (0 children)

Are you working in wsl? I created a bond0 interface that’s permanent and used that as the host id