-
Notifications
You must be signed in to change notification settings - Fork 802
add a homepage for the docs site and update the material theme. #3743
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
swstica
wants to merge
12
commits into
main
Choose a base branch
from
swastika/docs/homepage
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+232
−68
Open
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
7354f6f
add a homepage for the docs site and update the material theme.
swstica 7a4463f
Merge branch 'main' into swastika/docs/homepage
swstica 5cb1a46
update media paths
swstica a431869
update content on homepage
swstica d44d231
fix trailing space
swstica 4ef2969
Merge branch 'main' into swastika/docs/homepage
swstica 5d92514
Merge branch 'main' into swastika/docs/homepage
swstica 454cb5b
Merge branch 'main' into swastika/docs/homepage
swstica 89c0b07
Merge branch 'main' into swastika/docs/homepage
swstica c4aed09
Merge branch 'main' into swastika/docs/homepage
swstica 21d93b7
Merge branch 'main' into swastika/docs/homepage
swstica 8b27fc0
Merge branch 'main' into swastika/docs/homepage
swstica File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Git LFS file not shown
Git LFS file not shown
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,85 @@ | ||
| # Welcome to dimOS | ||
|
|
||
| **dimOS** is an open source operating system for generalist robotics, built by Dimensional. Write one Python program and run it on a quadruped, a humanoid, a drone, or an arm. | ||
|
|
||
| dimOS is also agent native. Every skill a robot exposes is also an MCP tool. An LLM coding agent can discover those tools and call them directly. | ||
|
|
||
| ## The problem | ||
|
|
||
| Every robot ships its own SDK and the code written for one rarely survives the move to another. ROS is the usual way out, but you take on its build system and its runtime whole, before writing any behaviour of your own. Most of it also needs the hardware, so your work waits on a robot that is shared, remote, or still in a box. | ||
|
|
||
| ## How dimOS solves it | ||
|
|
||
| - **Behaviour lives in modules, not in an SDK.** A module does one job. It declares the streams it needs as typed fields, so a module written for a quadruped runs on an arm once something publishes what it asked for. | ||
|
|
||
| - **No workspace to build.** dimOS installs with pip on your laptop and reaches the robot over the network. Streams travel over LCM, shared memory, DDS, Zenoh, or ROS 2. You pick the transport per stream, and ROS is one option rather than the foundation. | ||
|
|
||
| - **Nothing waits on hardware.** The same blueprint runs against a recorded session or in MuJoCo before it runs on a robot. The behaviour you debug is the behaviour that ships. | ||
|
|
||
| - **Agents are modules too.** An LLM subscribes to the same streams your control loops use. It calls the same skills, and it takes its instructions in plain language. | ||
|
|
||
| <div class="grid cards dim-cta" markdown> | ||
|
|
||
| - :material-rocket-launch: **[Quickstart](/docs/quickstart.md)** | ||
|
|
||
| Install dimOS and replay a real robot session on your laptop in a few minutes. No robot needed. | ||
|
|
||
| </div> | ||
|
|
||
| ## Capabilities | ||
|
|
||
| Real robots, running dimOS. | ||
|
|
||
| <div class="grid cards dim-media" markdown> | ||
|
|
||
| - [](https://x.com/stash_pomichter/status/2010471593806545367) | ||
|
|
||
| **[Navigation and mapping](/docs/capabilities/navigation/index.md)** | ||
|
|
||
| SLAM, dynamic obstacle avoidance, route planning, and autonomous exploration. | ||
|
|
||
| - [](https://x.com/stash_pomichter/status/2015912688854200322) | ||
|
|
||
| **[Agentic control and MCP](/docs/capabilities/agents/index.md)** | ||
|
|
||
| Talk to the robot. Every skill is also exposed as an MCP tool. | ||
|
|
||
| - [](https://x.com/stash_pomichter/status/1980741077205414328) | ||
|
|
||
| **[Spatial memory](/docs/capabilities/memory/index.md)** | ||
|
|
||
| Spatio-temporal RAG, object localization, and permanence. Navigate back to what the robot saw. | ||
|
|
||
| - <a href="https://x.com/dimensionalos/status/2077476353960722507"><video src="/assets/readme/teleop.mp4" autoplay loop muted playsinline preload="metadata" aria-label="dimTELE: remote control any robot from anywhere in the world"></video></a> | ||
|
|
||
| **[Remote teleoperation](/docs/capabilities/teleoperation/hosted.md)** | ||
|
|
||
| **dimTELE** gives you remote control of any robot, from anywhere in the world, at ultra-low latency. | ||
|
|
||
| - [](/docs/capabilities/perception/index.md) | ||
|
|
||
| **[Perception](/docs/capabilities/perception/index.md)** | ||
|
|
||
| Detect objects in camera, place them in 3D, with VLMs and audio built in. | ||
|
|
||
| - <a href="https://x.com/swstica/status/2092438167618261161"><video src="/assets/readme/manipulation.mp4" autoplay loop muted playsinline preload="metadata" aria-label="A robot arm scanning a scene, planning a grasp, and dropping a bottle into a container on spoken instruction"></video></a> | ||
|
|
||
| **[Manipulation](/docs/capabilities/manipulation/index.md)** | ||
|
|
||
| Scan the scene, generate grasp candidates, plan, and execute from a spoken instruction. | ||
|
|
||
| </div> | ||
|
|
||
| ## Start here | ||
|
|
||
| <div class="grid cards dim-tiles" markdown> | ||
|
|
||
| - :material-rocket-launch: **[Quickstart](/docs/quickstart.md)** | ||
|
|
||
| Replay a real robot session on your laptop. No robot needed. | ||
|
|
||
| - :material-chip: **[Platforms](/docs/platforms/quadruped/go2/index.md)** | ||
|
|
||
| Unitree Go2 and G1 setup, in simulation and on real hardware. | ||
|
|
||
| </div> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.