import @"f_frame.obj" as f_frame_visual.geometry
import @"hitch.obj" as hitch_visual.geometry
import @"b_frame.obj" as b_frame_visual.geometry
import @"l_equalizer.obj" as l_equalizer_visual.geometry
import @"body.obj" as body_visual.geometry
import @"l_steer_pist.obj" as l_steer_pist_visual.geometry
import @"l_steer_cyl.obj" as l_steer_cyl_visual.geometry
import @"bl_wheel.obj" as bl_wheel_visual.geometry
import @"c_axle.obj" as c_axle_visual.geometry
import @"b_axle.obj" as b_axle_visual.geometry
import @"cl_wheel.obj" as cl_wheel_visual.geometry
import @"fl_wheel.obj" as fl_wheel_visual.geometry
import @"bl_sus_pist.obj" as bl_sus_pist_visual.geometry
import @"f_axle.obj" as f_axle_visual.geometry
import @"bl_sus_cyl.obj" as bl_sus_cyl_visual.geometry
import @"fl_sus_pist.obj" as fl_sus_pist_visual.geometry
import @"fl_sus_cyl.obj" as fl_sus_cyl_visual.geometry
import @"fr_sus_pist.obj" as fr_sus_pist_visual.geometry
import @"fr_sus_cyl.obj" as fr_sus_cyl_visual.geometry
import @"br_sus_pist.obj" as br_sus_pist_visual.geometry
import @"br_sus_cyl.obj" as br_sus_cyl_visual.geometry
import @"r_steer_pist.obj" as r_steer_pist_visual.geometry
import @"r_steer_cyl.obj" as r_steer_cyl_visual.geometry
import @"r_equalizer.obj" as r_equalizer_visual.geometry
import @"br_wheel.obj" as br_wheel_visual.geometry
import @"cr_wheel.obj" as cr_wheel_visual.geometry
import @"fr_wheel.obj" as fr_wheel_visual.geometry

trait f_frameBody:
	kinematics.local_transform.position: {-1.165000, -0.000000, 0.710000}
	f_axle_c is Physics3D.Interactions.MateConnector:
		position: {-2.695000, 0.000000, 0.140000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	fl_sus_cyl_c is Physics3D.Interactions.MateConnector:
		position: {-1.350000, -0.680000, 0.860000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	fr_sus_cyl_c is Physics3D.Interactions.MateConnector:
		position: {-1.350000, 0.680000, 0.860000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	hitch_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	l_steer_cyl_c is Physics3D.Interactions.MateConnector:
		position: {-1.0285000, -0.44001200, 0.440000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	r_steer_cyl_c is Physics3D.Interactions.MateConnector:
		position: {-1.0285000, 0.44001200, 0.440000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	visual is f_frame_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"f_frame.obj"
		enable_collisions: false
		include_in_mass_properties: true
	collision_geometry_1 is Physics3D.Geometries.Box:
		size: { 2.600, 1.500, 1.300}
		local_transform.position: {-1.300, 0, 1.250}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis
	collision_geometry_2 is Physics3D.Geometries.Box:
		size: { 1.500, 3.000, 0.500}
		local_transform.position: {-3.250, 0.000, 0.440}
		local_transform.rotation: Math.Quat.angle_axis(14.0/180*Math.PI, {0, 1, 0})
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis
	collision_geometry_3 is Physics3D.Geometries.Box:
		size: { 0.500, 1.750, 1.000}
		local_transform.position: {-4.075 , 0.000, 1.000}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis
	collision_geometry_4 is Physics3D.Geometries.Box:
		size: { 2.200, 0.750, 0.100}
		local_transform.position: {-1.200, -1.200, 1.400}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis
	collision_geometry_5 is Physics3D.Geometries.Box:
		size: { 2.200, 0.750, 0.100}
		local_transform.position: {-1.200, 1.200, 1.700}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis
	collision_geometry_6 is Physics3D.Geometries.Box:
		size: { 1.200, 1.500, 1.000}
		local_transform.position: {-3.200, 0, 1.150}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis

trait hitchBody:
	b_frame_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {-1.000000, 0.000000, -0.000000}
		normal: {0.000000, 1.000000, 0.000000}
	f_frame_c is Physics3D.Interactions.MateConnector:
		position: {-0.465000, -0.000000, -0.320000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	l_steer_pist_c is Physics3D.Interactions.MateConnector:
		position: {-0.311266, -0.294972, 0.120000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	r_steer_pist_c is Physics3D.Interactions.MateConnector:
		position: {-0.311266, 0.294972, 0.120000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	visual is hitch_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"hitch.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait b_frameBody:
	b_axle_c is Physics3D.Interactions.MateConnector:
		position: {3.160000, 0.000000, -0.180000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	body_c is Physics3D.Interactions.MateConnector:
		position: {5.120001, 0.000000, 0.643350}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	c_axle_c is Physics3D.Interactions.MateConnector:
		position: {1.190000, 0.000000, -0.180000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	hitch_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {-1.000000, 0.000000, -0.000000}
		normal: {0.000000, 1.000000, 0.000000}
	l_equalizer_c is Physics3D.Interactions.MateConnector:
		position: {3.520000, -0.580000, 0.240000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	r_equalizer_c is Physics3D.Interactions.MateConnector:
		position: {3.520000, 0.580000, 0.240000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	l_lift_pist_c is Physics3D.Interactions.MateConnector:
		position: { 0.586000, -0.535000, 0.1750000}
		main_axis: {-0.391978, 0.152884, 0.907182}
		normal: { 0.363190, 0.931715,  -0.000091}		
	r_lift_pist_c is Physics3D.Interactions.MateConnector:
		position: { 0.586000, 0.535000, 0.17500000}
		main_axis: {-0.391978, -0.152884, 0.907182}
		normal: { -0.363190, 0.931715,  0.000091}		
	visual is b_frame_visual.geometry
	visual_cyl_l is Visuals.Geometries.Cylinder:
		local_transform.position: l_lift_pist_c.position
		local_transform.rotation: Math.Quat.angle_axis(0.0, {0, 1, 0})
		radius: 0.10
		height: 0.30
		enable_collisions: false
		include_in_mass_properties: false
	visual_cyl_r is Visuals.Geometries.Cylinder:
		local_transform.position: r_lift_pist_c.position
		local_transform.rotation: Math.Quat.angle_axis(0.0, {0, 1, 0})
		radius: 0.10
		height: 0.30
		enable_collisions: false
		include_in_mass_properties: false
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"b_frame.obj"
		enable_collisions: false
		include_in_mass_properties: true
	collision_geometry_1 is Physics3D.Geometries.Box:
		size: { 4.060, 0.842, 0.329}
		local_transform.position: {3.060, 0.000, 0.233}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis
	collision_geometry_2 is Physics3D.Geometries.Box:
		size: { 0.840, 0.842, 0.620}
		local_transform.position: {0.630, 0.000, 0.0100}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis

trait l_equalizerBody:
	b_frame_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	bl_sus_cyl_c is Physics3D.Interactions.MateConnector:
		position: {1.310002, 0.000000, 0.099999}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	visual is l_equalizer_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"l_equalizer.obj"
		enable_collisions: false
		include_in_mass_properties: true
	collision_geometry_1 is Physics3D.Geometries.Box:
		size: { 2.300, 0.165, 0.325}
		local_transform.position: {0.0, 0, 0.0275}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis

trait bodyBody:
	b_frame_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	l_lift_cyl_c is Physics3D.Interactions.MateConnector:
		position: {-1.992000, -1.572000, 0.805000}
		main_axis: {-0.366427, -0.930416, 0.007601}
		normal: {0.388944, -0.160589, -0.907157}
	r_lift_cyl_c is Physics3D.Interactions.MateConnector:
		position: {-1.992000, 1.572000, 0.805000}
		main_axis: {-0.366427, 0.930416, 0.007601}
		normal: {-0.388944, -0.160589, 0.907157}
	visual is body_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"body.obj"
		enable_collisions: false
		include_in_mass_properties: true
	collision_geometry_1 is Physics3D.Geometries.Box:		# left upper vertical
		size: { 5.520, 0.150, 0.451}
		local_transform.position: {-1.710, -1.655, 1.265}
		local_transform.rotation: Math.Quat.angle_axis(0.0, {0, 1, 0})
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.CargoBed
	collision_geometry_2 is Physics3D.Geometries.Box:		# right upper vertical
		size: { 5.520, 0.150, 0.451}
		local_transform.position: {-1.710, 1.655, 1.265}
		local_transform.rotation: Math.Quat.angle_axis(0.0, {0, 1, 0})
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.CargoBed
	collision_geometry_3 is Physics3D.Geometries.Box:		# left side upper
		size: { 5.520, 0.960, 0.150}
		local_transform.position: {-1.640, -1.374, 0.692}
		local_transform.rotation: Math.Quat.angle_axis(0.834, {-1.000, 0.000, 0.000})
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.CargoBed
	collision_geometry_4 is Physics3D.Geometries.Box:		# left side lower
		size: { 4.900, 0.940, 0.150}
		local_transform.position: {-1.850, -0.864, 0.129}
		local_transform.rotation: Math.Quat.angle_axis(0.834, {-1.000, 0.000, 0.000})
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.CargoBed
	collision_geometry_5 is Physics3D.Geometries.Box:		# right side upper
		size: { 5.520, 0.960, 0.150}
		local_transform.position: {-1.640, 1.374, 0.692}
		local_transform.rotation: Math.Quat.angle_axis(0.834, {1.000, 0.000, 0.000})
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.CargoBed
	collision_geometry_6 is Physics3D.Geometries.Box:		# right side lower
		size: { 4.900, 0.940, 0.150}
		local_transform.position: {-1.850, 0.864, 0.129}
		local_transform.rotation: Math.Quat.angle_axis(0.834, {1.000, 0.000, 0.000})
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.CargoBed
	collision_geometry_7 is Physics3D.Geometries.Box:		# front upper
		size: { 1.721, 3.220, 0.150}
		local_transform.position: {-4.480, 0.000, 1.168}
		local_transform.rotation: Math.Quat.angle_axis(1.372, {0.000, 1.000, 0.000})
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.CargoBed
	collision_geometry_8 is Physics3D.Geometries.Box:		# front lower
		size: { 0.600, 1.900, 0.150}
		local_transform.position: {-4.253, 0.000, 0.0394}
		local_transform.rotation: Math.Quat.angle_axis(1.372, {0.000, 1.000, 0.000})
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.CargoBed
	collision_geometry_9 is Physics3D.Geometries.Box:		# main floor
		size: { 3.35273, 1.255, 0.150}
		local_transform.position: {-2.506, 0.000, -0.203}
		local_transform.rotation: Math.Quat.angle_axis(0.024, {0.000, -1.000, 0.000})
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.CargoBed
	collision_geometry_10 is Physics3D.Geometries.Box:		# rear floor upper, wider
		size: { 1.125, 2.474, 0.150}
		local_transform.position: {0.659, 0.000, 0.572-0.20}
		local_transform.rotation: Math.Quat.angle_axis(0.338, {0.000, -1.000, 0.000})
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.CargoBed
	collision_geometry_11 is Physics3D.Geometries.Box:		# rear floor lower, narrower
		size: { 1.125, 1.750, 0.150}
		local_transform.position: {-0.374, 0.000, 0.209-0.20}
		local_transform.rotation: Math.Quat.angle_axis(0.338, {0.000, -1.000, 0.000})
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.CargoBed


trait l_steer_pistBody:
	l_hitch_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	l_steer_pist_c is Physics3D.Interactions.MateConnector:
		position: {-0.351841, -0.000000, 0.000000}
		main_axis: {1.000000, 0.000000, -0.000000}
		normal: {0.000000, 1.000000, 0.000000}
	visual is l_steer_pist_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"l_steer_pist.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait l_steer_cylBody:
	f_frame_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	l_steer_pist_c is Physics3D.Interactions.MateConnector:
		position: {0.400000, 0.000000, 0.000000}
		main_axis: {1.000000, 0.000000, -0.000000}
		normal: {0.000000, 1.000000, 0.000000}
	visual is l_steer_cyl_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"l_steer_cyl.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait bl_wheelBody:
	b_axle_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	visual is bl_wheel_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"bl_wheel.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait c_axleBody:
	b_frame_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	cl_wheel_c is Physics3D.Interactions.MateConnector:
		position: {1.345000, -1.345000, -0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	cr_wheel_c is Physics3D.Interactions.MateConnector:
		position: {1.345000, 1.345000, -0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	visual is c_axle_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"c_axle.obj"
		enable_collisions: false
		include_in_mass_properties: true
	collision_geometry_1 is Physics3D.Geometries.Box:
		size: { 1.300, 1.300, 0.215}
		local_transform.position: {0.800,0,0}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis
	collision_geometry_2 is Physics3D.Geometries.Box:
		size: { 0.185, 0.140, 0.135}
		local_transform.position: {1.340, -0.580, 0.1775}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis
	collision_geometry_3 is Physics3D.Geometries.Box:
		size: { 0.185, 0.140, 0.135}
		local_transform.position: {1.340, 0.580, 0.1775}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis

trait b_axleBody:
	b_frame_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	bl_sus_pist_c is Physics3D.Interactions.MateConnector:
		position: {1.670000, -0.580000, -0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	bl_wheel_c is Physics3D.Interactions.MateConnector:
		position: {1.345000, -1.345000, -0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	br_sus_pist_c is Physics3D.Interactions.MateConnector:
		position: {1.670000, 0.580000, -0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	br_wheel_c is Physics3D.Interactions.MateConnector:
		position: {1.345000, 1.345000, -0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	visual is b_axle_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"b_axle.obj"
		enable_collisions: false
		include_in_mass_properties: true
	collision_geometry_1 is Physics3D.Geometries.Box:
		size: { 1.300, 1.300, 0.215}
		local_transform.position: {0.800,0,0}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis

trait cl_wheelBody:
	c_axle_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	visual is cl_wheel_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"cl_wheel.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait fl_wheelBody:
	f_axle_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	visual is fl_wheel_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"fl_wheel.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait bl_sus_pistBody:
	b_axle_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	bl_sus_cyl_c is Physics3D.Interactions.MateConnector:
		position: {0.000002, 0.000000, 0.204999}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	visual is bl_sus_pist_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"bl_sus_pist.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait f_axleBody:
	f_frame_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	fl_sus_pist_c is Physics3D.Interactions.MateConnector:
		position: {1.345000, -0.680000, 0.200000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	fl_wheel_c is Physics3D.Interactions.MateConnector:
		position: {1.345000, -1.345000, -0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	fr_sus_pist_c is Physics3D.Interactions.MateConnector:
		position: {1.345000, 0.680000, 0.200000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	fr_wheel_c is Physics3D.Interactions.MateConnector:
		position: {1.345000, 1.345000, -0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	visual is f_axle_visual.geometry 
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"f_axle.obj"
		enable_collisions: false
		include_in_mass_properties: true
	collision_geometry_1 is Physics3D.Geometries.Box:
		size: { 1.300, 1.300, 0.215}
		local_transform.position: {0.800,0,0}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis

trait bl_sus_cylBody:
	bl_sus_pist_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, -0.315000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	l_equalizer_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	visual is bl_sus_cyl_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"bl_sus_cyl.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait fl_sus_pistBody:
	f_axle_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	fl_sus_cyl_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.205000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	visual is fl_sus_pist_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"fl_sus_pist.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait fl_sus_cylBody:
	f_frame_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	fl_sus_pist_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, -0.315000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	visual is fl_sus_cyl_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"fl_sus_cyl.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait fr_sus_pistBody:
	f_axle_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	fr_sus_cyl_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.205000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	visual is fr_sus_pist_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"fr_sus_pist.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait fr_sus_cylBody:
	f_frame_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	fr_sus_pist_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, -0.315000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	visual is fr_sus_cyl_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"fr_sus_cyl.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait br_sus_pistBody:
	b_axis_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	br_sus_cyl_c is Physics3D.Interactions.MateConnector:
		position: {0.000002, 0.000000, 0.204999}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	visual is br_sus_pist_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"br_sus_pist.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait br_sus_cylBody:
	br_sus_pist_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, -0.315000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	r_equalizer_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	visual is br_sus_cyl_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"br_sus_cyl.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait r_steer_pistBody:
	l_steer_cyl_c is Physics3D.Interactions.MateConnector:
		position: {-0.351841, -0.000000, 0.000000}
		main_axis: {1.000000, 0.000000, -0.000000}
		normal: {0.000000, 1.000000, 0.000000}
	r_hitch_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	visual is r_steer_pist_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"r_steer_pist.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait r_steer_cylBody:
	f_frame_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	fr_steer_cyl is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, 0.000000, 1.000000}
		normal: {0.000000, 1.000000, 0.000000}
	r_steer_pist_c is Physics3D.Interactions.MateConnector:
		position: {0.400000, 0.000000, 0.000000}
		main_axis: {1.000000, 0.000000, -0.000000}
		normal: {0.000000, 1.000000, 0.000000}
	visual is r_steer_cyl_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"r_steer_cyl.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait r_equalizerBody:
	b_frame_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	br_sus_cyl_c is Physics3D.Interactions.MateConnector:
		position: {1.310002, 0.000000, 0.099999}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	visual is r_equalizer_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"r_equalizer.obj"
		enable_collisions: false
		include_in_mass_properties: true
	collision_geometry_1 is Physics3D.Geometries.Box:
		size: { 2.300, 0.165, 0.325}
		local_transform.position: {0.0, 0, 0.0275}
		enable_collisions: true
		include_in_mass_properties: false
		material: KomatsuHM400.Assets.Properties.Materials.Chassis

trait br_wheelBody:
	b_axle_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	visual is br_wheel_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"br_wheel.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait cr_wheelBody:
	c_axle_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	visual is cr_wheel_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"cr_wheel.obj"
		enable_collisions: false
		include_in_mass_properties: true

trait fr_wheelBody:
	f_axle_c is Physics3D.Interactions.MateConnector:
		position: {0.000000, 0.000000, 0.000000}
		main_axis: {0.000000, -1.000000, -0.000000}
		normal: {0.000000, -0.000000, 1.000000}
	visual is fr_wheel_visual.geometry
	geometry is Physics3D.Geometries.ExternalTriMeshGeometry:
		path: @"fr_wheel.obj"
		enable_collisions: false
		include_in_mass_properties: true

Scene is Physics3D.System:
	f_frame is Physics3D.Bodies.RigidBody with f_frameBody
	hitch is Physics3D.Bodies.RigidBody with hitchBody
	b_frame is Physics3D.Bodies.RigidBody with b_frameBody
	l_equalizer is Physics3D.Bodies.RigidBody with l_equalizerBody
	body is Physics3D.Bodies.RigidBody with bodyBody
	l_steer_pist is Physics3D.Bodies.RigidBody with l_steer_pistBody
	l_steer_cyl is Physics3D.Bodies.RigidBody with l_steer_cylBody
	bl_wheel is Physics3D.Bodies.RigidBody with bl_wheelBody
	c_axle is Physics3D.Bodies.RigidBody with c_axleBody
	b_axle is Physics3D.Bodies.RigidBody with b_axleBody
	cl_wheel is Physics3D.Bodies.RigidBody with cl_wheelBody
	fl_wheel is Physics3D.Bodies.RigidBody with fl_wheelBody
	bl_sus_pist is Physics3D.Bodies.RigidBody with bl_sus_pistBody
	f_axle is Physics3D.Bodies.RigidBody with f_axleBody
	bl_sus_cyl is Physics3D.Bodies.RigidBody with bl_sus_cylBody
	fl_sus_pist is Physics3D.Bodies.RigidBody with fl_sus_pistBody
	fl_sus_cyl is Physics3D.Bodies.RigidBody with fl_sus_cylBody
	fr_sus_pist is Physics3D.Bodies.RigidBody with fr_sus_pistBody
	fr_sus_cyl is Physics3D.Bodies.RigidBody with fr_sus_cylBody
	br_sus_pist is Physics3D.Bodies.RigidBody with br_sus_pistBody
	br_sus_cyl is Physics3D.Bodies.RigidBody with br_sus_cylBody
	r_steer_pist is Physics3D.Bodies.RigidBody with r_steer_pistBody
	r_steer_cyl is Physics3D.Bodies.RigidBody with r_steer_cylBody
	r_equalizer is Physics3D.Bodies.RigidBody with r_equalizerBody
	br_wheel is Physics3D.Bodies.RigidBody with br_wheelBody
	cr_wheel is Physics3D.Bodies.RigidBody with cr_wheelBody
	fr_wheel is Physics3D.Bodies.RigidBody with fr_wheelBody
	f_frame_c_f_axle_c is Physics3D.Interactions.Ball:
		connectors: [f_axle.f_frame_c, f_frame.f_axle_c]

	f_axle_c_fl_wheel_c is Physics3D.Interactions.Hinge:
		connectors: [fl_wheel.f_axle_c, f_axle.fl_wheel_c]

	f_axle_c_fr_wheel_c is Physics3D.Interactions.Hinge:
		connectors: [fr_wheel.f_axle_c, f_axle.fr_wheel_c]

	f_axle_c_fr_sus_pist_c is Physics3D.Interactions.Hinge:
		connectors: [fr_sus_pist.f_axle_c, f_axle.fr_sus_pist_c]

	f_axle_c_fl_sus_pist_c is Physics3D.Interactions.Hinge:
		connectors: [fl_sus_pist.f_axle_c, f_axle.fl_sus_pist_c]

	f_frame_c_fl_sus_cyl_c is Physics3D.Interactions.Hinge:
		connectors: [fl_sus_cyl.f_frame_c, f_frame.fl_sus_cyl_c]

	f_frame_c_fr_sus_cyl_c is Physics3D.Interactions.Hinge:
		connectors: [fr_sus_cyl.f_frame_c, f_frame.fr_sus_cyl_c]

	fl_sus_pist_c_fl_sus_cyl_c is Physics3D.Interactions.Prismatic:
		connectors: [fl_sus_cyl.fl_sus_pist_c, fl_sus_pist.fl_sus_cyl_c]

	fr_sus_pist_c_fr_sus_cyl_c is Physics3D.Interactions.Prismatic:
		connectors: [fr_sus_cyl.fr_sus_pist_c, fr_sus_pist.fr_sus_cyl_c]

	hitch_c_f_frame_c is Physics3D.Interactions.Hinge:
		connectors: [f_frame.hitch_c, hitch.f_frame_c]

	b_frame_c_hitch_c is Physics3D.Interactions.Hinge:
		connectors: [hitch.b_frame_c, b_frame.hitch_c]

	b_frame_c_c_axle_c is Physics3D.Interactions.Hinge:
		connectors: [c_axle.b_frame_c, b_frame.c_axle_c]

	b_frame_c_b_axle_c is Physics3D.Interactions.Hinge:
		connectors: [b_axle.b_frame_c, b_frame.b_axle_c]

	b_frame_c_l_equalizer_c is Physics3D.Interactions.Hinge:
		connectors: [l_equalizer.b_frame_c, b_frame.l_equalizer_c]

	b_frame_c_r_equalizer_c is Physics3D.Interactions.Hinge:
		connectors: [r_equalizer.b_frame_c, b_frame.r_equalizer_c]

	l_equalizer_c_bl_sus_cyl_c is Physics3D.Interactions.Hinge:
		connectors: [bl_sus_cyl.l_equalizer_c, l_equalizer.bl_sus_cyl_c]

	bl_sus_pist_c_bl_sus_cyl_c is Physics3D.Interactions.Prismatic:
		connectors: [bl_sus_cyl.bl_sus_pist_c, bl_sus_pist.bl_sus_cyl_c]

	b_axle_c_bl_sus_pist_c is Physics3D.Interactions.Hinge:
		connectors: [bl_sus_pist.b_axle_c, b_axle.bl_sus_pist_c]

	r_equalizer_c_br_sus_cyl_c is Physics3D.Interactions.Hinge:
		connectors: [br_sus_cyl.r_equalizer_c, r_equalizer.br_sus_cyl_c]

	br_sus_pist_c_br_sus_cyl_c is Physics3D.Interactions.Prismatic:
		connectors: [br_sus_cyl.br_sus_pist_c, br_sus_pist.br_sus_cyl_c]

	b_axle_c_br_sus_pist_c is Physics3D.Interactions.Hinge:
		connectors: [br_sus_pist.b_axis_c, b_axle.br_sus_pist_c]

	b_axle_c_bl_wheel_c is Physics3D.Interactions.Hinge:
		connectors: [bl_wheel.b_axle_c, b_axle.bl_wheel_c]

	b_axle_c_br_wheel_c is Physics3D.Interactions.Hinge:
		connectors: [br_wheel.b_axle_c, b_axle.br_wheel_c]

	c_axle_c_cr_wheel_c is Physics3D.Interactions.Hinge:
		connectors: [cr_wheel.c_axle_c, c_axle.cr_wheel_c]

	c_axle_c_cl_wheel_c is Physics3D.Interactions.Hinge:
		connectors: [cl_wheel.c_axle_c, c_axle.cl_wheel_c]

	f_frame_c_r_steer_cyl_c is Physics3D.Interactions.Hinge:
		connectors: [r_steer_cyl.f_frame_c, f_frame.r_steer_cyl_c]

	f_frame_c_l_steer_cyl_c is Physics3D.Interactions.Hinge:
		connectors: [l_steer_cyl.f_frame_c, f_frame.l_steer_cyl_c]

	l_hitch_c_l_steer_pist_c is Physics3D.Interactions.Hinge:
		connectors: [l_steer_pist.l_hitch_c, hitch.l_steer_pist_c]

	r_hitch_c_r_steer_pist_c is Physics3D.Interactions.Hinge:
		connectors: [r_steer_pist.r_hitch_c, hitch.r_steer_pist_c]

	l_steer_pist_c_l_steer_pist_c is Physics3D.Interactions.Prismatic:
		connectors: [l_steer_cyl.l_steer_pist_c, l_steer_pist.l_steer_pist_c]

	r_steer_pist_c_l_steer_cyl_c is Physics3D.Interactions.Prismatic:
		connectors: [r_steer_cyl.r_steer_pist_c, r_steer_pist.l_steer_cyl_c]

	body_c_b_frame_c is Physics3D.Interactions.Hinge:
		connectors: [b_frame.body_c, body.b_frame_c]

	collision_group_a is Simulation.CollisionGroup:
		bodies: [f_frame, hitch, b_frame, l_steer_pist, l_steer_cyl, bl_wheel, c_axle, b_axle, cl_wheel, fl_wheel, bl_sus_pist, f_axle, bl_sus_cyl, fl_sus_pist, fl_sus_cyl, fr_sus_pist, fr_sus_cyl, br_sus_pist, br_sus_cyl, r_steer_pist, r_steer_cyl, br_wheel, cr_wheel, fr_wheel]

	collision_group_b is Simulation.CollisionGroup:
		bodies: [body]
