{
  "book": "CORE-01",
  "site_id": "book-005",
  "title": "피지컬 AI로 배우는 RoboCo 로봇 구조와 Python 제어",
  "package": {
    "robot_files": {
      "names": [
        "Book-CORE-01-CONTROLS",
        "Book-CORE-01-SCRIPT_PART"
      ],
      "date": "2026-09-30"
    },
    "start_file_and_library": {
      "name": "Book_C01_Robot",
      "release": "v1.6.3",
      "date": "2026-10-09",
      "editions": {
        "ko": "/ko/books/book-005/downloads/Book_C01_Robot_release_v1.6.3_kr.zip",
        "en": "/en/books/book-005/downloads/Book_C01_Robot_release_v1.6.3_en.zip"
      },
      "note": "The two editions differ only in comments, docstrings and README; the code is identical."
    },
    "roboco_api": "0.3.1"
  },
  "note": "RoboCo Game Build and OS for the tested environment are listed in the book (Appendix A) once confirmed.",
  "files": [
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/C01_Lib/__init__.py",
      "bytes": 196,
      "sha256": "f27d468c544c0b495d715e749a340b3511c03bd044db1e1609c6560af938a76d"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_app.py",
      "bytes": 12791,
      "sha256": "081f9db47d3f100ffd700a2c747d818e4d1db5b6dd69991ee59780bb5103e865"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_drive.py",
      "bytes": 5956,
      "sha256": "a93c70f8757a4dd1593a8f8d0cba46ca3b8a8c05c7ff6a7b3ec1db92dc05b70b"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_experiment.py",
      "bytes": 12123,
      "sha256": "1ebc0817879da38a0659a4557f88bc9ac6c9bd2510df0a559aeebfea0b674e88"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_keys.py",
      "bytes": 2666,
      "sha256": "ef662b820028572b74fe477bb2803ca83956ac12de999b471e49a3423fd57346"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_led.py",
      "bytes": 1872,
      "sha256": "81d6cdd30ad7d996db3cd92d14dd4ee35a0321c937fc8efadb33ef8ddad4a530"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_log.py",
      "bytes": 3281,
      "sha256": "37c0451776c0a2407ad6251cf1377e73d4a96717d28b08f138bdd9060cef0d43"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_mission.py",
      "bytes": 9704,
      "sha256": "46cf603298e08670085d9301056a7e65bad41136780a0fa3e1100a39eed1b694"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_ports.py",
      "bytes": 5470,
      "sha256": "0862f2ddcde07dd72959cab892fed77ce52d70432e1f203d10f588fe88e95726"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_robot.py",
      "bytes": 22457,
      "sha256": "a437bafd4832601d5bb57536aac4654477be119c267af038e14a44ba81508743"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_screen.py",
      "bytes": 2389,
      "sha256": "be4f7f3df3c1016928885683216340a1bff49939de9a99bd1f8af051e626791f"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_steering.py",
      "bytes": 7985,
      "sha256": "5c6ccfc90ad94362a5af21bdf1782793ab3ab7a438ae3049279ffdd94aaf4715"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/README.md",
      "bytes": 37949,
      "sha256": "ddf6a41ad3ba6f065e51a04558e5c8fa5d76f3f12b282d08e29af1c228686092"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/__init__.py",
      "bytes": 200,
      "sha256": "1bd69e8e964bb17f6759fe607ac6cd620dcd98ad00a8ed4bf21e28bff70895d4"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot/c01_start.py",
      "bytes": 6206,
      "sha256": "bd177e3cfc7c212413ee5ec8812611345ddf1b93b1632130f775335fb20bfffa"
    },
    {
      "path": "/en/books/book-005/downloads/Book_C01_Robot_release_v1.6.3_en.zip",
      "bytes": 46780,
      "sha256": "24b30515276a661a21f0966f88971714bbdfc1042ee3105e47dad4695a679b70"
    },
    {
      "path": "/en/books/book-005/downloads/record-sheets/CORE-01_record-sheets_en.pdf",
      "bytes": 121150,
      "sha256": "d641c030b7de73207ef518ad063b5942f73f0fb382a4377d685466b6b6ca3966"
    },
    {
      "path": "/ko/books/book-005/downloads/Book-CORE-01-Robot-Files.zip",
      "bytes": 154892,
      "sha256": "cc3978810bfd9d289208c6b84b155c59fa6ae4b9b9e1aa30c3e19f2fa98d1397"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/C01_Lib/__init__.py",
      "bytes": 260,
      "sha256": "f8170ba70c82b8626bdadaf636fff699484623c803a58d17cd85f8a5541b0599"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_app.py",
      "bytes": 13078,
      "sha256": "579315067ece66a196637f6a3c28c7d62fc11563901719267cb2bcafffe0cadc"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_drive.py",
      "bytes": 6269,
      "sha256": "e9d922f09de7e10d361c15435ee4b4cfdb23673662cf6f19161d15d056958675"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_experiment.py",
      "bytes": 12481,
      "sha256": "dc01bdcae0db07681898c59adba19170d2337c422bc5d0f7f019c63816400998"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_keys.py",
      "bytes": 2770,
      "sha256": "09476e383fc93cf1e1a5c0bc213d48ece29fd2f719e2273e5fd3e407ef74f792"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_led.py",
      "bytes": 1973,
      "sha256": "4829b261b0dcf602e669ac82ad3b1baff53c023684e5677242109cacdcfe4f58"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_log.py",
      "bytes": 3454,
      "sha256": "7cdb940ff586742fddb079704b3192d2d1412c971c11fcd8869c219f83d6b433"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_mission.py",
      "bytes": 10131,
      "sha256": "c6eced19fbee4789c0480ffb0abc87d00edc55cf62932953b5caba65a628c61f"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_ports.py",
      "bytes": 5855,
      "sha256": "46977f221962e2d7d28d0a5c76a8a58c20097df3544b7e855db87b9217f98cb4"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_robot.py",
      "bytes": 22968,
      "sha256": "283b8380c639e56fcb35ce5a1bd93d8735b51b6a77ca1cd7646bd667010fc42e"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_screen.py",
      "bytes": 2616,
      "sha256": "f10d3c5605bc06e6cd3f5a94d759f9f49462754ad09469885a7eb4fb88bb78b8"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/C01_Lib/c01lib_steering.py",
      "bytes": 8382,
      "sha256": "66b94e30320622fd479abed5e3bfe1c409152ce1877102f2c9e9d2aaf0030be7"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/README.md",
      "bytes": 39660,
      "sha256": "6aa5c2e532d51b9b59235cb1430b927ba634204cb0a21a0a5a9812d0748296b1"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/__init__.py",
      "bytes": 269,
      "sha256": "63f33df887bad187bd52e5561cc73786161138cb6444fc48116a078ac659b5a2"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot/c01_start.py",
      "bytes": 6443,
      "sha256": "77f6cee135dd8cca4aa0deba60b375d8f381e54e3fd19a09191b3df6b353d795"
    },
    {
      "path": "/ko/books/book-005/downloads/Book_C01_Robot_release_v1.6.3_kr.zip",
      "bytes": 50809,
      "sha256": "8ccad6d51b2a89d150235f9f89efd8356fffc953bd9af7baca8a86403fdcb1ca"
    },
    {
      "path": "/ko/books/book-005/downloads/record-sheets/CORE-01_record-sheets_ko.pdf",
      "bytes": 399128,
      "sha256": "f2abb59088dc0b2b99d4e31f879acc813308a14b9aa715e3dbe38ec6b33ecefa"
    },
    {
      "path": "/ko/books/book-005/downloads/robots/Book-CORE-01-CONTROLS/Book-CORE-01-CONTROLS.png",
      "bytes": 60609,
      "sha256": "32df941d422b923125668e76acae85a1663448efb2ef18a3cbde759dc8e0bfc5"
    },
    {
      "path": "/ko/books/book-005/downloads/robots/Book-CORE-01-CONTROLS/Book-CORE-01-CONTROLS.robo",
      "bytes": 64505,
      "sha256": "1d541c7e5e4e778ea0c79ff2158166af94bc05edf6b86079f4c69f6c5bc67ae0"
    },
    {
      "path": "/ko/books/book-005/downloads/robots/Book-CORE-01-CONTROLS/Book-CORE-01-CONTROLS.robometa",
      "bytes": 372,
      "sha256": "98d65cc021128421b5409974c52ef4e7b4e99b8e4d5bf2975fc35d5aa6164d42"
    },
    {
      "path": "/ko/books/book-005/downloads/robots/Book-CORE-01-SCRIPT_PART/Book-CORE-01-SCRIPT_PART.png",
      "bytes": 68809,
      "sha256": "e691f891891e3b8b8868a7ff58b3015c120417bb9c1f5739beae11f53b5888c1"
    },
    {
      "path": "/ko/books/book-005/downloads/robots/Book-CORE-01-SCRIPT_PART/Book-CORE-01-SCRIPT_PART.robo",
      "bytes": 56794,
      "sha256": "2030cdd46d684f3f33e94a2f7bf267cfe80d2a451145e83d312217977be8f02e"
    },
    {
      "path": "/ko/books/book-005/downloads/robots/Book-CORE-01-SCRIPT_PART/Book-CORE-01-SCRIPT_PART.robometa",
      "bytes": 449,
      "sha256": "9f453d1f227a08f1c197962c52ee96a738374b8b28e116768ea3b52976fc0d7f"
    }
  ]
}