{
  "id": "16",
  "name": "CS287 — Advanced Robotics",
  "org": "UC Berkeley",
  "priority": "P0（历史归档）",
  "license_note": "ETH 明确禁止将文档复制 / 存储到其他服务器；仅可私人科研非商业使用",
  "seeds": [
    "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19（FA19"
  ],
  "pages": [
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19",
      "file": "16-CS287-Advanced-Robotics/pages/repair/1cac85acd6cedff1098e.html",
      "status": "ok",
      "images": []
    }
  ],
  "files": [
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw1.zip",
      "local": "16-CS287-Advanced-Robotics/files/repair-932f82777a961429f63b.zip",
      "ok": true,
      "status": "ok",
      "bytes": 918039
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw2.zip",
      "local": "16-CS287-Advanced-Robotics/files/repair-29f3c0fd59396cfe5043.zip",
      "ok": true,
      "status": "ok",
      "bytes": 16038614
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw3.zip",
      "local": "16-CS287-Advanced-Robotics/files/repair-c1621f3f969f8d035d06.zip",
      "ok": true,
      "status": "ok",
      "bytes": 1824057
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw4.zip",
      "local": "16-CS287-Advanced-Robotics/files/repair-3e58b7861c3dab7f6881.zip",
      "ok": true,
      "status": "ok",
      "bytes": 1264540
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw5.zip",
      "local": "16-CS287-Advanced-Robotics/files/repair-4e763893afdef5b764dc.zip",
      "ok": true,
      "status": "ok",
      "bytes": 27595314
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/exam/cs287-fa19-exam-study-handout.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-4855cd9ee63e84a0f46b.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 1516151
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lecture1-Intro.pdf",
      "local": "",
      "ok": false,
      "status": "http_404",
      "bytes": 0
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec2-mdps-exact-methods.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-80a068c6439ee030c94b.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 4098387
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec3-discretization-of-continuous-state-space-MDPs.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-a898a2228c86028cc678.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 1904045
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/MooreAtkeson-1993-prioritized-sweeping.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-c3df01f4f1487e02486d.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 636812
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/MunosMoore-MLJ2001.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-39acec9ed4b0d216d8fa.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 672848
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec4-function-approximation.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-bb58b19adab23fcb2078.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 4315967
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/ChowTsitsiklis-1991.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-0824e8f656789dc85605.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 1433590
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/Gordon-1995.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-e413d2c22d08b8be8f73.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 434790
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/TsitsiklisVanRoy-1996.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-129c4b0308d7fbe2694c.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 2002907
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec5-LQR.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-6bd4dc17ead2bb0570ba.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 2657866
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec6-unconstrained-optimization.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-362fe2a5f47b1af895c2.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 1827625
    },
    {
      "url": "http://www.stanford.edu/~boyd/cvxbook/bv_cvxbook.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-a5fa8530f7efe841b876.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 6881335
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec7-constrained-optimization.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-fdb63d5c1262240bbf6f.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 1767858
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec8-optimization-for-optimal-control.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-33d61645bfb9b357f466.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 705999
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec9-direct-collocation-Mordatch.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-4a064e60b6d14dd7a06b.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 10702523
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec10-motion-planning.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-48506109ede91943c7cc.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 8916533
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/rrtstar.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-d561895e9f1d63ef679c.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 9968423
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/lqrtrees.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-db98623b5b52c20f0a82.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 838300
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec11-probability-bayes-filters-gaussians.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-dff379ed8267e72702a2.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 4515620
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec12-KalmanFiltering.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-1b6967d0fc90ebd177c1.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 4192443
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/Sorenson-FromGaussToKalman-1970.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-89e60a995ba962f93f17.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 1635708
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/JulierUhlmann-UKF.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-f6b2dd06a1ea0d884b85.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 392212
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec13-KalmanSmoother-MAP-ML-EM.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-093d616a718b5badb07a.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 4186127
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec14-particle-filters.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-ad14a1111f683660d781.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 3754440
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec15-POMDPs.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-90c3c1d10ba5d812596c.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 8057100
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec17-imitation-learning.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-d842dca5dcff369c47b0.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 8236858
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec18-RL-I-policy-gradients.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-cc8743975b7afb1adb89.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 18323561
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec19-RL-II-off-policy.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-61105339e9e7e2754de3.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 11926819
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec20-RL-III-model-based.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-2f839f323ff2744ad1e8.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 30679178
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec21-physics-simulation.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-119944bf80e7f2390046.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 1824441
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec22-sim2real-JoshTobin.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-bdb742ca76954fc9764a.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 71481509
    },
    {
      "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec25-helicopter.pdf",
      "local": "",
      "ok": false,
      "status": "http_404",
      "bytes": 0
    },
    {
      "url": "http://www.cs.berkeley.edu/~pabbeel/papers/AbbeelCoatesNg_IJRR2010.pdf",
      "local": "",
      "ok": false,
      "status": "http_520",
      "bytes": 0
    },
    {
      "url": "http://www.cds.caltech.edu/~murray/books/AM08/pdf/am08-complete_22Feb09.pdf",
      "local": "16-CS287-Advanced-Robotics/files/repair-86b47022dd106dcbcb5a.pdf",
      "ok": true,
      "status": "ok",
      "bytes": 8621576
    }
  ],
  "videos": [],
  "skipped_sample": [],
  "rules": "公开讲义/作业题目/站点正文/幻灯片/公开视频；跳过登录墙、学生解答、考试答案；ETH不转存",
  "repair": {
    "course_id": 16,
    "name": "CS287 — Advanced Robotics",
    "org": "UC Berkeley",
    "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19",
    "local_dir": "16-CS287-Advanced-Robotics",
    "source_url_original": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19（FA19 归档页）",
    "status": "partial",
    "updated_at": "2026-10-20T22:34:43Z",
    "files_ok": 74,
    "valid_file_paths": [
      "16-CS287-Advanced-Robotics/files/Lec20-RL-III-model-based.pdf",
      "16-CS287-Advanced-Robotics/files/TsitsiklisVanRoy-1996.pdf",
      "16-CS287-Advanced-Robotics/files/repair-39acec9ed4b0d216d8fa.pdf",
      "16-CS287-Advanced-Robotics/files/repair-db98623b5b52c20f0a82.pdf",
      "16-CS287-Advanced-Robotics/files/repair-cc8743975b7afb1adb89.pdf",
      "16-CS287-Advanced-Robotics/files/Lec3-discretization-of-continuous-state-space-MDPs.pdf",
      "16-CS287-Advanced-Robotics/files/repair-1b6967d0fc90ebd177c1.pdf",
      "16-CS287-Advanced-Robotics/files/repair-33d61645bfb9b357f466.pdf",
      "16-CS287-Advanced-Robotics/files/Lec4-function-approximation.pdf",
      "16-CS287-Advanced-Robotics/files/Lec22-sim2real-JoshTobin.pdf",
      "16-CS287-Advanced-Robotics/files/ChowTsitsiklis-1991.pdf",
      "16-CS287-Advanced-Robotics/files/repair-932f82777a961429f63b.zip",
      "16-CS287-Advanced-Robotics/files/repair-129c4b0308d7fbe2694c.pdf",
      "16-CS287-Advanced-Robotics/files/repair-119944bf80e7f2390046.pdf",
      "16-CS287-Advanced-Robotics/files/repair-bb58b19adab23fcb2078.pdf",
      "16-CS287-Advanced-Robotics/files/am08-complete_22Feb09.pdf",
      "16-CS287-Advanced-Robotics/files/MunosMoore-MLJ2001.pdf",
      "16-CS287-Advanced-Robotics/files/MooreAtkeson-1993-prioritized-sweeping.pdf",
      "16-CS287-Advanced-Robotics/files/Lec11-probability-bayes-filters-gaussians.pdf",
      "16-CS287-Advanced-Robotics/files/Lec15-POMDPs.pdf",
      "16-CS287-Advanced-Robotics/files/repair-dff379ed8267e72702a2.pdf",
      "16-CS287-Advanced-Robotics/files/repair-80a068c6439ee030c94b.pdf",
      "16-CS287-Advanced-Robotics/files/repair-fdb63d5c1262240bbf6f.pdf",
      "16-CS287-Advanced-Robotics/files/repair-e413d2c22d08b8be8f73.pdf",
      "16-CS287-Advanced-Robotics/files/Sorenson-FromGaussToKalman-1970.pdf",
      "16-CS287-Advanced-Robotics/files/rrtstar.pdf",
      "16-CS287-Advanced-Robotics/files/Lec17-imitation-learning.pdf",
      "16-CS287-Advanced-Robotics/files/repair-0824e8f656789dc85605.pdf",
      "16-CS287-Advanced-Robotics/files/repair-bdb742ca76954fc9764a.pdf",
      "16-CS287-Advanced-Robotics/files/Lec18-RL-I-policy-gradients.pdf",
      "16-CS287-Advanced-Robotics/files/repair-4855cd9ee63e84a0f46b.pdf",
      "16-CS287-Advanced-Robotics/files/cs287-fa19-hw3.zip",
      "16-CS287-Advanced-Robotics/files/repair-89e60a995ba962f93f17.pdf",
      "16-CS287-Advanced-Robotics/files/Lec14-particle-filters.pdf",
      "16-CS287-Advanced-Robotics/files/repair-f6b2dd06a1ea0d884b85.pdf",
      "16-CS287-Advanced-Robotics/files/Lec6-unconstrained-optimization.pdf",
      "16-CS287-Advanced-Robotics/files/repair-d842dca5dcff369c47b0.pdf",
      "16-CS287-Advanced-Robotics/files/Lec12-KalmanFiltering.pdf",
      "16-CS287-Advanced-Robotics/files/cs287-fa19-hw5.zip",
      "16-CS287-Advanced-Robotics/files/JulierUhlmann-UKF.pdf",
      "16-CS287-Advanced-Robotics/files/repair-093d616a718b5badb07a.pdf",
      "16-CS287-Advanced-Robotics/files/Lec10-motion-planning.pdf",
      "16-CS287-Advanced-Robotics/files/cs287-fa19-hw4.zip",
      "16-CS287-Advanced-Robotics/files/Lec21-physics-simulation.pdf",
      "16-CS287-Advanced-Robotics/files/bv_cvxbook.pdf",
      "16-CS287-Advanced-Robotics/files/Lec5-LQR.pdf",
      "16-CS287-Advanced-Robotics/files/repair-3e58b7861c3dab7f6881.zip",
      "16-CS287-Advanced-Robotics/files/lqrtrees.pdf",
      "16-CS287-Advanced-Robotics/files/repair-90c3c1d10ba5d812596c.pdf",
      "16-CS287-Advanced-Robotics/files/cs287-fa19-hw2.zip",
      "16-CS287-Advanced-Robotics/files/repair-2f839f323ff2744ad1e8.pdf",
      "16-CS287-Advanced-Robotics/files/Gordon-1995.pdf",
      "16-CS287-Advanced-Robotics/files/Lec8-optimization-for-optimal-control.pdf",
      "16-CS287-Advanced-Robotics/files/repair-4e763893afdef5b764dc.zip",
      "16-CS287-Advanced-Robotics/files/repair-86b47022dd106dcbcb5a.pdf",
      "16-CS287-Advanced-Robotics/files/repair-48506109ede91943c7cc.pdf",
      "16-CS287-Advanced-Robotics/files/repair-29f3c0fd59396cfe5043.zip",
      "16-CS287-Advanced-Robotics/files/cs287-fa19-exam-study-handout.pdf",
      "16-CS287-Advanced-Robotics/files/repair-362fe2a5f47b1af895c2.pdf",
      "16-CS287-Advanced-Robotics/files/Lec19-RL-II-off-policy.pdf",
      "16-CS287-Advanced-Robotics/files/repair-61105339e9e7e2754de3.pdf",
      "16-CS287-Advanced-Robotics/files/repair-c3df01f4f1487e02486d.pdf",
      "16-CS287-Advanced-Robotics/files/Lec13-KalmanSmoother-MAP-ML-EM.pdf",
      "16-CS287-Advanced-Robotics/files/Lec7-constrained-optimization.pdf",
      "16-CS287-Advanced-Robotics/files/repair-6bd4dc17ead2bb0570ba.pdf",
      "16-CS287-Advanced-Robotics/files/Lec9-direct-collocation-Mordatch.pdf",
      "16-CS287-Advanced-Robotics/files/repair-c1621f3f969f8d035d06.zip",
      "16-CS287-Advanced-Robotics/files/repair-d561895e9f1d63ef679c.pdf",
      "16-CS287-Advanced-Robotics/files/repair-a898a2228c86028cc678.pdf",
      "16-CS287-Advanced-Robotics/files/repair-ad14a1111f683660d781.pdf",
      "16-CS287-Advanced-Robotics/files/cs287-fa19-hw1.zip",
      "16-CS287-Advanced-Robotics/files/repair-a5fa8530f7efe841b876.pdf",
      "16-CS287-Advanced-Robotics/files/repair-4a064e60b6d14dd7a06b.pdf",
      "16-CS287-Advanced-Robotics/files/Lec2-mdps-exact-methods.pdf"
    ],
    "invalid_preserved_files": [],
    "pages": 1,
    "video_files": [
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-2dNp7QyoF_k.mp4",
        "bytes": 241326080,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4970.821000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-77dOsZbAGgU.mp4",
        "bytes": 258095813,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4700.261000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-8k--yWn8_ds.mp4",
        "bytes": 160370313,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "5114.321000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-8uQkk-JFHtA.mp4",
        "bytes": 155716176,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "3711.621000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-HRp6DH5M7Co.mp4",
        "bytes": 212844124,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "5326.961000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-H_9YQBN45fo.mp4",
        "bytes": 198597987,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4655.581000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-I0LykEdXDPk.mp4",
        "bytes": 234281988,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4978.701000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-LsKXJl-_kzk.mp4",
        "bytes": 257312993,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4827.821000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-QASqaj_HUZw.mp4",
        "bytes": 244211357,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4899.801000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-S5LavPCJ5vw.mp4",
        "bytes": 270240677,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4908.521000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-Y2XBiUtZo1k.mp4",
        "bytes": 276005443,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4719.261000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-Yizyv8MpYfg.mp4",
        "bytes": 307616699,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "3878.161000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-ZDuoQRutcfk.mp4",
        "bytes": 222039241,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "5031.401000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-ac_W9IgKX2c.mp4",
        "bytes": 191737699,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "5000.381000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-eCjffhEeQyw.mp4",
        "bytes": 120867670,
        "valid": true,
        "height": 720,
        "width": 1152,
        "duration": "3958.561000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-gFewyKcDFXI.mp4",
        "bytes": 245710471,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4951.141000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-ha60pQdepMY.mp4",
        "bytes": 341115969,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4759.461000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-kr6k_SyKsh0.mp4",
        "bytes": 124361023,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4479.381000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-mJlAfKc4990.mp4",
        "bytes": 239665009,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4787.021000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-pBCVQbZtv78.mp4",
        "bytes": 163078350,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4848.441000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-qHLLMg0Teg4.mp4",
        "bytes": 247537457,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4576.541000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-qKZhtYviqSU.mp4",
        "bytes": 140862072,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4323.161000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-xWPViQ6LI-Q.mp4",
        "bytes": 245755025,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4476.241000",
        "status": "ok"
      },
      {
        "local_path": "16-CS287-Advanced-Robotics/videos/repair-xamzdNUN1o0.mp4",
        "bytes": 218506352,
        "valid": true,
        "height": 720,
        "width": 1280,
        "duration": "4725.321000",
        "status": "ok"
      }
    ],
    "videos": 24,
    "resources": {
      "course_id": 16,
      "name": "CS287 — Advanced Robotics",
      "org": "UC Berkeley",
      "seeds": [
        "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19"
      ],
      "repair_version": 3,
      "updated_at": "2026-10-14T11:31:06Z",
      "pages": [
        {
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19",
          "final_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/",
          "title": "CS287 Fall 2019",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/pages/repair/1cac85acd6cedff1098e.html",
          "images": []
        }
      ],
      "files": [
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw1.zip",
          "bytes": 918039,
          "reused": false,
          "content_type": "application/zip",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-932f82777a961429f63b.zip",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw1.zip"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw2.zip",
          "bytes": 16038614,
          "reused": false,
          "content_type": "application/zip",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-29f3c0fd59396cfe5043.zip",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw2.zip"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw3.zip",
          "bytes": 1824057,
          "reused": false,
          "content_type": "application/zip",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-c1621f3f969f8d035d06.zip",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw3.zip"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw4.zip",
          "bytes": 1264540,
          "reused": false,
          "content_type": "application/zip",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-3e58b7861c3dab7f6881.zip",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw4.zip"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw5.zip",
          "bytes": 27595314,
          "reused": false,
          "content_type": "application/zip",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-4e763893afdef5b764dc.zip",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/hw/cs287-fa19-hw5.zip"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/exam/cs287-fa19-exam-study-handout.pdf",
          "bytes": 1516151,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-4855cd9ee63e84a0f46b.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/exam/cs287-fa19-exam-study-handout.pdf"
        },
        {
          "status": "http_404",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lecture1-Intro.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lecture1-Intro.pdf",
          "retried_at": "2026-10-20T18:24:03Z"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec2-mdps-exact-methods.pdf",
          "bytes": 4098387,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-80a068c6439ee030c94b.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec2-mdps-exact-methods.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec3-discretization-of-continuous-state-space-MDPs.pdf",
          "bytes": 1904045,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-a898a2228c86028cc678.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec3-discretization-of-continuous-state-space-MDPs.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/MooreAtkeson-1993-prioritized-sweeping.pdf",
          "bytes": 636812,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-c3df01f4f1487e02486d.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/MooreAtkeson-1993-prioritized-sweeping.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/MunosMoore-MLJ2001.pdf",
          "bytes": 672848,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-39acec9ed4b0d216d8fa.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/MunosMoore-MLJ2001.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec4-function-approximation.pdf",
          "bytes": 4315967,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-bb58b19adab23fcb2078.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec4-function-approximation.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/ChowTsitsiklis-1991.pdf",
          "bytes": 1433590,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-0824e8f656789dc85605.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/ChowTsitsiklis-1991.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/Gordon-1995.pdf",
          "bytes": 434790,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-e413d2c22d08b8be8f73.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/Gordon-1995.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/TsitsiklisVanRoy-1996.pdf",
          "bytes": 2002907,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-129c4b0308d7fbe2694c.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/TsitsiklisVanRoy-1996.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec5-LQR.pdf",
          "bytes": 2657866,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-6bd4dc17ead2bb0570ba.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec5-LQR.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec6-unconstrained-optimization.pdf",
          "bytes": 1827625,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-362fe2a5f47b1af895c2.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec6-unconstrained-optimization.pdf"
        },
        {
          "status": "ok",
          "url": "http://www.stanford.edu/~boyd/cvxbook/bv_cvxbook.pdf",
          "bytes": 6881335,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-a5fa8530f7efe841b876.pdf",
          "source_url": "http://www.stanford.edu/~boyd/cvxbook/bv_cvxbook.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec7-constrained-optimization.pdf",
          "bytes": 1767858,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-fdb63d5c1262240bbf6f.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec7-constrained-optimization.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec8-optimization-for-optimal-control.pdf",
          "bytes": 705999,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-33d61645bfb9b357f466.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec8-optimization-for-optimal-control.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec9-direct-collocation-Mordatch.pdf",
          "bytes": 10702523,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-4a064e60b6d14dd7a06b.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec9-direct-collocation-Mordatch.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec10-motion-planning.pdf",
          "bytes": 8916533,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-48506109ede91943c7cc.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec10-motion-planning.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/rrtstar.pdf",
          "bytes": 9968423,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-d561895e9f1d63ef679c.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/rrtstar.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/lqrtrees.pdf",
          "bytes": 838300,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-db98623b5b52c20f0a82.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/lqrtrees.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec11-probability-bayes-filters-gaussians.pdf",
          "bytes": 4515620,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-dff379ed8267e72702a2.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec11-probability-bayes-filters-gaussians.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec12-KalmanFiltering.pdf",
          "bytes": 4192443,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-1b6967d0fc90ebd177c1.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec12-KalmanFiltering.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/Sorenson-FromGaussToKalman-1970.pdf",
          "bytes": 1635708,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-89e60a995ba962f93f17.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/Sorenson-FromGaussToKalman-1970.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/JulierUhlmann-UKF.pdf",
          "bytes": 392212,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-f6b2dd06a1ea0d884b85.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/optreadings/JulierUhlmann-UKF.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec13-KalmanSmoother-MAP-ML-EM.pdf",
          "bytes": 4186127,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-093d616a718b5badb07a.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec13-KalmanSmoother-MAP-ML-EM.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec14-particle-filters.pdf",
          "bytes": 3754440,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-ad14a1111f683660d781.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec14-particle-filters.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec15-POMDPs.pdf",
          "bytes": 8057100,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-90c3c1d10ba5d812596c.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec15-POMDPs.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec17-imitation-learning.pdf",
          "bytes": 8236858,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-d842dca5dcff369c47b0.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec17-imitation-learning.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec18-RL-I-policy-gradients.pdf",
          "bytes": 18323561,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-cc8743975b7afb1adb89.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec18-RL-I-policy-gradients.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec19-RL-II-off-policy.pdf",
          "bytes": 11926819,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-61105339e9e7e2754de3.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec19-RL-II-off-policy.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec20-RL-III-model-based.pdf",
          "bytes": 30679178,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-2f839f323ff2744ad1e8.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec20-RL-III-model-based.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec21-physics-simulation.pdf",
          "bytes": 1824441,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-119944bf80e7f2390046.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec21-physics-simulation.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec22-sim2real-JoshTobin.pdf",
          "bytes": 71481509,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-bdb742ca76954fc9764a.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec22-sim2real-JoshTobin.pdf"
        },
        {
          "status": "http_404",
          "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec25-helicopter.pdf",
          "source_url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/slides/Lec25-helicopter.pdf",
          "retried_at": "2026-10-20T18:24:02Z"
        },
        {
          "status": "http_520",
          "url": "http://www.cs.berkeley.edu/~pabbeel/papers/AbbeelCoatesNg_IJRR2010.pdf",
          "source_url": "http://www.cs.berkeley.edu/~pabbeel/papers/AbbeelCoatesNg_IJRR2010.pdf",
          "retried_at": "2026-10-20T22:26:00Z"
        },
        {
          "status": "ok",
          "url": "http://www.cds.caltech.edu/~murray/books/AM08/pdf/am08-complete_22Feb09.pdf",
          "bytes": 8621576,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "16-CS287-Advanced-Robotics/files/repair-86b47022dd106dcbcb5a.pdf",
          "source_url": "http://www.cds.caltech.edu/~murray/books/AM08/pdf/am08-complete_22Feb09.pdf"
        }
      ],
      "repositories": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=xWPViQ6LI-Q",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-xWPViQ6LI-Q.mp4",
          "bytes": 245755025,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4476.241000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=H_9YQBN45fo",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-H_9YQBN45fo.mp4",
          "bytes": 198597987,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4655.581000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=mJlAfKc4990",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-mJlAfKc4990.mp4",
          "bytes": 239665009,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4787.021000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=I0LykEdXDPk",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-I0LykEdXDPk.mp4",
          "bytes": 234281988,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4978.701000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=S5LavPCJ5vw",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-S5LavPCJ5vw.mp4",
          "bytes": 270240677,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4908.521000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=77dOsZbAGgU",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-77dOsZbAGgU.mp4",
          "bytes": 258095813,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4700.261000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=gFewyKcDFXI",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-gFewyKcDFXI.mp4",
          "bytes": 245710471,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4951.141000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=ha60pQdepMY",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-ha60pQdepMY.mp4",
          "bytes": 341115969,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4759.461000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=pBCVQbZtv78",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-pBCVQbZtv78.mp4",
          "bytes": 163078350,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4848.441000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=ZDuoQRutcfk",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-ZDuoQRutcfk.mp4",
          "bytes": 222039241,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "5031.401000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=xamzdNUN1o0",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-xamzdNUN1o0.mp4",
          "bytes": 218506352,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4725.321000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=eCjffhEeQyw",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-eCjffhEeQyw.mp4",
          "bytes": 120867670,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "3958.561000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=qHLLMg0Teg4",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-qHLLMg0Teg4.mp4",
          "bytes": 247537457,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4576.541000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=8k--yWn8_ds",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-8k--yWn8_ds.mp4",
          "bytes": 160370313,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "5114.321000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=2dNp7QyoF_k",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-2dNp7QyoF_k.mp4",
          "bytes": 241326080,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4970.821000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=8uQkk-JFHtA",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-8uQkk-JFHtA.mp4",
          "bytes": 155716176,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "3711.621000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=LsKXJl-_kzk",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-LsKXJl-_kzk.mp4",
          "bytes": 257312993,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4827.821000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=QASqaj_HUZw",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-QASqaj_HUZw.mp4",
          "bytes": 244211357,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4899.801000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=Y2XBiUtZo1k",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-Y2XBiUtZo1k.mp4",
          "bytes": 276005443,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4719.261000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=HRp6DH5M7Co",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-HRp6DH5M7Co.mp4",
          "bytes": 212844124,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "5326.961000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=ac_W9IgKX2c",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-ac_W9IgKX2c.mp4",
          "bytes": 191737699,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "5000.381000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=Yizyv8MpYfg",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-Yizyv8MpYfg.mp4",
          "bytes": 307616699,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "3878.161000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=kr6k_SyKsh0",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-kr6k_SyKsh0.mp4",
          "bytes": 124361023,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4479.381000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=qKZhtYviqSU",
          "kind": "single_video",
          "status": "ok",
          "local_path": "16-CS287-Advanced-Robotics/videos/repair-qKZhtYviqSU.mp4",
          "bytes": 140862072,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4323.161000",
          "reused": false
        }
      ],
      "skipped": [
        {
          "url": "http://www.berkeley.edu/",
          "reason": "external_reference"
        },
        {
          "url": "http://www.eecs.berkeley.edu/",
          "reason": "external_reference"
        },
        {
          "url": "http://www.cs.berkeley.edu/~pabbeel/cs287-fa15",
          "reason": "external_reference"
        },
        {
          "url": "http://www.cs.berkeley.edu/~pabbeel/cs287-fa13",
          "reason": "external_reference"
        },
        {
          "url": "http://www.cs.berkeley.edu/~pabbeel/cs287-fa12",
          "reason": "external_reference"
        },
        {
          "url": "http://www.cs.berkeley.edu/~pabbeel/cs287-fa11",
          "reason": "external_reference"
        },
        {
          "url": "http://www.cs.berkeley.edu/~pabbeel/cs287-fa09",
          "reason": "external_reference"
        },
        {
          "url": "http://www.cs.berkeley.edu/~pabbeel/",
          "reason": "external_reference"
        },
        {
          "url": "https://iclavera.github.io/",
          "reason": "external_reference"
        },
        {
          "url": "https://lauramsmith.github.io/",
          "reason": "external_reference"
        },
        {
          "url": "http://hxu.rocks/",
          "reason": "external_reference"
        },
        {
          "url": "https://piazza.com/class/jzvmoyhgf4lkb?cid=11",
          "reason": "login_restricted"
        },
        {
          "url": "http://www.piazza.com/",
          "reason": "login_restricted"
        },
        {
          "url": "http://incompleteideas.net/book/the-book.html",
          "reason": "external_reference"
        },
        {
          "url": "https://www.google.com/search?q=nocedal+and+wright+numerical+optimization",
          "reason": "external_reference"
        },
        {
          "url": "http://planning.cs.uiuc.edu/",
          "reason": "external_reference"
        },
        {
          "url": "http://heli.stanford.edu/",
          "reason": "external_reference"
        },
        {
          "url": "http://www.probabilistic-robotics.org/",
          "reason": "external_reference"
        },
        {
          "url": "http://www.stanford.edu/%7Eboyd/ee263/",
          "reason": "external_reference"
        },
        {
          "url": "http://www.stanford.edu/class/ee363/",
          "reason": "external_reference"
        },
        {
          "url": "http://inst.eecs.berkeley.edu/~ee221a/fa19/",
          "reason": "external_reference"
        },
        {
          "url": "http://www.stanford.edu/class/ee364a",
          "reason": "external_reference"
        },
        {
          "url": "http://www.stanford.edu/class/ee364b",
          "reason": "external_reference"
        },
        {
          "url": "http://stellar.mit.edu/S/course/6/sp08/6.832/index.html",
          "reason": "external_reference"
        },
        {
          "url": "http://www.amazon.com/Applied-Nonlinear-Control-Jean-Jacques-Slotine/dp/0130408905",
          "reason": "external_reference"
        },
        {
          "url": "http://www.athenasc.com/ndpbook.html",
          "reason": "external_reference"
        },
        {
          "url": "http://inst.eecs.berkeley.edu/~cs294-40/fa08/",
          "reason": "external_reference"
        },
        {
          "url": "http://www.cs.berkeley.edu/~pabbeel/cs287-fa09/",
          "reason": "external_reference"
        }
      ],
      "discovery_finished": true,
      "license_note": "ETH 明确禁止将文档复制 / 存储到其他服务器；仅可私人科研非商业使用",
      "actual_video_files": [],
      "invalid_legacy_files": [],
      "status": "partial",
      "missing_count": 27
    },
    "discovery_finished": true
  },
  "actual_valid_file_paths": [
    "16-CS287-Advanced-Robotics/files/Lec20-RL-III-model-based.pdf",
    "16-CS287-Advanced-Robotics/files/TsitsiklisVanRoy-1996.pdf",
    "16-CS287-Advanced-Robotics/files/repair-39acec9ed4b0d216d8fa.pdf",
    "16-CS287-Advanced-Robotics/files/repair-db98623b5b52c20f0a82.pdf",
    "16-CS287-Advanced-Robotics/files/repair-cc8743975b7afb1adb89.pdf",
    "16-CS287-Advanced-Robotics/files/Lec3-discretization-of-continuous-state-space-MDPs.pdf",
    "16-CS287-Advanced-Robotics/files/repair-1b6967d0fc90ebd177c1.pdf",
    "16-CS287-Advanced-Robotics/files/repair-33d61645bfb9b357f466.pdf",
    "16-CS287-Advanced-Robotics/files/Lec4-function-approximation.pdf",
    "16-CS287-Advanced-Robotics/files/Lec22-sim2real-JoshTobin.pdf",
    "16-CS287-Advanced-Robotics/files/ChowTsitsiklis-1991.pdf",
    "16-CS287-Advanced-Robotics/files/repair-932f82777a961429f63b.zip",
    "16-CS287-Advanced-Robotics/files/repair-129c4b0308d7fbe2694c.pdf",
    "16-CS287-Advanced-Robotics/files/repair-119944bf80e7f2390046.pdf",
    "16-CS287-Advanced-Robotics/files/repair-bb58b19adab23fcb2078.pdf",
    "16-CS287-Advanced-Robotics/files/am08-complete_22Feb09.pdf",
    "16-CS287-Advanced-Robotics/files/MunosMoore-MLJ2001.pdf",
    "16-CS287-Advanced-Robotics/files/MooreAtkeson-1993-prioritized-sweeping.pdf",
    "16-CS287-Advanced-Robotics/files/Lec11-probability-bayes-filters-gaussians.pdf",
    "16-CS287-Advanced-Robotics/files/Lec15-POMDPs.pdf",
    "16-CS287-Advanced-Robotics/files/repair-dff379ed8267e72702a2.pdf",
    "16-CS287-Advanced-Robotics/files/repair-80a068c6439ee030c94b.pdf",
    "16-CS287-Advanced-Robotics/files/repair-fdb63d5c1262240bbf6f.pdf",
    "16-CS287-Advanced-Robotics/files/repair-e413d2c22d08b8be8f73.pdf",
    "16-CS287-Advanced-Robotics/files/Sorenson-FromGaussToKalman-1970.pdf",
    "16-CS287-Advanced-Robotics/files/rrtstar.pdf",
    "16-CS287-Advanced-Robotics/files/Lec17-imitation-learning.pdf",
    "16-CS287-Advanced-Robotics/files/repair-0824e8f656789dc85605.pdf",
    "16-CS287-Advanced-Robotics/files/repair-bdb742ca76954fc9764a.pdf",
    "16-CS287-Advanced-Robotics/files/Lec18-RL-I-policy-gradients.pdf",
    "16-CS287-Advanced-Robotics/files/repair-4855cd9ee63e84a0f46b.pdf",
    "16-CS287-Advanced-Robotics/files/cs287-fa19-hw3.zip",
    "16-CS287-Advanced-Robotics/files/repair-89e60a995ba962f93f17.pdf",
    "16-CS287-Advanced-Robotics/files/Lec14-particle-filters.pdf",
    "16-CS287-Advanced-Robotics/files/repair-f6b2dd06a1ea0d884b85.pdf",
    "16-CS287-Advanced-Robotics/files/Lec6-unconstrained-optimization.pdf",
    "16-CS287-Advanced-Robotics/files/repair-d842dca5dcff369c47b0.pdf",
    "16-CS287-Advanced-Robotics/files/Lec12-KalmanFiltering.pdf",
    "16-CS287-Advanced-Robotics/files/cs287-fa19-hw5.zip",
    "16-CS287-Advanced-Robotics/files/JulierUhlmann-UKF.pdf",
    "16-CS287-Advanced-Robotics/files/repair-093d616a718b5badb07a.pdf",
    "16-CS287-Advanced-Robotics/files/Lec10-motion-planning.pdf",
    "16-CS287-Advanced-Robotics/files/cs287-fa19-hw4.zip",
    "16-CS287-Advanced-Robotics/files/Lec21-physics-simulation.pdf",
    "16-CS287-Advanced-Robotics/files/bv_cvxbook.pdf",
    "16-CS287-Advanced-Robotics/files/Lec5-LQR.pdf",
    "16-CS287-Advanced-Robotics/files/repair-3e58b7861c3dab7f6881.zip",
    "16-CS287-Advanced-Robotics/files/lqrtrees.pdf",
    "16-CS287-Advanced-Robotics/files/repair-90c3c1d10ba5d812596c.pdf",
    "16-CS287-Advanced-Robotics/files/cs287-fa19-hw2.zip",
    "16-CS287-Advanced-Robotics/files/repair-2f839f323ff2744ad1e8.pdf",
    "16-CS287-Advanced-Robotics/files/Gordon-1995.pdf",
    "16-CS287-Advanced-Robotics/files/Lec8-optimization-for-optimal-control.pdf",
    "16-CS287-Advanced-Robotics/files/repair-4e763893afdef5b764dc.zip",
    "16-CS287-Advanced-Robotics/files/repair-86b47022dd106dcbcb5a.pdf",
    "16-CS287-Advanced-Robotics/files/repair-48506109ede91943c7cc.pdf",
    "16-CS287-Advanced-Robotics/files/repair-29f3c0fd59396cfe5043.zip",
    "16-CS287-Advanced-Robotics/files/cs287-fa19-exam-study-handout.pdf",
    "16-CS287-Advanced-Robotics/files/repair-362fe2a5f47b1af895c2.pdf",
    "16-CS287-Advanced-Robotics/files/Lec19-RL-II-off-policy.pdf",
    "16-CS287-Advanced-Robotics/files/repair-61105339e9e7e2754de3.pdf",
    "16-CS287-Advanced-Robotics/files/repair-c3df01f4f1487e02486d.pdf",
    "16-CS287-Advanced-Robotics/files/Lec13-KalmanSmoother-MAP-ML-EM.pdf",
    "16-CS287-Advanced-Robotics/files/Lec7-constrained-optimization.pdf",
    "16-CS287-Advanced-Robotics/files/repair-6bd4dc17ead2bb0570ba.pdf",
    "16-CS287-Advanced-Robotics/files/Lec9-direct-collocation-Mordatch.pdf",
    "16-CS287-Advanced-Robotics/files/repair-c1621f3f969f8d035d06.zip",
    "16-CS287-Advanced-Robotics/files/repair-d561895e9f1d63ef679c.pdf",
    "16-CS287-Advanced-Robotics/files/repair-a898a2228c86028cc678.pdf",
    "16-CS287-Advanced-Robotics/files/repair-ad14a1111f683660d781.pdf",
    "16-CS287-Advanced-Robotics/files/cs287-fa19-hw1.zip",
    "16-CS287-Advanced-Robotics/files/repair-a5fa8530f7efe841b876.pdf",
    "16-CS287-Advanced-Robotics/files/repair-4a064e60b6d14dd7a06b.pdf",
    "16-CS287-Advanced-Robotics/files/Lec2-mdps-exact-methods.pdf"
  ],
  "invalid_preserved_files": [],
  "updated_at": "2026-10-20T22:34:43Z"
}