A method comprising: determining a weight of an occupant of a seat of an aircraft (100; 200) using a weight sensor wherein: the seat comprises: a seat bucket, an upper occupant support, a lower occupant support, and a safety harness which is coupled to the seat bucket; seat adjustment assist springs used for vertical adjustment of the seat bucket; the seat bucket is operatively coupled to a mounting frame wherein the mounting frame comprises: a floor mount/support, and mounting rails wherein the mounting rails include mounting apertures and the seat bucket moves along and/or is guided along the mounting rails, a crossbeam mounted to the mounting apertures; an optical position strip; and the weight sensor is on the seat and includes a load cell operatively coupled to a seat energy absorber; calculating, using a servomotor controller, a stroke load of the seat energy absorber operatively coupled to the seat based on the weight of the occupant wherein the servomotor controller is affixed to the crossbeam and the seat energy absorber is coupled at a first end to the crossbeam and operatively coupled, at a second end, to the seat bucket; setting the seat energy absorber to the calculated stroke load by having the servomotor controller cause an actuator to rotate a cable to vary load control mechanisms within the energy absorber wherein the actuator is operatively coupled to the seat energy absorber and communicatively coupled to the servomotor controller; and determining an available stroke of the seat, wherein calculating the stroke load is further based on the available stroke wherein the available stroke is determined based on an optical sensor. determining a weight of an occupant of a seat of an aircraft (100; 200) using a weight sensor wherein: the seat comprises: a seat bucket, an upper occupant support, a lower occupant support, and a safety harness which is coupled to the seat bucket; seat adjustment assist springs used for vertical adjustment of the seat bucket; the seat bucket is operatively coupled to a mounting frame wherein the mounting frame comprises: a floor mount/support, and mounting rails wherein the mounting rails include mounting apertures and the seat bucket moves along and/or is guided along the mounting rails, a crossbeam mounted to the mounting apertures; an optical position strip; and the weight sensor is on the seat and includes a load cell operatively coupled to a seat energy absorber; the seat comprises: a seat bucket, an upper occupant support, a lower occupant support, and a safety harness which is coupled to the seat bucket; seat adjustment assist springs used for vertical adjustment of the seat bucket; the seat bucket is operatively coupled to a mounting frame wherein the mounting frame comprises: a floor mount/support, and mounting rails wherein the mounting rails include mounting apertures and the seat bucket moves along and/or is guided along the mounting rails, a crossbeam mounted to the mounting apertures; an optical position strip; and the weight sensor is on the seat and includes a load cell operatively coupled to a seat energy absorber; calculating, using a servomotor controller, a stroke load of the seat energy absorber operatively coupled to the seat based on the weight of the occupant wherein the servomotor controller is affixed to the crossbeam and the seat energy absorber is coupled at a first end to the crossbeam and operatively coupled, at a second end, to the seat bucket; setting the seat energy absorber to the calculated stroke load by having the servomotor controller cause an actuator to rotate a cable to vary load control mechanisms within the energy absorber wherein the actuator is operatively coupled to the seat energy absorber and communicatively coupled to the servomotor controller; and determining an available stroke of the seat, wherein calculating the stroke load is further based on the available stroke wherein the available stroke is determined based on an optical sensor.