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

Sensor models #127

Open
wants to merge 60 commits into
base: master
Choose a base branch
from
Open

Sensor models #127

wants to merge 60 commits into from

Conversation

srutiv
Copy link
Collaborator

@srutiv srutiv commented Feb 26, 2020

mag characterization: bias vs frequency, offsets between frequency and bias oscillation, driver noise during ramp-up, noise vs freq (in progress, playing with filters)


This change is Reviewable

fatimayousuf and others added 30 commits November 3, 2019 19:22
* Initial draft of QuakeSession object

* Simplify

* Adding radio initialization to run_simulation.py

* Add config readme

* README update

* Working on radio session class

* updated radio session class

* .

* updated radio session class

* Update radio_session.py

* updated radio session class

* updated radio session class

* updates radio session class

* finished radio session class

* finished radio session class

* finished radio session class

* finished radio session class

* finished radio session class
* Better mu

* draft of geograv.hpp

* Fixed compile time model truncation

* added casting to larger model

* removed J2 model

* Added matlab wrapper and more models

* cleaned up some files

* removed extra models

* Added better comments

* Create README.md

* Update .gitignore

* Update .gitignore
* Add config validation, move datastore/logger construction to within state sessions

* Add automatic data saving to loggers

* Fix configs

* Add plotting as a command option in the USB console

* Fix relative imports, change simulation invocation command

* Fix mex code bug

* Use tinyDB

* Made plotter an independent item
* started flask server

* got rid of datastore/logger on flask server

* set up http requests

* can now send email attachments over http

* radioSession continuously sends get reqs (thread)

* server posts data to backend api

* radiosession sends get request to backend software

* connecting to backend server authorization

* created server_config file

* server config file

* messing with websockets using test_client

* flask now sends post requests

* get rid of now-extraneous files i made for testing

* got rid of extra comments

* got rid of testing function

* trying out post requests

* connect and send reports to elasticsearch

* server continuously posts reports to elasticsearch

* fixed indexing error

* got rid of http requests stuff

* added comment descriptions to each function

* Made a SwaggerUI api

* added telemetry endpoint

* radiosession sends commands to flask for rs and ws

* finished endpoints for radiosession

* changed uplink subject line, created flask_keys

* changed email account from mine to iridium

* got rid of connect function in radiosession

* verify send-uplink after either downlink or uplink

* iridium report is made/indexed under 2 conditions

* fixed some comments

* fixed more comments

* post_to_es was infinitely indexing, but I fixed it

* added requirements.txt, started README.md

* updated requirements.txt and added more to README

* got rid test endpoint and overriden variables

* updated python requirements for radiosession

* added delay on post_to_es() while loop

* Error handling for if field doesn't exist in es

* reduced number of es connections made to 1

* index reports by imei

* search iridium reports by imei number too

* changed email back to iridium

* imei is now a constructor argument in radiosession

* changed python requirements back to old one

* mostly formatting changes+iridium reports function

* improved testing for posting statefield reports

* es is now a global variable

* combined search endpoints into a single endpoint

* got rid of unnecessary 405 message

* sleep for 10 seconds in while loop instead of 1

* got rid of other 405 error

* fixed a comment
* radio test changes

* changed time sleep back to 10
* Add config validation, move datastore/logger construction to within state sessions

* Add automatic data saving to loggers

* Add plotting as a command option in the USB console

* Fix relative imports, change simulation invocation command

* Fix mex code bug

* Use tinyDB

* Adding flight computer-based ADCS estimation to Python simulation

* Add option for mission testcases

* Added OOP testcase machinery, default case is now EmptyCase
* Minor updates to CI infrastructure and gitignores

* Bugfix for GNC utilities
…infrastructure_updates

Bugfixes to previous PR
The values need to be modified when the real moment of inertia is known.
…-navigation/psim

Former-commit-id: 31241d7
Former-commit-id: 59eb8030c993c08ec30f5f6456455d6c60831952
(in progress), just mostly pretty plots right now


Former-commit-id: 793c6da
Former-commit-id: ae1ef10e8cedea3228bf5bbe4e5a8878499429ec
(in progress), just mostly pretty plots right now
Former-commit-id: b92bc19
Former-commit-id: cffac83f6bd3cc93a52a3aa97e8e1e09ec66c459
Former-commit-id: 4688de0
Former-commit-id: fa5d81b3d77c205ceefd4eb56b15b1411e1dcb97
Former-commit-id: 22de8b5
Former-commit-id: 5372de2837472b9b9065f7bd7773b26a5a066635
Former-commit-id: eea4430
Former-commit-id: a55d9f87d244327b2d2319b9e3856c18e78ec9c2
@kylekrol
Copy link
Member

@srutiv Just pinging this to see if we can get this PR cleaned up as well! I think there are a lot of extra commits in here (particularly the geograv stuff). Also, moving the data out of the PR would be great too!

@srutiv
Copy link
Collaborator Author

srutiv commented Mar 22, 2020

@srutiv Just pinging this to see if we can get this PR cleaned up as well! I think there are a lot of extra commits in here (particularly the geograv stuff). Also, moving the data out of the PR would be great too!

For sure. Gonna still be adding a few last-minute data processing stuff that Stewart wanted. Will clean up the PR right after.

srutiv added 2 commits March 23, 2020 14:53
see 'Test Data for psim' folder for data products and summaries
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants