GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ThePyProgrammer/argus: The workbench for all-seeing swarms.

BranchesTags
Open more actions menu

Latest commit

 

History

1,413 Commits
1,413 Commits

Folders and files

NameName
Last commit message
Last commit date
.planning
.planning
 
 
.research
.research
 
 
backend
backend
 
 
data
data
 
 
docs
docs
 
 
extern
extern
 
 
frontend
frontend
 
 
models
models
 
 
outputs
outputs
 
 
scripts
scripts
 
 
src
src
 
 
tests
tests
 
 
.continue-here.md
.continue-here.md
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
LICENSES.md
LICENSES.md
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
flake.lock
flake.lock
 
 
flake.nix
flake.nix
 
 
pyproject.toml
pyproject.toml
 
 
pytest.ini
pytest.ini
 
 
run.sh
run.sh
 
 
scorecard.png
scorecard.png
 
 
uv.lock
uv.lock
 
 

Repository files navigation

Argus

A robotics research workbench for simulating, observing, and evaluating multi-robot autonomy in MuJoCo.

Argus connects robot simulation, perception, mapping, exploration, and locomotion to a browser dashboard. Its goal is to make algorithms easier to compare under shared scenarios and measurable conditions.

Current capabilities

Area Implemented
Simulation Multiple Unitree Go2 robots in a shared scene, RGB/depth cameras, scene selection, and interactive spawn placement.
Mapping and exploration ICP baseline, pluggable SLAM backends, voxel map merging, frontier exploration, A* planning, and region-biased coordination.
Perception Configurable detectors, depth-based 3D boxes, object tracking, semantic maps, and detection metrics. Optional models require setup.
Browser dashboard Live cameras, point clouds, voxels, meshes, trajectories, navigation controls, and a visual pipeline editor.
Locomotion evaluation Analytical trot baseline, seeded terrain and disturbance scenarios, tracking/stability metrics, and structured exports.
Extensibility Protocols and registries for backends, robot platforms, and controllers; MCP tools for simulation queries and commands.

Scope: Simulation only, with CPU-oriented defaults. Map fusion uses simulator ground-truth poses as a shared reference; this does not establish localization robustness on hardware. Go2 assets are included. The AGIBOT X2 adapter requires external licensed assets and a walking controller. Learned locomotion, MPC, and WBC remain unimplemented controller placeholders.

Stack: Python, MuJoCo, Open3D, FastAPI, React, TypeScript, Three.js, and React Flow.

Quick start

Requires uv and Node.js 22.12+.

uv sync --python 3.12 --extra web --extra dev
cd frontend
npm ci
cd ..
uv run argus --scene flat --static

Open localhost:8000. The frontend builds at startup. Remove --static to enable motion, or use --pick-spawn to choose a scene and starting positions in the browser. On PowerShell, use npm.cmd ci if script policy blocks npm.

See the usage guide for office assets, optional detectors, CLI options, and development commands.

Reproducible evaluation

uv run argus eval-locomotion --controller analytical_trot --scenario flat_ground --seed 101 --seed 202

Runs write manifest.json, steps.jsonl, episodes.csv, summary.json, and comparison.md under outputs/locomotion-evals/. The benchmark guide covers scenarios, metrics, and comparison matrices.

Future directions

These are research directions, not shipped features:

  • Experiment comparison: Browse saved runs, replay failures, and compare results across scenarios and seeds.
  • Reusable robot data: Record synchronized observations and actions, then add dataset import/export adapters.
  • Learned control: Evaluate residual and direct policies against the analytical baseline before adding training workflows.
  • Robust coordination: Study sensor noise, pose uncertainty, communication limits, and larger teams.
  • Persistent world models: Connect the existing belief-graph prototype to live observations and test its value for task planning.

Next proposed milestone: multi-robot exploration evaluation plan.

Documentation

  • Architecture and design decisions
  • Research methodology
  • Systems design rationale
  • Origins and influences
  • Third-party licenses and assets

About

The workbench for all-seeing swarms.

Topics

perception-systemsroboticsrobotics-simulation

Resources

Readme
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.