jpl_periodic_orbits
Analyze and retrieve data on three-body periodic orbits, such as halo or lyapunov families, for systems like earth-moon or sun-earth. Specify parameters like period, Jacobi constant, and stability index for precise orbit exploration.
Instructions
JPL Three-Body Periodic Orbits Database
Input Schema
Name | Required | Description | Default |
---|---|---|---|
branch | No | Branch within family (N/S, E/W, etc., required for some families) | |
family | Yes | Orbit family name (e.g., halo, dro, lyapunov) | |
jacobimax | No | Maximum Jacobi constant | |
jacobimin | No | Minimum Jacobi constant | |
libr | No | Libration point (1-5, required for some families) | |
periodmax | No | Maximum period | |
periodmin | No | Minimum period | |
periodunits | No | Units for period (s, h, d, TU) | |
stabmax | No | Maximum stability index | |
stabmin | No | Minimum stability index | |
sys | Yes | Three-body system (e.g., earth-moon, sun-earth) |
Input Schema (JSON Schema)
{
"properties": {
"branch": {
"description": "Branch within family (N/S, E/W, etc., required for some families)",
"type": "string"
},
"family": {
"description": "Orbit family name (e.g., halo, dro, lyapunov)",
"type": "string"
},
"jacobimax": {
"description": "Maximum Jacobi constant",
"type": "number"
},
"jacobimin": {
"description": "Minimum Jacobi constant",
"type": "number"
},
"libr": {
"description": "Libration point (1-5, required for some families)",
"type": "integer"
},
"periodmax": {
"description": "Maximum period",
"type": "number"
},
"periodmin": {
"description": "Minimum period",
"type": "number"
},
"periodunits": {
"description": "Units for period (s, h, d, TU)",
"enum": [
"s",
"h",
"d",
"TU"
],
"type": "string"
},
"stabmax": {
"description": "Maximum stability index",
"type": "number"
},
"stabmin": {
"description": "Minimum stability index",
"type": "number"
},
"sys": {
"description": "Three-body system (e.g., earth-moon, sun-earth)",
"type": "string"
}
},
"required": [
"sys",
"family"
],
"type": "object"
}