mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-23 04:27:11 +00:00
docs: add ruvector-dither, thermorust, and ruvector-robotics to root README
- Add ruvector-dither to Advanced Math & Inference section - Add thermorust to Neuromorphic & Bio-Inspired Learning section - Add collapsed Cognitive Robotics section for ruvector-robotics Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
parent
caae1dad15
commit
3109710c61
1 changed files with 34 additions and 0 deletions
34
README.md
34
README.md
|
|
@ -1424,6 +1424,7 @@ let syndrome = gate.assess_coherence(&quantum_state)?;
|
|||
| [ruvector-sparse-inference-wasm](./crates/ruvector-sparse-inference-wasm) | WASM bindings for sparse inference | [](https://crates.io/crates/ruvector-sparse-inference-wasm) |
|
||||
| [ruvector-hyperbolic-hnsw](./crates/ruvector-hyperbolic-hnsw) | HNSW in hyperbolic space (Poincaré/Lorentz) | [](https://crates.io/crates/ruvector-hyperbolic-hnsw) |
|
||||
| [ruvector-hyperbolic-hnsw-wasm](./crates/ruvector-hyperbolic-hnsw-wasm) | WASM bindings for hyperbolic HNSW | [](https://crates.io/crates/ruvector-hyperbolic-hnsw-wasm) |
|
||||
| [ruvector-dither](./crates/ruvector-dither) | Deterministic golden-ratio and pi-digit dithering for quantization (`no_std`) | [](https://crates.io/crates/ruvector-dither) |
|
||||
|
||||
### FPGA & Hardware Acceleration
|
||||
|
||||
|
|
@ -1445,6 +1446,7 @@ let syndrome = gate.assess_coherence(&quantum_state)?;
|
|||
| [ruvector-exotic-wasm](./crates/ruvector-exotic-wasm) | Exotic AI primitives (strange loops, time crystals) | [](https://crates.io/crates/ruvector-exotic-wasm) |
|
||||
| [ruvector-attention-unified-wasm](./crates/ruvector-attention-unified-wasm) | Unified 18+ attention mechanisms (Neural, DAG, Mamba SSM) | [](https://crates.io/crates/ruvector-attention-unified-wasm) |
|
||||
| [micro-hnsw-wasm](./crates/micro-hnsw-wasm) | Neuromorphic HNSW with spiking neurons (11.8KB WASM) | [](https://crates.io/crates/micro-hnsw-wasm) |
|
||||
| [thermorust](./crates/thermorust) | Thermodynamic neural motif engine — Ising/soft-spin Hamiltonians, Langevin dynamics, Landauer dissipation | [](https://crates.io/crates/thermorust) |
|
||||
|
||||
**Bio-inspired features:**
|
||||
- **Spiking Neural Networks (SNNs)** — 10-50x energy efficiency vs traditional ANNs
|
||||
|
|
@ -1452,6 +1454,38 @@ let syndrome = gate.assess_coherence(&quantum_state)?;
|
|||
- **MicroLoRA** — Sub-microsecond fine-tuning for per-operator learning
|
||||
- **Mamba SSM** — State Space Model attention for linear-time sequences
|
||||
|
||||
### Cognitive Robotics
|
||||
|
||||
<details>
|
||||
<summary>Perception, planning, behavior trees, and swarm coordination for autonomous robots</summary>
|
||||
|
||||
| Crate | Description | crates.io |
|
||||
|-------|-------------|-----------|
|
||||
| [ruvector-robotics](./crates/ruvector-robotics) | Cognitive robotics platform — perception, A* planning, behavior trees, swarm coordination | [](https://crates.io/crates/ruvector-robotics) |
|
||||
|
||||
**Modules:**
|
||||
|
||||
| Module | What It Does |
|
||||
|--------|--------------|
|
||||
| **bridge** | OccupancyGrid, PointCloud, SensorFrame, SceneGraph data types with spatial kNN |
|
||||
| **perception** | Scene-graph construction from point clouds, obstacle detection pipeline |
|
||||
| **planning** | A* grid search (octile heuristic) and potential-field velocity commands |
|
||||
| **cognitive** | Perceive-think-act-learn loop with utility-based reasoning |
|
||||
| **domain_expansion** | Cross-domain transfer learning via Meta Thompson Sampling and Beta priors |
|
||||
|
||||
**Key features:** 290 tests, clippy-clean, `no_std`-friendly types, optional `domain-expansion` feature flag for cross-domain transfer, pluggable `PotentialFieldConfig` for obstacle avoidance, Byzantine-tolerant swarm coordination via `ruvector-domain-expansion`.
|
||||
|
||||
```rust
|
||||
use ruvector_robotics::planning::{astar, potential_field, PotentialFieldConfig};
|
||||
use ruvector_robotics::bridge::OccupancyGrid;
|
||||
|
||||
let grid = OccupancyGrid::new(100, 100, 0.1);
|
||||
let path = astar(&grid, (5, 5), (90, 90))?;
|
||||
let cmd = potential_field(&[0.0, 0.0, 0.0], &[5.0, 3.0, 0.0], &[], &PotentialFieldConfig::default());
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
### Self-Learning (SONA)
|
||||
|
||||
| Crate | Description | crates.io |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue