AgileX Piper 6-DoF arm primitive — declares joint_states / joint_command / end_pose / pos_command / arm_status.
Packages
Reusable primitive, service, and skill packages, indexed by capability, source, and maintainer.
Filters and catalog summary
Kind
Tags
Piper arm URDF + robot_state_publisher wrapper (TF stand-in until soma ships).
Hand-eye calibration TF publisher (vendored easy_handeye2 0.5.0).
AgileX Ranger Mini chassis driver wrapper.
ALSA microphone capture and speaker playback primitive for Robonix.
Audio primitive that connects Robonix to robonix-client microphone and speaker devices.
Deep Robotics Lite3 URDF and fixed sensor transform publisher.
Lite3 quadruped ROS primitive driver wrapper
Intel RealSense D435i driver wrapper — declares RGB + depth + extrinsics contracts.
Livox MID-360 IMU atlas wrapper — depends on mid360_lidar_rbnx.
Orbbec Dabai DCW RGBD primitive — declares rgb + depth + camera_info.
Orbbec Gemini 330-series RGBD camera driver wrapper — declares RGB + depth + extrinsics contracts.
Publishes the Soma-owned URDF as the standard ROS 2 robot TF tree.
Minecraft Forge client primitive providing camera, chassis, perception, and Minecraft capabilities.
Minecraft depth and exact-odometry 2D mapping service.
Nav2 service wrapper exposing service/navigation/* over gRPC.
Instruction-following navigation service — cloud S2 semantic latents plus edge S1 action generation with adaptive cloud-edge synchronization.
LLM-based object detection — atlas MCP service, drop-in replacement for yolo_world_rbnx.
MoveIt + grasp executor (atlas-routed manipulation service).
Roboarm-style Python IK executor service for Piper manipulation.
Frontier-based exploration skill for the Minecraft example.
Pick-up-a-named-object skill — orchestrates perception + manipulation services.
VLA client skill — LLM-callable entry point for vision-language-action inference and JOINT-SPACE execution.
Catalog API
API Reference
Static JSON API hosted by GitHub Pages. Use GET; no API key is required.
| Method | Path | Parameters | Response |
|---|---|---|---|
GET | /api/v1/packages.json | none | catalog object with api_version, generated_at, and packages[] |
GET | /api/v1/search.json | none | plain package array for client-side filtering |
GET | /api/v1/package/<package-name>.json | package-name: exact package.name, URL-encoded | one package object; missing packages return GitHub Pages 404 |
const base = 'https://syswonder.github.io/robonix-package-catalog/api/v1';
const catalog = await fetch(`${base}/packages`).then(r => r.json());
const detail = await fetch(`${base}/package/${encodeURIComponent('robonix.service.mapping')}`).then(r => r.json());