A telematics system, comprising: a processor; an acceleration sensor connected to the processor and configured to determine acceleration information along one or more acceleration sensor axes; a velocity sensor connected to the processor and configured to determine velocity information along a vehicular forward axis and heading information; and a memory connected to the processor and configured to store an acceleration alignment application and a vertical sample buffer, where the vertical sample buffer is configured to store a number of vertical vector samples; wherein the memory stores an acceleration alignment application configuring the processor to: receive a velocity information sample using the velocity sensor; determine vehicular acceleration information along at least one vehicle axes using the velocity information sample; receive at least one acceleration sensor acceleration information sample using the acceleration sensor; determine a plurality of vertical vector samples using the vehicular acceleration information; store at least one of the determined plurality of vertical vector samples using the vertical sample buffer; calculate an average vertical vector sample using at least one of the stored vertical vector samples; and calibrate at least one of the vehicle axes to an acceleration sensor axis in the at least one acceleration sensor axes using the vehicular acceleration information, the at least one acceleration sensor acceleration sample, and the average vertical vector sample. a processor; an acceleration sensor connected to the processor and configured to determine acceleration information along one or more acceleration sensor axes; a velocity sensor connected to the processor and configured to determine velocity information along a vehicular forward axis and heading information; and a memory connected to the processor and configured to store an acceleration alignment application and a vertical sample buffer, where the vertical sample buffer is configured to store a number of vertical vector samples; wherein the memory stores an acceleration alignment application configuring the processor to: receive a velocity information sample using the velocity sensor; determine vehicular acceleration information along at least one vehicle axes using the velocity information sample; receive at least one acceleration sensor acceleration information sample using the acceleration sensor; determine a plurality of vertical vector samples using the vehicular acceleration information; store at least one of the determined plurality of vertical vector samples using the vertical sample buffer; calculate an average vertical vector sample using at least one of the stored vertical vector samples; and calibrate at least one of the vehicle axes to an acceleration sensor axis in the at least one acceleration sensor axes using the vehicular acceleration information, the at least one acceleration sensor acceleration sample, and the average vertical vector sample. receive a velocity information sample using the velocity sensor; determine vehicular acceleration information along at least one vehicle axes using the velocity information sample; receive at least one acceleration sensor acceleration information sample using the acceleration sensor; determine a plurality of vertical vector samples using the vehicular acceleration information; store at least one of the determined plurality of vertical vector samples using the vertical sample buffer; calculate an average vertical vector sample using at least one of the stored vertical vector samples; and calibrate at least one of the vehicle axes to an acceleration sensor axis in the at least one acceleration sensor axes using the vehicular acceleration information, the at least one acceleration sensor acceleration sample, and the average vertical vector sample.