The application discloses a kind of unmanned aerial vehicle autonomous
obstacle avoidance and dynamic landing method and
system based on vision.The method comprises the following steps: collecting environment image, identifying landing platform and obstacle and tracking and positioning landing platform;Based on obstacle information,
threat assessment is carried out, and environment state description is generated by encoding vision and
threat information;Based on landing platform position, reward information is constructed, and environment state description is input into autonomous decision network, after
feature fusion of reward information and environment state description in horizontal control sub-network, horizontal motion decision is output, and
vertical control sub-network outputs
vertical motion decision;According to motion decision, control instruction is generated, unmanned aerial vehicle is controlled to avoid obstacle and land to landing platform.The application converts vision information into structured state description by
threat assessment mechanism, and guides
decision process by fusing reward information and state features, realizes autonomous
obstacle avoidance and accurate landing in complex environment.