Skip to content

jadechoghari/roomi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Roomi banner2

Autonomous AI Robot for Hotels and Homes Apache License | Website | Docs (soon)


🚪 Roomi: An Affordable Autonomous Cleaning & Housekeeping Robot 🧼

🧹 Clean. 🛏️ Make beds. 🧽 Organize. 💰 Under ~$900. 🛠️ Assembly in ~5 hours!

Inspired by the vision of affordable, reliable, and scalable robotics.

Powered by: LeRobot, gym-genesis, ManiSkill.


Roomi banner

📰 Upcoming Releases

  • 2025.8.4: Roomi support added to Genesis. Now train your Roomi policy in simulation with ease.
  • 2025.7.31: Roomi teleoperation and imitation learning suite released – collect demonstrations in real-time or from simulation!
  • 2025.7.19: Roomi v0.1 hardware – Full BOM, Demo, stl files.

🛒 Cost Estimate (excludes shipping, tools, taxes)

| US $700 | EU $600 | CN $960 |


🚀 Hardware Features

  • Custom tuned PID controllers based on RP2040 + AS5600 Encoder for each joint
  • High-torque, long reach 5DOF robot arm
  • Simple teleop from a modified SO100 Arm
  • Friendly light-up OLED eyes
roomi-demo.mp4

👣 Steps

  1. 💵 Buy the parts — Bill of Materials (BOM)
  2. 🖨️ [3D Print the parts]
  3. 🔧 Assemble Roomi — Step-by-step build guide
  4. 💻 Run the software — Flash the firmware, load up the code, and ready to go!

Requirements:

  • Python 3.8+
  • Platformio (for flashing firmware)
  • MuJoCo (for real or sim)
  • Basic Git + pip + terminal skills

🎮 Simulate & Teleoperate Roomi with MuJoCo

You can launch and play (teleoperate) with Roomi using MuJoCo. We provide two entry-point scripts:

  • Basic teleop:

    python roomi_mujoco.py
  • Advanced motor control:

    python control.py

Setup instructions:

  1. Create a conda environment:

    conda create -n roomi python=3.10
    conda activate roomi
  2. Install dependencies and Roomi in editable mode:

    pip install -e .

🧠 Roomi + ManiSkill

Roomi is also supported in ManiSkill. Check the roomi.py file for how to register Roomi in simulation and define keyframes, sensors, and controllers.


📚 Citation If referencing Roomi in research or media:

@misc{choghari2025roomi,
    author = {Choghari, Jade and Lee, Kyum},
    title = {Roomi: A Practical Autonomous Cleaning and Housekeeping Robot Built with Open Source Tools},
    howpublished = {\url{https://github.com/jadechoghari/roomi}},
    year = {2025},
    note = {Jade Choghari and Kyum Lee contributed equally to this work.}
}

⚠️ Disclaimer

By building or operating Roomi, you accept full responsibility for its behavior and outcomes. Use with care and never leave unattended in sensitive environments. This is a side project we think is cool and nice to open source!


About

Open-source autonomous cleaning & housekeeping robot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •