KineNestA safe place to learn robotics by making things move.

Licences and third-party notices

KineNest’s original code and lesson content are licensed under Apache License 2.0. See the LICENSE and NOTICE files in the source repository and deployed site.

This is an independent educational project, not affiliated with or endorsed by Open Robotics. ROS is a trademark of Open Source Robotics Foundation, Inc.

Browser runtime dependencies

Python exercises download the unmodified Pyodide 0.28.3 distribution and its NumPy 2.2.5 package from jsDelivr. These components retain their own licences. They are not relicensed under this project's Apache licence.

The educational rclpy, cv_bridge and cv2 modules in this repository are small original compatibility implementations, not copies or installations of the complete ROS or OpenCV libraries. No ROS logo or university logo is bundled.

Experimental C++ and artwork

The optional C++ toolchain uses binji/wasm-clang, pinned to commit 648c4a89997a351eef75cdaec3ef5b89d4937dec. Its JavaScript host is adapted locally; compiler binaries and the sysroot load from the upstream repository only when C++ runs.

The support cup is an original monochrome SVG under Apache-2.0, not a Buy Me a Coffee logo. No support widget or tracking script is included. The small Py and C++ badges are original text artwork, not official language logos. The supplied KineNest artwork is used with the project maintainer’s authorization. No endorsement by a language foundation is implied.