Octomind
Same model as opencode, same endpoint, same prices — octomind solved 24/25 to its 19/25, at half the cost. Open-source agent runtime: one binary, any model, runs unattended in CI. Apache 2.0.
A Kachaka simulator on NVIDIA Isaac Sim with the real robot's ROS 2 and kachaka-api interfaces
Developer toolsPython · ShellGitHub @atinfinityOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Kachaka home robot simulator on NVIDIA Isaac Sim 6.1 with the official ROS 2 interface (unofficial)
Taken from the repository README
Loading the full README.
Read the full README ↗A simulator for the Kachaka home robot on
NVIDIA Isaac Sim 6.1, with the same ROS 2 interface as the official
kachaka-api bridge. Code written
for a real Kachaka (topics under /kachaka) runs against the simulator unchanged.
Left: Isaac Sim. Right: RViz with slam_toolbox and Nav2 (2× speed).
joint_states, robot_description, version stub.--drop cuts a hole in the floor.kachaka_command/execute with every command type of the real bridge: MOVE_TO_POSE,
MOVE_TO_LOCATION, RETURN_HOME, SPEAK (text only), the Kachaka Shelf commands
(DOCK_SHELF, UNDOCK_SHELF, MOVE_SHELF, RETURN_SHELF) and the motion commands
(MOVE_FORWARD, ROTATE_IN_PLACE, …), built on Nav2. Also goal_pose and auto homing.KachakaApiClient) works without a robot.The short version. Getting started walks through each step, what to expect and what to do when something goes wrong.
# 1. Install Isaac Sim 6.1 into .venv (large download)
uv sync
# 2. Fetch the official Kachaka description and build the robot USD
uv run python scripts/fetch_assets.py
uv run python scripts/build_usd.py
# 3. Start the simulator (GUI; add --headless for no window)
scripts/run_sim.sh
scripts/run_sim.sh sets OMNI_KIT_ACCEPT_EULA=YES. By running it you accept
the NVIDIA Isaac Sim license.
The first start compiles shaders and takes a few minutes.
In another terminal, run the ROS 2 tools in Docker:
docker compose -f docker/compose.yaml build
xhost +local: # allow RViz windows from containers
# Drive with the keyboard
docker compose -f docker/compose.yaml run --rm teleop
# Build a map with slam_toolbox (add NAV=true to also send Nav2 goals from RViz)
NAV=true docker compose -f docker/compose.yaml up slam
# Save the map, then navigate on it
docker compose -f docker/compose.yaml run --rm shell \
ros2 run nav2_map_server map_saver_cli -f /maps/map
docker compose -f docker/compose.yaml up navigation
The containers use host networking, so they find the simulator on the same machine through DDS discovery.
| Colour | What | Topic |
|---|---|---|
| Red dots | LiDAR scan | /kachaka/lidar/scan |
| Blue line | Nav2's global plan | /plan |
| Green outline | robot footprint | /local_costmap/published_footprint |
| Dark grey / blue | shelf / towed shelf | /shelf_markers |
| Orange cylinder / brown box | moving person / box (red while waiting for the robot), green arrow for its velocity | /mover_markers |
| Violet / yellow / faint grey panel | door closed / opening or closing / open | /door_markers |
| Faint orange rectangle on the floor | an automatic door's sensor area | /door_markers |
Yellow / blue outline (record_demo.sh fleet) | another robot now / 0.5 s ahead | {namespace}/other_robots |
The costmaps (off by default) use RViz's costmap scheme.
Also on the project site, https://atinfinity.github.io/kachaka_isaac_sim/, built from these pages with
Zensical (python3 scripts/build_site.py).
Apache License 2.0. See LICENSE and NOTICE. This is an unofficial project, not affiliated with Preferred Robotics, Inc., the maker of Kachaka.
The robot model comes from pf-robotics/kachaka-api
(Apache-2.0), the shelf model from GAI-313/kachaka_shelf_description
(MIT). Both are downloaded by scripts/fetch_assets.py and not redistributed here.