I have a question about vertical position control for a hovering rocket. One option is to do a PID control loop where the manipulated variable is vertical acceleration and the controlled variable is vertical position. The thing is, you aren't really manipulating vertical acceleration. You are manipulating the throttle valve. You've got a few confounding factors in the mapping from throttle valve position to thrust, and net thrust needs the vehicle's weight subtracted out and weight is always changing as propellant is consumed. I've thought of a few ideas to deal with this: 1) Do a lot of testing and analysis and get a really good educated guess of thrust mapping and propellant usage. Any errors in those get handled by integral gain in the vertical acceleration to vertical position controller. 2) Have another controller where the manipulated variable is throttle position and the controlled variable is vertical acceleration. 3) Cut out the middle man and have a single controller from throttle position to vertical position. I don't even know what the gains on such a controller would look like without knowing where the "zero point" is of zero net vertical thrust. What have other people done? Are there other ideas? Thanks Bob