-
Notifications
You must be signed in to change notification settings - Fork 368
dev planning
Ivan Nikolic edited this page Mar 31, 2026
·
1 revision
Mustafa
- Mustafa galaxia (trajectory opportunistic, maybe)
Jeff
- reasonable verification if native ros nav works
- merge native ros nav
- investigate nonros ros transport (if possible)
Ruthwik
-
Rerun backpressure issue potentially reproduce the issue by writing a small script that emits a large number of messages in short time, reproduce mem overflow
-
Maybe trajectory
-
Other small stuff around go2
Paul
- Ivan plz review security thing!
- Antim labs tests testing (there was some lidar flakyness)
- Starting modules, restaring modules - for agent editing?
Stash
- mac test fixes - don't supress, just ignore
- test security demo
- Py api
Ivan
- Review py API
- Antim labs demo
- Mem meeting tomorrow
Paul
- Tool streaming https://github.com/dimensionalOS/dimos/pull/1713 OPEN
- Repl https://github.com/dimensionalOS/dimos/pull/1665/ OPEN
- Disabling Modules https://github.com/dimensionalOS/dimos/pull/1707 MERGED
- Remove RPC linking https://github.com/dimensionalOS/dimos/pull/1696 MERGED
- Get Module by name (bugfix) https://github.com/dimensionalOS/dimos/pull/1689 MERGED
- Remove non-MCP agent https://github.com/dimensionalOS/dimos/pull/1657 MERGED
Security module waiting for me!
Mustafa
- Unified Robotconfig (Manipulation) https://github.com/dimensionalOS/dimos/pull/1699 MERGED
- Manipulation demo https://github.com/dimensionalOS/dimos/pull/1656 MERGED
Jeff
- Threading var proposal https://github.com/dimensionalOS/dimos/pull/1663/ OPEN
- Unity sim test fixes https://github.com/dimensionalOS/dimos/pull/1681 MERGED
- Autoconf fix https://github.com/dimensionalOS/dimos/pull/1647 MERGED
- ROS nav fix https://github.com/dimensionalOS/dimos/pull/1717 OPEN
- Rerun shared memory topics (MacOS fix) https://github.com/dimensionalOS/dimos/pull/1716 OPEN
- Twitch support https://github.com/dimensionalOS/dimos/pull/1715 OPEN
Ruthwik
- Rerun bg stuff https://github.com/dimensionalOS/dimos/pull/1690 MERGED
- Rerun graph stuff https://github.com/dimensionalOS/dimos/pull/1705 MERGED
- Mujoco for manip https://github.com/dimensionalOS/dimos/pull/1639 MERGED
- Rerun grid height fix https://github.com/dimensionalOS/dimos/pull/1714 MERGED
- MujocoCamera module for sim perception https://github.com/dimensionalOS/dimos/pull/1694 OPEN
Stash
- Mac tests fixes (issue with this) https://github.com/dimensionalOS/dimos/pull/1688 OPEN
- PY API proposal https://github.com/dimensionalOS/dimos/pull/1709 CLOSED (Ivan to review)
- Integrating bimanual robot, Mustafa visiting their office
- Bimanal manip structural changes
Issue: https://github.com/dimensionalOS/dimos/issues/1651
-
Clearing — Real-time 3D Reconstruction at Scale using Voxel Hashing
- Paper: https://graphics.stanford.edu/~niessner/papers/2013/4hashing/niessner2013hashing.pdf
- Offers a global map + loop closure
- How do we loop close on this? TBD
- Loop closure — TBD
- Data structure — paper above covers this
- Store/Load — Global map coordinate anchor — TBD
- Stash + Mustafa: check if it works the same way without docker, merge if OK
- Docker PR: get it ready for review
-
Trajectory controller
- Obstacle avoidance
- Multistory
- Integration of third party hardware
- Self charging
- Is manip supposed to use this?
- Process per module? What's the memory footprint?
What works:
- Mostly CLI start/stop blueprints
TODOs:
- Sequential — decorators maybe?
- Streaming — tool msg streaming?
HumanCLI IS MCP
- Interface to MCP client — a dumb internal agent loop if people don't want to use OpenClaw/Claude
Delete non-MCP agent (agent3 :D)
PY API — explain why:
- REPL
- memory2
- We are cheating with security demo
Example tasks for a robot:
- Tell an agent to walk around a car in a circle and take photos of it
- Security demo without a security module
- Security demo without a patrol module!
deployed_blueprint = UnitreeGo2Blueprint()
class Module():
def start()
robot.detect("person").pipe(robot.cmd_vel)
deployed_blueprint.deploy(Module)
while True:
deployed_blueprint.camera.detect(PersonDetector)
deployed_blueprint.follow()
time.sleep(1)
Memory.navto(car)
while True:
robot.lidar.freespace()
# some motion trigonometry
# print out possible motion
# agent tells you to execute
# big thing is memoryHalting problem etc — agent will write horrible things, none of them should crash dimos
- Humanoid
- Sim
- High level
- Low level ctrl for policies
- TODO: what's up with the internal lidar?
Backpack:
- Need to decide on Jetson
- DONE Ivan: link your Seeed Studio industrial
- TODO Mustafa: adopt for Jetson
- End of week roughly
Charging: TBD
Ruthwik