Similar to the wheeled vehicle, a track vehicle in Chrono::Vehicle is a specialization of the generic vehicle system and is defined as a hierarchy of subsystems, as illustrated below.
Currently, a single topology of tracked vehicles is supported which includes, at the top-level a chassis subsystem, the vehicle driveline, a steering mechanism, and two track assembly subsystems. The latter are containers of further subsystems and each includes a sprocket mechanism, an idler tensioner subsystem, an arbitrary number of suspension components, and an arbitrary number of track-shoe assemblies.
See ChTrackedVehicle.
The various subsystem templates are described in the following sections: