Vision-driven river following of UAV via safe reinforcement learning using semantic dynamics model | Synapse