{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/a-cross-scene-benchmark-for-open-world-drone","title":"A Cross-Scene Benchmark for Open-World Drone Active Tracking","arxiv_id":"2412.00744","date":"2024-12-01","proceeding":null,"authors":["Haowei Sun","Jinwu Hu","Zhirui Zhang","Haoyuan Tian","Xinze Xie","Yufeng Wang","Zhuliang Yu","Xiaohua Xie","Mingkui Tan"],"abstract":"Drone Visual Active Tracking aims to autonomously follow a target object by controlling the motion system based on visual observations, providing a more practical solution for effective tracking in dynamic environments. However, accurate Drone Visual Active Tracking using reinforcement learning remains challenging due to the absence of a unified benchmark, the complexity of open-world environments with frequent interference, and the diverse motion behavior of dynamic targets. To address these issues, we propose a unified cross-scene cross-domain benchmark for open-world drone active tracking called DAT. The DAT benchmark provides 24 visually complex environments to assess the algorithms' cross-scene and cross-domain generalization abilities, and high-fidelity modeling of realistic robot dynamics. Additionally, we propose a reinforcement learning-based drone tracking method called R-VAT, which aims to improve the performance of drone tracking targets in complex scenarios. Specifically, inspired by curriculum learning, we introduce a Curriculum-Based Training strategy that progressively enhances the agent tracking performance in vast environments with complex interference. We design a goal-centered reward function to provide precise feedback to the drone agent, preventing targets farther from the center of view from receiving higher rewards than closer ones. This allows the drone to adapt to the diverse motion behavior of open-world targets. Experiments demonstrate that the R-VAT has about 400% improvement over the SOTA method in terms of the cumulative reward metric.","url_abs":"https://arxiv.org/abs/2412.00744v1","url_pdf":"https://arxiv.org/pdf/2412.00744v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[],"tasks":[{"task_slug":"domain-generalization","task_name":"Domain Generalization"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2412.00744","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2412.00744"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"deterministic:regex_extraction","url":"https://github.com/SHWplus/DAT_Benchmark","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_honours":1,"unverified":6},"by_repo_kind":{"found_in_text":{"samples":7,"ran":1,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"21a7f97ee3e0b7cc","entry":"norm_col_init","repo":"SHWplus/DAT_Benchmark","repo_kind":"found_in_text","path":"Alg_Base/DAT_Benchmark/utils.py","file_url":"https://github.com/SHWplus/DAT_Benchmark/blob/HEAD/Alg_Base/DAT_Benchmark/utils.py","link_basis":"plan_row","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"21a7f97ee3e0b7cc"}},{"code_sha256_prefix":"29bec8d973f8c6e5","entry":"GE","repo":"SHWplus/DAT_Benchmark","repo_kind":"found_in_text","path":"Alg_Base/DAT_Benchmark/envs/envs_parallel.py","file_url":"https://github.com/SHWplus/DAT_Benchmark/blob/HEAD/Alg_Base/DAT_Benchmark/envs/envs_parallel.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"29bec8d973f8c6e5"}},{"code_sha256_prefix":"d5f78640d43410f5","entry":"Identity","repo":"SHWplus/DAT_Benchmark","repo_kind":"found_in_text","path":"Alg_Base/DAT_Benchmark/envs/environment.py","file_url":"https://github.com/SHWplus/DAT_Benchmark/blob/HEAD/Alg_Base/DAT_Benchmark/envs/environment.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d5f78640d43410f5"}},{"code_sha256_prefix":"b5c8b6f2a867869f","entry":"clip_to_range","repo":"SHWplus/DAT_Benchmark","repo_kind":"found_in_text","path":"Alg_Base/DAT_Benchmark/utils.py","file_url":"https://github.com/SHWplus/DAT_Benchmark/blob/HEAD/Alg_Base/DAT_Benchmark/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b5c8b6f2a867869f"}},{"code_sha256_prefix":"93005e19b3fdaa71","entry":"create_logger","repo":"SHWplus/DAT_Benchmark","repo_kind":"found_in_text","path":"Alg_Base/DAT_Benchmark/envs/logger_cfg.py","file_url":"https://github.com/SHWplus/DAT_Benchmark/blob/HEAD/Alg_Base/DAT_Benchmark/envs/logger_cfg.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"93005e19b3fdaa71"}},{"code_sha256_prefix":"c9e788d1c0920a2e","entry":"process_frame","repo":"SHWplus/DAT_Benchmark","repo_kind":"found_in_text","path":"Alg_Base/DAT_Benchmark/envs/environment.py","file_url":"https://github.com/SHWplus/DAT_Benchmark/blob/HEAD/Alg_Base/DAT_Benchmark/envs/environment.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c9e788d1c0920a2e"}},{"code_sha256_prefix":"4000c95fa330f2ce","entry":"read_config","repo":"SHWplus/DAT_Benchmark","repo_kind":"found_in_text","path":"Alg_Base/DAT_Benchmark/utils.py","file_url":"https://github.com/SHWplus/DAT_Benchmark/blob/HEAD/Alg_Base/DAT_Benchmark/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4000c95fa330f2ce"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}