1) Недостаточно использовать одну камеру для расчета расстояния.
Однако, если вы используете стереокамеру, вы можете получить данные о расстоянии довольно легко. Если вы хотите избежать использования датчика давления, вы можете рассмотреть возможность использования датчика расстояния (LIDAR или ultrasoni c: проверьте максимальную дальность на них) для измерения высоты, на которой будет летать ваш дрон. В дополнение к этому вам потребуется алгоритм контроля ошибок, например. Алгоритм PID, чтобы ваш дрон летал на постоянной высоте.
Этот является фантастическим c источником для понимания основ PID.
2) Для реализации: На мой взгляд, это видео отлично подходит для понимания того, как данные вашего датчика будут преобразованы в фактическое движение, и поможет вам создать аналогию. Вы также получите преимущество по предоставленному коду.