Aceasta este aplicația Linux numită Attitude Estimator a cărei ultimă versiune poate fi descărcată ca AttitudeEstimatorv1.2.0.zip. Poate fi rulat online în furnizorul gratuit de găzduire OnWorks pentru stații de lucru.
Descărcați și rulați online această aplicație numită Attitude Estimator cu OnWorks gratuit.
Urmați aceste instrucțiuni pentru a rula această aplicație:
- 1. Ați descărcat această aplicație pe computer.
- 2. Introduceți în managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator pe care îl doriți.
- 3. Încărcați această aplicație într-un astfel de manager de fișiere.
- 4. Porniți emulatorul online OnWorks Linux sau Windows online sau emulatorul online MACOS de pe acest site web.
- 5. Din sistemul de operare OnWorks Linux pe care tocmai l-ați pornit, accesați managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator dorit.
- 6. Descărcați aplicația, instalați-o și rulați-o.
SCREENSHOTS
Ad
Estimator de atitudine
DESCRIERE
Attitude Estimator este o bibliotecă C++ generică independentă de platformă care implementează un algoritm de fuziune a senzorilor IMU. Datele cu giroscop, accelerometru și magnetometru cu până la 3 axe pot fi procesate într-o estimare completă a orientării cuaternionului 3D, cu utilizarea unui filtru complementar pasiv neliniar. Biblioteca este destinată aplicațiilor robotizate, dar nu se limitează în niciun caz la aceasta. Caracteristicile estimatorului includ estimarea deviației giroscopice, învățarea rapidă tranzitorie, algoritmi de estimare multipli, parametrii de estimare reglabili și stabilitatea aproape globală susținută de analiză teoretică.
S-a pus mare accent pe implementarea filtrului foarte eficientă, dar complet robustă din punct de vedere numeric și algoritmic. Mărimea codului a fost, de asemenea, redusă la minimum și a fost extrem de bine comentată. Interfața programatică a fost, de asemenea, făcută cât se poate de ușoară. Vă rugăm să consultați documentația extinsă a bibliotecii pentru mai multe informații despre capacitățile sale și avertismentele de utilizare.
DESCRIERE
- Mic și foarte eficient bibliotecă C++ multiplatformă, orientată spre performanță
- Implementează fuziunea datelor senzorului IMU (giroscop cu 3 axe, accelerometru cu 3 axe, magnetometru cu 3 axe), formând o estimare fiabilă a atitudinii (orientarea) 3D sub forma unui cuaternion
- Capabil să se ocupe dinamic de datele senzorului lipsă sau inexistente, chiar dacă teoretic nu mai există suficiente informații pentru a reconstrui o atitudine 3D completă
- Estimarea polarizării giroscopului, parametrii algoritmului reglabili, interfața pentru a furniza priorități de stare/sistem, dacă se dorește
- Mai mulți algoritmi de estimare de rezervă din care să alegeți, inclusiv metoda de rotire ZYX, metoda de rotire fuzionată și metoda de rotire absolută topită
- Faza de învățare rapidă tranzitorie pentru stabilirea inițială rapidă a estimării atitudinii
- Stabilitate numerică și algoritmică garantată, cu mult efort depus pentru a asigura robustețea completă a implementării
- Cod independent, fără dependențe externe, altele decât anumite funcții matematice ale bibliotecii standard C++
- Documentat folosind instrumentul de generare a documentației Doxygen, inclusiv un eșantion de cod și o discuție cu toate avertismentele de utilizare
- Codul sursă al bibliotecii extrem de bine comentat care detaliază și discută detaliile implementării
- Încercat și testat de autor în simulare și pe diverse platforme robotice
Public
Tehnologia informației, știință/cercetare, dezvoltatori, alt public, inginerie
Limbaj de programare
C ++
Categorii
Aceasta este o aplicație care poate fi preluată și de la https://sourceforge.net/projects/attitudeestimator/. A fost găzduit în OnWorks pentru a fi rulat online într-un mod cât mai ușor de pe unul dintre sistemele noastre operative gratuite.