Picture this.
To this non-pilot engineer, this seems like an application crying out for modern control technology. Use an IMU (inertial measurement unit) plus GPS in a closed-loop control system to set the throttle, collective and rotor tilt so as to provide whatever state (orientation, position and velocity) the pilot wants as indicated by pair of joysticks. Or an autopilot.
No doubt the purists would consider this "cheating", but I point out that our favorite helicopter-like flying machine, the Apollo LM, worked in much this way. Only the specific mechanisms for producing the reactive forces on the vehicle were different.
I understand that not all states are immediately accessible, e.g., you cannot start translating from a hover without changing your attitude at least momentarily so the pilot would still have to take this into account.
Other things you have to consider with a helicopter are outside environmental influences. For example, I don't think there is any likelihood of a sudden gust of wind as you are landing your LM in the Fra Mauro highlands.
Also, there is a nasty little phenomenon called "ground resonance". There is no automatic way to resolve this issue, just pilot know-how
Ground resonance will demolish a helicopter very effectively if not dealt with. Here is a short video with an example and explanation.
Don't those small hobby helicopters and other flying machines already have systems like this? If so, why not the big machines too?
Most of those hobbyist RC helicopters get around the main rotor torque and reaction issues in two ways.
1. they dispense with the
swashplate assembly that allows main rotor blade pitch angle change and overall rotor tilt control to be combined into a single hub. Instead the main rotor blades are fixed pitch and the rotor only tilts. Lift is controlled using the throttle to vary the main rotor rpm.
2. The torque problem is overcome using two stacked contra-rotating main rotors.
EDIT: Some helicopter types have something called
"force trim", which basically allows the pilot to set a new
"zero" position for the cyclic control, so for example, he's lifted off and pushed the cyclic forward and is flying forwards at 100 kias. If he were to let go of the cyclic, it would normally come back to the neutral position, however, if he presses the
"force trim" button, a new "zero" is set in whatever position the cyclic is in, and if he takes his hand off, it will remain there.