Skip to content
@spacemit-robotics

spacemit-robotics

致力于“RISC-V + 机器人”的软硬一体技术栈。通过深度融合RISC-V芯片、端侧大模型与机器人本体,充分挖掘RISC-V架构在端侧AI与实时控制中的高性能算力潜能,打造开源、高效、可扩展的智能机器人基础平台。让强大算力无缝驱动实时感知与敏捷行动,让通用智能深度融入物理世界。

English | 简体中文

Platform Overview

Integrate RISC‑V edge compute, AI, and ROS2 engineering into a reusable robotics foundation.

SpacemiT Robot SDK targets RISC‑V robotics platforms with a unified stack from system & peripherals, multimedia & acceleration, AI inference & interaction, through ROS2 feature packages—so you can turn capabilities into runnable whole‑robot solutions faster.

You do not need to assemble a complex software environment or master every detail of the build chain or ROS2 build mechanics. Robot SDK exposes a single set of shortcut commands for full builds and per‑component builds, turning repetitive steps into reusable workflows so you can focus on features and source changes.

1. What You Get

Wheeled robot patrol demo
Wheeled robot patrol
Manipulator pick-and-place demo
Manipulator pick‑and‑place
Humanoid dance demo
Humanoid dance demo
Reachy Mini gesture tracking
Reachy Mini gesture tracking
  • Reproducible end‑to‑end reference designs: Humanoids, wheeled robots, desktop robots, arms, quadrupeds, and other typical forms—aligned engineering composition and practice paths.
  • Reusable on‑device AI: Vision / speech / LLM / VLM / Agent delivered as components and examples—validate standalone, then integrate on the robot.
  • Composable ROS2 pipelines: Perception, control, SLAM, navigation, planning as packages—pick and extend by scenario.
  • Product‑grade reproducible configuration: Combine repo/manifest selections for hardware/product targets—make “it runs” the default: maintainable and upgradable.
  • Customizable system & platform base: Peripheral drivers, system services, shared memory / multimedia acceleration for edge real‑time and performance.

2. Start in 30 Seconds

3. Architecture & Layers

System architecture

How to read the diagram (top to bottom):

  • Application & reference designs: End‑to‑end apps and whole‑robot references (see 03 — Reference designs).
  • Full‑stack toolchain: One‑click deploy, cloud‑native dev environments, production‑grade build tools, simulation & migration, on‑device AI deployment—to speed up development, verification, and delivery.
  • Polymorphic middleware: ROS2 / DDS / custom protocols / multi‑process IPC / no‑middleware direct modes—for different system shapes and comms needs (see 05 — Robotics development).
  • Core capability suite: AI components for vision / speech / LLM / VLM / Agent (see 04 — AI and algorithms); platform services, peripherals, multimedia (see 06 — System & platform).
  • OS layer: Ubuntu / Bianbu / Buildroot and runtime environments.
  • Kernel layer: Linux kernel / RTOS kernel.
  • Compute platform: SpacemiT RISC‑V AI CPU.
spacemit_robot/
├── application/                 # Application recipes (case aggregation)
│   ├── native/                  # Non‑ROS2 applications
│   │   ├── reachy_mini/
│   │   ├── lerobot_app/
│   │   ├── omni_agent/
│   │   └── humanoid_*/
│   └── ros2/                    # ROS2 reference apps
│       └── linksee/
├── middleware/
│   └── ros2/                    # ROS2 middleware layer
│       ├── perception/ planning/ slam/
│       ├── control/ peripherals/ interfaces/
│       └── multimedia/ mpp/ gui/ tools/
├── components/                  # Shared capability components
│   ├── peripherals/ multimedia/ model_zoo/
│   ├── control/ ai-gateway/ agent_tools/
│   └── simulation/ system/ rvv_libs/ thirdparty/
├── target/                      # Hardware / product configuration
└── build/                       # One‑shot build scripts

Directory layout highlights:

  • Capabilities vs framework—not locked into ROS2: components/ holds devices, models, multimedia, control, etc.; middleware/ adapts and orchestrates transports (e.g. ROS2). Ship native first, then add ROS2, Fast DDS, custom stacks, or direct modes—without upfront middleware coupling.
  • Apps decoupled from capabilities: Apps (reachy_mini, humanoid_*, application/ros2 such as linksee) share the same bottom layers; new form factors are mostly swapping application bundles, not rewriting capabilities.
  • Composable checkout: repo init -g groups let you fetch humanoid / wheeled / desktop / perception / planning‑control slices—smaller trees and faster iteration.
  • Fast composition for solutions: New products assemble selected components + middleware + app shell + target profile—demonstrable, iterative, and maintainable vs. greenfield stacks.

4. Releases & Changes

5. Community & Feedback

Come by the SpacemiT Robot GitHub community often and take a look around. Click Follow in the upper-right corner to keep the community easy to find; if you see a repository you are interested in, feel free to give it a Star. If you run into problems, hit a snag, or have a new idea, open an Issue in the relevant repository. We will follow up promptly and share the result.

Popular repositories Loading

  1. lerobot lerobot Public

    Python 1

  2. build build Public

    Unified build scripts for SpacemiT Robot SDK: CMake, ROS2, lunch, m/mm.

    Shell 3

  3. scripts scripts Public

    Scripts for SpacemiT robot SDK: lint, tools, automation, and other utilities.

    Python 1

  4. peripherals-imu peripherals-imu Public

    SpacemiT Robot SDK IMU driver

    C 1

  5. peripherals-lidar peripherals-lidar Public

    SpacemiT Robot SDK Lidar driver

    C

  6. audio audio Public

    SpacemiT Robot SDK audio component.

    C++ 1

Repositories

Showing 10 of 70 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…