Follow this link to skip to the main content

Algorithms

Estimation

Algorithm6DOF EKF pose estimator Provider(s)S. Roumeliotis
IntegrationLevel 4 InstitutionJPL
AlgorithmVisual odometry pose estimator Provider(s)L. Matthies, Y. Cheng
IntegrationLevel 3 InstitutionJPL
AlgorithmAEJ visual odometry pose estimator  Provider(s)A.E. Johnson, L. Matthies
IntegrationLevel 3 InstitutionJPL
AlgorithmFLEXnav pose estimator Provider(s)J. Borenstein
IntegrationLevel 0 InstitutionU. Michigan
AlgorithmMER pose estimator Provider(s)K. Ali
IntegrationLevel 0 InstitutionJPL
Algorithm3DOF EKF pose estimator (FIDO) Provider(s)E. Baumgartner
IntegrationLevel 4 InstitutionJPL
AlgorithmIMU integration pose estimator (Rocky 7) Provider(s)R. Volpe
IntegrationLevel 4 InstitutionJPL
AlgorithmSojourner pose estimator Provider(s)J. Morrison
IntegrationLevel 4 InstitutionJPL
AlgorithmSun sensor heading estimator Provider(s)A. Diaz-Calderon
IntegrationLevel 2 InstitutionJPL
AlgorithmTerrain parameters estimator (e.g. soil cohesion) Provider(s)S. Dubowsky, K.Iagnema
IntegrationLevel 0 InstitutionMIT

Navigation

AlgorithmMorphin navigator Provider(s)R. Simmons
IntegrationLevel 4 InstitutionCMU
AlgorithmGESTALT navigator Provider(s)M. Maimone
IntegrationLevel 2 InstitutionJPL
AlgorithmDrivemaps navigator Provider(s)H. Aghazarian
IntegrationLevel 3 InstitutionJPL
AlgorithmFuzzy navigator Provider(s)H. Seraji
IntegrationLevel 0 InstitutionJPL
AlgorithmRover bug navigator Provider(s)S. Laubach
IntegrationLevel 0 InstitutionJPL

Path Planning

AlgorithmD* path planner Provider(s)A. Stentz
IntegrationLevel 3 InstitutionCMU
AlgorithmTangent graph path planner Provider(s)S. Laubach
IntegrationLevel 1 InstitutionCaltech
AlgorithmTEMPEST planner Provider(s)A. Stentz, P. Tompkins
IntegrationLevel 2 InstitutionCMU

Vision

AlgorithmJPLV Library
Stereo Vision
and Visual Odometry
Provider(s)Computer vision group
IntegrationLevel 1 InstitutionJPL
AlgorithmJPL stereo processor Provider(s)Computer vision group
IntegrationLevel 3 InstitutionJPL
AlgorithmARC mesh registration Provider(s)ARC Intelligent robotics group (IRG)
IntegrationLevel 4 InstitutionARC
AlgorithmARC stereo processor Provider(s)ARC Intelligent robotics group (IRG)
IntegrationLevel 4 InstitutionARC
AlgorithmARC instrument placement safety checking Provider(s)ARC Intelligent robotics group (IRG)
IntegrationLevel 2 InstitutionARC
AlgorithmARC rock/ground segmentation Provider(s)L. Pedersen
IntegrationLevel 2 InstitutionARC
AlgorithmSVS stereo processor Provider(s)K. Konolige
IntegrationLevel 3 InstitutionSRI
AlgorithmWide baseline stereo processor Provider(s)C. Olson
IntegrationLevel 4 InstitutionU. Washington
Algorithm Panoramic image bundle adjustement Provider(s) R. Li
Integration Level 1 Institution OSU
AlgorithmSDOF visual trackier Provider(s)M. Bualat, D. Wettergreen
IntegrationLevel 1 InstitutionARC
AlgorithmAffine visual tracker Provider(s)M. Bajracharya, E. Bandari
IntegrationLevel 4 InstitutionJPL
AlgorithmFalcon visual tracker Provider(s)I. Nesnas, M. Bajracharya, R. Madison, E. Bandari, M. Bualat, C. Kunz, M. Deans
IntegrationLevel 4 InstitutionJPL, ARC
AlgorithmVisual wheel sinkage Provider(s)C. Brooks, K. Iagnema
IntegrationLevel 2 InstitutionMIT

Localization

AlgorithmMulti-view rover localizer using bundle adjustment Provider(s)R. Li , K. Di, J. Wang, S. He
IntegrationLevel 1 InstitutionOhio State University

Locomotion

AlgorithmWheeled-vehicle forward kinematics Provider(s)CLARAty Team
IntegrationLevel 4 InstitutionJPL
AlgorithmWheeled-vehicle inverse kinematics Provider(s)CLARAty Team
IntegrationLevel 4 InstitutionJPL
AlgorithmWheeled-vehicle parallel park maneuvers Provider(s)I. Nesnas
IntegrationLevel 4 InstitutionJPL
AlgorithmContinuous driving (2D) Provider(s)H. Das
IntegrationLevel 4 InstitutionJPL
AlgorithmSlope locomotion control Provider(s)D. Helmick, L. Matthies
IntegrationLevel 2 InstitutionJPL
AlgorithmSMART pose reconfiguration Provider(s)T. Huntsberger
IntegrationLevel 0 InstitutionJPL

Manipulation

AlgorithmGeneric forward kinematics - serial Provider(s)A. Wright, I. Nesnas
IntegrationLevel 4 InstitutionJPL
AlgorithmSpecialized forward kinematics Provider(s)I. Nesnas, H. Das
IntegrationLevel 4 InstitutionJPL
AlgorithmSpecialized inverse kinematics Provider(s)I. Nesnas, H. Das
IntegrationLevel 4 InstitutionJPL
AlgorithmEPEC (End-Effector Position Error Compensation) Provider(s)M. Bajracharya, P. Backes
IntegrationLevel 1 InstitutionJPL
AlgorithmHIPS (Hybrid Image Plane/Stereo) Manipulation Provider(s)M. Bajracharya, P. Backes, E. Baumgartner
IntegrationLevel 1 InstitutionJPL

Motion Control

AlgorithmTrajectory generator (1D) Provider(s)CLARAty Team
IntegrationLevel 1 InstitutionJPL
AlgorithmPID controller Provider(s)CLARAty Team
IntegrationLevel 1 InstitutionJPL

Sun Sensing

AlgorithmEphermis calculator Provider(s)Spice Team
IntegrationLevel 1 InstitutionJPL
AlgorithmAbsolute heading estimator Provider(s)R. Petras, A. Diaz Calderon.
IntegrationLevel 3 InstitutionJPL

Science

AlgorithmEASIR terrain geoloical classification Provider(s)T. Roush
IntegrationLevel 2 InstitutionARC
AlgorithmVibration-based terrain classification Provider(s)S. Dubowsky
IntegrationLevel 0 InstitutionJPL
AlgorithmOASIS rock finder Provider(s)A. Castano, B. Castano
IntegrationLevel 3 InstitutionJPL

Infrastructure

AlgorithmCoordinate transforms (homogeneous and quaternions) Provider(s)CLARAty Team
IntegrationLevel 4/R InstitutionJPL
AlgorithmLinear algebra and minimization algorithms Provider(s)CLARAty Team
IntegrationLevel 4/R InstitutionJPL
AlgorithmBayes networks Provider(s)C. Glymour, J. Ramsey
IntegrationLevel 1 InstitutionCMU

Diagnosis

AlgorithmParticle filter health monitoring Provider(s)R. Deardren
IntegrationLevel 0 InstitutionARC

Decision Layer

AlgorithmASPEN/CASPER  Planner Provider(s)S. Chien, T. Estlin, D. Gaines
IntegrationLevel 0 InstitutionJPL
AlgorithmTask description language (TDL) Provider(s)R. Simmons
IntegrationLevel 3 InstitutionCMU
Algorithm PLEXIL Language
PLEXIL Universal Executive
Provider(s) V. Verma, A. Jonsson, T. Estlin, R. Simmons, C. Pascareanu, M. Dalal, M. Iatauro, C. Fry, R. Harris
Integration Level 1 Institution ARC, JPL, CMU

Integrated Capability

Algorithm Simultaneous GESTALT, visual target tracker and visual odometry Provider(s) R. Petras
Integration Level 2, Level 4, Level 3 Institution JPL
Algorithm Single Cycle Instrument Placement (SCIP) Provider(s) R. Madison
Integration Level 2, Level 4, Level 3 Institution JPL
Algorithm Visual odometry locomotor state estimator Provider(s) A.E. Johnson, Y. Cheng, L. Matthies
Integration Level 3 Institution JPL