Skip to content

Vehicle

The vehicle asset represents a ground-mobile platform such as an aircraft, ship, rover, or other moving asset. It behaves like a physical asset from the analysis and visualization point of view, but its motion is produced from a geodetic waypoint trajectory rather than an Orekit orbit propagator.

Role in ASTROLAB

Workflow Vehicle role
2D/3D visualization Moving ground asset with position, velocity, attitude, and optional 3D model.
Link analysis Mobile endpoint for contact or RF links.
Coverage or access Moving source or target when compatible with endpoint logic.
Mounted payloads Parent for sensors, antennas, transmitters, receivers, and solar arrays.

Architecture

flowchart TD
    V["VehicleAsset"] --> W["Waypoints"]
    V --> T["VehicleTrajectoryService"]
    T --> G["Geodetic state at time"]
    G --> I["ITRF position"]
    I --> F["Requested frame transform"]
    G --> A["Velocity-based attitude"]
    F --> P["PoseSnapshot"]
    A --> P

Main Parameters

Field Meaning
initial_date Start date of the trajectory.
waypoints List of geographic waypoints used to define the route.
trajectory_method Trajectory construction method, currently speed-oriented.
attitude_mode Body frame alignment convention.
constraints Access/environment constraints attached to the vehicle.
color_hex Visualization color.
model_3d_path Optional 3D model path.

Attitude Modes

Mode Description
ecf_velocity_alignment X body follows ground velocity; Z body points local Up.
ecf_velocity_radial X body follows ground velocity; Z body follows geocentric radial outward direction.
ecf_velocity_nadir X body follows ground velocity; Z body points local Nadir.

Timeline Bounds

The vehicle exposes native time bounds from the waypoint trajectory. Outside those bounds, pose queries return no valid state.

Best Practices

  • Define enough waypoints to avoid unrealistic sharp route changes.
  • Use a trajectory interval that overlaps the scenario interval.
  • Attach communication or observation equipment as children when modelling mobile platforms.
  • Validate trajectory visualization before using the vehicle in long analyses.