Reverse thrust for landing on highly slope moving surface

Is reverse thrust enabled with esc 32? Or does it require special motors too? Does arducopter need to be modified to support reverse thrust? I’m a beginner at this. Use case is landing on sloped moving surface. We’re having problems with quadcopter rolling over post landing and getting damaged. So what are the design changes to prevent rollover? I’m thinking lower cg, wider landing gear, and reverse thrust upon contact with the surface.

You will need reversible ESCs, normal motors and a hand written lua script to get that done.

Thanks. I have not written a lus script before. Any guidance.

There is “ArduCopter lua documentation” and there are multiple lua example scripts in the ArduPilot source code. Try using phind.com to generate the code for you.