Skip to main content

Software Development Kit for KOS

Project description

KOS SDK

Software Development Kit (SDK) for KOS robots that bundles together libraries, tools, APIs for developers to build, test, and deploy Z-Bot and K-Bot applications.

Overview

Pre-built modules for sensors, policies, motion planning, perception, simulation, and tests for rapid prototyping, acceptance testing, and problem diagnosis.

Features

  • Tests: Comprehensive unit tests for all robot components such as IMU, servos, camera, speaker, microhpone, led.
  • Simulation: KOS-SIM compatbility. https://github.com/kscalelabs/kos-sim
  • Locomotion: PPO based locomotion.
  • Manipulation: ACT and IK based manipulation.
  • Perception: Object detection, human pose estimation, etc.
  • Algorithms: Motion planning, ZMP, balance control, etc.
  • Tools: Keyboard teleoperation, telemtry data logging.

Requirements

  • Milk-V Image with kos version 0.6.1
  • Python 3.11 with pykos version 0.7.1

Getting Started

  1. Set up Git LFS and pull large files
# Install Git LFS
git lfs install

# Pull large files (URDF models, neural networks, etc.)
git lfs pull
  1. Clone the repository
git clone git@github.com:kscalelabs/kos-sdk.git
  1. Make sure you're using Python 3.11 or greater
python --version  # Should show Python 3.11 or greater
  1. Install dependencies
python -m venv .venv
source .venv/bin/activate
pip install -e .
  1. Run the tests
make test

Additional Tests

Check that the URDF and MJCF models are realistic:

# To check the URDF model:
ks robots urdf pybullet zbot-v2 --fixed-base

# To check the MJCF model:
ks robots urdf mujoco zbot-v2

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kos_sdk-0.0.1.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kos_sdk-0.0.1-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file kos_sdk-0.0.1.tar.gz.

File metadata

  • Download URL: kos_sdk-0.0.1.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for kos_sdk-0.0.1.tar.gz
Algorithm Hash digest
SHA256 a5a7cd2ed9746abd92947398c9179b1b72120fa43e782d3bb0a67fe1f713c1ec
MD5 0d734bd8b091a8bc226134729898a3da
BLAKE2b-256 42491b8e42ddb49de62e5cb49769a447bf454317d40f209d679a29323b7d68ac

See more details on using hashes here.

File details

Details for the file kos_sdk-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: kos_sdk-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for kos_sdk-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e030be74329d557959674d005af89e4c55658899a8a1a52380b23a36e1788bd3
MD5 d7751f81878fd375ca2b6a8642a78be2
BLAKE2b-256 a4cf6fe6110277eb30b2b33588dfe0d3df0ca2ff76c3e46d8ee26af6261bf112

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page