{
  "id": "ruckig-examples-12-custom-vector-type-cpp",
  "name": "Ruckig Community: 12 custom vector type",
  "summary": "Official Ruckig Community native main example for 12 custom vector type. Inspect the pinned source and upstream setup before use.",
  "framework": "ruckig",
  "kind": "official_example",
  "source_registry": "ecosystem-examples-v1",
  "capabilities": [
    "jerk-limited",
    "motion-generation",
    "trajectory",
    "trajectory-generation"
  ],
  "robot_types": [
    "source-defined"
  ],
  "robot_scope": "Discovery labels inferred from this source path; inspect its robot configuration for compatibility. Project-wide categories are not a supported-robot list.",
  "source": {
    "repository": "https://github.com/pantor/ruckig",
    "commit": "a8db97a4e9c55e5160a3855f739fa3b270df8e4c",
    "tag": "v0.19.4",
    "path": "examples/12_custom_vector_type.cpp",
    "url": "https://github.com/pantor/ruckig/blob/a8db97a4e9c55e5160a3855f739fa3b270df8e4c/examples/12_custom_vector_type.cpp",
    "raw_url": "https://raw.githubusercontent.com/pantor/ruckig/a8db97a4e9c55e5160a3855f739fa3b270df8e4c/examples/12_custom_vector_type.cpp",
    "sha256": "aad509870f103c9c639c95da70bf924c5779c9690ea7946dfd9e6dcc7ebb5111",
    "bytes": 1827
  },
  "license": {
    "spdx": "MIT",
    "url": "https://github.com/pantor/ruckig/blob/a8db97a4e9c55e5160a3855f739fa3b270df8e4c/LICENSE",
    "sha256": "f0880ac5e5026c92e12c9e2859a7b338c593aaca1a435f29498bd96cbb64d7d3",
    "scope": "Selected Ruckig Community example source code only; preserve the upstream MIT copyright and permission notice. This selection excludes cloud-dependent intermediate-waypoint examples and Ruckig Pro-only tracking/speed features. Third-party dependencies and separately licensed products retain their own terms."
  },
  "access": {
    "mode": "source_reference",
    "hub_prepare": false,
    "instructions": "Fetch the pinned repository, verify this source checksum, and use upstream installation and invocation. This record does not install or execute code.",
    "setup_url": "https://github.com/pantor/ruckig/blob/a8db97a4e9c55e5160a3855f739fa3b270df8e4c/README.md"
  },
  "requirements": {
    "python": "Python >=3.9 for the pinned Ruckig Python package; C++ examples require a C++20 compiler and CMake >=3.15.",
    "packages": [
      "Ruckig Community library or Python bindings built from the pinned checkout",
      "For Python source builds: scikit-build-core and nanobind as declared in the pinned pyproject.toml"
    ],
    "display": "Selected examples generate and print kinematic trajectories without commanding a robot. Python plotting code is commented out. For local-only C++ source builds, configure BUILD_CLOUD_CLIENT=OFF and BUILD_TESTS=OFF; the selected examples do not use intermediate waypoints or Pro APIs. C++ examples also require the matching upstream examples/plotter.hpp header.",
    "execution_domain": "computation",
    "source_imports": [
      "plotter.hpp",
      "ruckig/ruckig.hpp"
    ]
  },
  "invocation": {
    "entrypoint": "Native main: examples/12_custom_vector_type.cpp; build the target declared by the pinned upstream build files",
    "notes": "Use the pinned upstream Ruckig Community checkout and its Python bindings or matching native example target. The selected examples calculate trajectories without a robot model, IK solver, collision checker, controller or hardware connection. A calculated trajectory does not establish robot compatibility, collision safety or real-time performance. No Hub preparation adapter or measured runtime success is claimed."
  },
  "popularity": {
    "metric": "github_stars",
    "repository_stars": 1411,
    "checked_at": "2026-10-18",
    "meaning": "Dated repository interest, not robot-skill usage, compatibility or runtime success."
  },
  "evidence": {
    "level": "source_reviewed",
    "runtime_verification": "not_run",
    "checked_at": "2026-10-18",
    "inspection": "Fetched and SHA-256 checked this immutable source; statically parsed Python or located native main; verified pinned license bytes and checked explicit per-file license identifiers. No upstream code executed.",
    "entrypoint_kind": "native_main",
    "inspection_method": "automated_static"
  },
  "aliases": [
    "custom vector type",
    "custom C++ vector integration"
  ]
}
