| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Original HTTPS Page] |
Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.
You must be logged in to block users.
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abuseYour robot ran 1000 experiments, starting from scratch every time. robotmem stores episode experiences — parameters, trajectories, outcomes — and retrieves the most relevant ones to guide future decisions.
FetchPush experiment: +25% success rate improvement (42% → 67%), CPU-only, reproducible in 5 minutes.
pip install robotmemfrom robotmem import learn, recall, save_perception, start_session, end_session
# Start an episode
session = start_session(context='{"robot_id": "arm-01", "task": "push"}')
# Record experience
learn(
insight="grip_force=12.5N yields highest grasp success rate",
context='{"params": {"grip_force": {"value": 12.5, "unit": "N"}}, "task": {"success": true}}'
)
# Retrieve experiences (structured filtering + spatial nearest-neighbor)
memories = recall(
query="grip force parameters",
context_filter='{"task.success": true}',
spatial_sort='{"field": "spatial.position", "target": [1.3, 0.7, 0.42]}'
)
# Store perception data
save_perception(
description="Grasp trajectory: 30 steps, success",
perception_type="procedural",
data='{"sampled_actions": [[0.1, -0.3, 0.05, 0.8], ...]}'
)
# End episode (auto-consolidation + proactive recall)
end_session(session_id=session["session_id"])| API | Purpose |
|---|---|
| learn | Record physical experiences (parameters / strategies / lessons) |
| recall | Retrieve experiences — BM25 + vector hybrid search with context_filter and spatial_sort |
| save_perception | Store perception / trajectory / force data (visual / tactile / proprioceptive / auditory / procedural) |
| forget | Delete incorrect memories |
| update | Correct memory content |
| start_session | Begin an episode |
| end_session | End an episode (auto-consolidation + proactive recall) |
Not just vector search — robotmem understands the structure of robot experiences:
# Retrieve only successful experiences
recall(query="push to target", context_filter='{"task.success": true}')
# Find spatially nearest scenarios
recall(query="grasp object", spatial_sort='{"field": "spatial.object_position", "target": [1.3, 0.7, 0.42]}')
# Combine: success + distance < 0.05m
recall(
query="push",
context_filter='{"task.success": true, "params.final_distance.value": {"$lt": 0.05}}'
){
"params": {"grip_force": {"value": 12.5, "unit": "N", "type": "scalar"}},
"spatial": {"object_position": [1.3, 0.7, 0.42], "target_position": [1.25, 0.6, 0.42]},
"robot": {"id": "fetch-001", "type": "Fetch", "dof": 7},
"task": {"name": "push_to_target", "success": true, "steps": 38}
}Each recalled memory automatically extracts params / spatial / robot / task as top-level fields.
end_session automatically triggers:
cd examples/fetch_push
pip install gymnasium-robotics
PYTHONPATH=../../src python demo.py # 90 episodes, ~2 minThree-phase experiment: baseline → memory writing → memory utilization. Expected Phase C success rate 10-20% higher than Phase A.
SQLite + FTS5 + vec0 ├── BM25 full-text search (jieba CJK tokenizer) ├── Vector search (FastEmbed ONNX, CPU-only) ├── RRF fusion ranking ├── Structured filtering (context_filter) └── Spatial nearest-neighbor sorting (spatial_sort)
| Feature | MemoryVLA (Academic) | Mem0 (Product) | robotmem |
|---|---|---|---|
| Target users | Specific VLA models | Text AI | Robotic AI |
| Memory format | Vectors (opaque) | Text | Natural language + perception + parameters |
| Structured filtering | No | No | Yes (context_filter) |
| Spatial retrieval | No | No | Yes (spatial_sort) |
| Physical parameters | No | No | Yes (params section) |
| Installation | Compile from paper code | pip install | pip install |
| Database | Embedded | Cloud | Local SQLite |
Apache-2.0
Forked from ros/rosdistro
This repo maintains a lists of repositories for each ROS distribution
Python
Bloom release repo for robotmem_ros (ROS 2 packages)
Forked from appcypher/awesome-mcp-servers
Awesome MCP Servers - A curated list of Model Context Protocol servers
FDA-2026-D-1256 docket comment — Plausible Mechanism Framework for Individualized Therapies (v0.5, tracking mod-xns0-69oq)
HTML
| Back | FazBrowse Home | New Git URL |