Skip to content
@openAMRobot

OpenAMRobot

OpenAMRobot is an open-source, modular dual-arm autonomous mobile robot designed for affordable manufacturing and real-world last-mile logistics applications.

Hi there 👋

OpenAMRobot: affordable Autonomous Dual-arm Mobile Robot

OpenAMRobot is an affordable, open-source autonomous dual-arm mobile robot platform developed by a robotics team at the Mechatronics Lab of BHT University (Berlin). The project focuses on building a modular, end-to-end mobile manipulation system that combines a mobile base, robotic arm integration, adjustable linear lift for the arms, and AI-based perception into a single, production-oriented architecture. OpenAMRobot is designed not as a fixed product, but as a flexible platform that can be adapted, extended, and deployed across different industrial and research scenarios.

Our mission is to make advanced mobile robotics accessible by providing high-quality, open-source, production-oriented designs that help SMEs, entrepreneurs, and specialists build reliable, affordable autonomous robots without reinventing foundational technology.

Planned releases (next 6 months):

  • OpenAMRobot organization repos structure Сurrent discussion
  • Carrier PCB (compute + power + sensors) Сurrent discussion
  • Autodocking + wireless charging (ROS2 package & routines) Сurrent discussion
  • Hub-motor drivetrain with suspension (mechanical + control)
  • Operator UI (ROS2) for teleop, maps, telemetry, way points and logs Сurrent discussion
  • Robotic arm integration and linear lift integration (mounts, drivers, wiring, examples)
  • ML-based CV for object recognition & grasp cues

  • Complete documentation: HW/Wiring diagrams, BOMs, assembly & tests
  • Training and upskilling notes: learning guides for each subsystem

A key focus of the next development phase is AI-based perception and intuitive human-robot interaction. Depth-camera-driven computer vision enables reliable navigation, object recognition, and pick-and-place assistance in dynamic environments, while higher-level interaction tools aim to simplify configuration, supervision, and task reconfiguration for SMEs. OpenAMRobot continues to prioritize open, cost-efficient, and production-ready designs, targeting practical deployment, straightforward maintenance, and rapid adaptation to new workflows without requiring deep robotics expertise. As an open-source initiative, the project remains broadly applicable across multiple industrial niches, while being validated through concrete, representative use cases.

Join us to prototype, adapt, and deploy OpenAMRobots - together.

Support on Patreon - Supporter Tier – €5/month Donate via PayPal Donate on GitHub

🚀 Project aim

While maintaining its original goals of accessibility and modularity, OpenAMRobot is evolving toward human-centric mobile robotics. The platform emphasizes shoulder-to-shoulder collaboration with human operators in shared workspaces, supporting operator-in-the-loop control, task handover, and assistance-oriented behaviors rather than full isolation or rigid automation. Robotic arm integration and height-adjustable linear actuators are treated as enabling components, allowing the robot to adapt ergonomically to different tasks, workstations, and human collaborators.

OpenAMR is an open-source initiative developing a versatile, modular dual-arm autonomous mobile robot designed as an end-to-end embodied AI system. The platform bridges real-world deployment with research and education, while addressing practical automation challenges in manufacturing, last-mile logistics, CEP, grocery delivery, and related industries.

Our system is built to:

  • Advance intelligent automation: integrate computer vision and ML for perception, object recognition, and adaptive grasping in dynamic environments.
  • Enable modular, versatile manipulation: combine a dual-arm robotic architecture with interchangeable payload tools and open hardware design for flexibility and customization.
  • Remain open and cost-efficient: target a total production cost below €3500 for the mobile base and €3500 for the dual-arm upper module, providing accessible, reproducible technology for research, education, and prototyping.

Beyond the platform itself, OpenAMR serves as a collaborative foundation for learning and innovation in robotics, embedded systems, computer vision, machine learning, and mechanical design - empowering engineers, students, and creators to build, adapt, and evolve the next generation of autonomous robotic systems.

Key features:

  • High manufacturability: designed with simplicity in mind to facilitate easy production with basic technologies.
  • Advanced navigation: utilizes LiDAR SLAM technology for accurate navigation and obstacle avoidance.
  • Modular design: features a customizable platform for various attachments, including conveyors, elevators, and more.

📁 Repository structure

Here’s an overview of our project structure:

  • ├── Wiki/

  • ├── .github/

  • │ ├── ISSUE_TEMPLATE.md
  • │ ├── PULL_REQUEST_TEMPLATE.md
  • │ ├── CODEOWNERS
  • │ └── README.md
  • 📖├── docs/

  • 🛠️│ ├── hardware/

  • │ │ ├── CAD_files/
  • │ │ ├── schematics/
  • │ │ ├── BOM/
  • │ │ ├── pictures/
  • │ │ ├── datasheets/
  • │ │ ├── README.md
  • │ │ ├── build-guide.md
  • │ │ ├── assembly-guide.md
  • │ │ └── FAQ.md
  • 🖥️│ ├── software/

  • │ │ ├── UI/
  • │ │ │ ├── src/
  • │ │ ├── ROS/
  • │ │ │ ├── src/
  • │ │ ├── Firmware/
  • │ │ │ ├── src/
  • │ │ ├── README.md
  • │ │ ├── setup-guide.md
  • │ │ ├── usage-guide.md
  • │ │ └── FAQ.md
  • │ └── README.md
  • ├── .gitignore

  • ├── README.md

  • ├── CONTRIBUTING.md

  • ├── CODE_OF_CONDUCT.md

  • └── LICENSE

👨‍💻openamrobot-ui/

Explanation

  • Botshare_book: The Botshare Book: AI, Robotics & Smart Automation (in progress...)
  • Wiki: contains comprehensive documentation on the project
  • .github/: contains GitHub-specific files including templates for issues and pull requests and the general README
  • docs/: contains documentation for both hardware and software aspects of the project.
    • hardware/: includes CAD files, schematics, BOM, pictures, datasheets, and guides for building and assembling the robot.
    • software/: contains source code and documentation for UI, ROS, and Firmware.
  • .gitignore: specifies files and directories to be ignored by Git.
  • README.md: detailed README file for the project.
  • CONTRIBUTING.md: guidelines for contributing to the project.
  • CODE_OF_CONDUCT.md: code of conduct for community interactions.
  • LICENSE: the license under which the project is distributed.

🧙 Get involved

Join us in advancing robotics technology! We're based at the Mechatronics Lab of the BHT University in Berlin and are eager to grow this project with contributions from like-minded individuals. Dive into our documentation, ask questions, and help us make this technology accessible to everyone. Together, we can transform automation and robotics for small and medium enterprises worldwide.

OpenAMR is an open collaboration.

You can contribute by:

  • Reporting bugs or issues
  • Proposing improvements or new features
  • Submitting pull requests (code, hardware designs, documentation)
  • Improving examples, tutorials, or educational materials

Quick Start for Contributors

  1. Fork this repository
  2. Create a new branch for your changes
  3. Make your changes following project guidelines
  4. Submit a Pull Request

Please read CONTRIBUTING.md before submitting your first contribution.

Feel free to explore, contribute, and innovate!

🤝 Contribution guidelines

We welcome contributions from everyone! To get involved:

  • Open an issue: use our Issue Template to report bugs or suggest improvements.
  • Submit a pull request: Follow our Pull Request Template to propose changes.
  • Read contributing guidelines: Review our CONTRIBUTING.md for detailed contribution instructions.

Recognition of Contributors

OpenAMR is built by people, and contributors are always credited.

We recognize contributors through:

  • GitHub commit history and pull requests
  • GitHub contributors list
  • Explicit acknowledgements in documentation
  • Optional listing in [CONTRIBUTING.md](https://github.com/openAMRobot/OpenAMR/blob/main/CONTRIBUTING.md)
  • Mentions in release notes or changelogs (when applicable)

Major or long-term contributors may be recognized as Maintainers.

Maintainers

Maintainers are contributors who:

  • Actively review pull requests
  • Help guide technical decisions
  • Support the community

Maintainer roles are earned through contribution and trust, not assigned automatically.

Current maintainers:

  • Mobius-Line — scope: ROS 2 stack, simulation, bringup

👩‍💻 Useful resources

  • Linorobot: find detailed guides on firmware and software (ROS2, Tensy board connection, firmware, etc).
  • Documentation: find detailed guides on hardware and software.
  • Setup Guides: learn how to get started with the robot’s software.
  • Usage Guides: instructions for using and customizing the software.
  • Wiki: detailed description on how to set up robot (AMR).

🍿 Fun facts

  • Breakfast club: our team enjoys a variety of breakfasts, from Berlin pastries to Ukrainian borsch, keeping our creativity and energy high!
  • Origin story: this project originated from a two-year research effort in Kharkiv, Ukraine, under Botshare. We decided to open-source our work under the MIT license to benefit the community.

📸 Visuals

Here’s what our completed robot looks like:

Mobile robot general view

Support Our Project

Help us bring innovative AI & robotics project to the next level!

Support on Patreon - Supporter Tier – €5/month Donate via PayPal Donate on GitHub

Every contribution, big or small, helps us grow. Thank you for your support!

License and Rights

License

This project is licensed under the MIT License.
See the LICENSE LICENSE file for details.

Rights and Contributions

  • The OpenAMRobot organization retains the rights to the OpenAMR project as a whole.
  • Each contributor retains copyright to their individual contributions.
  • By submitting a pull request, contributors grant OpenAMRobot the right to use, modify, and distribute their contributions under the project license.

This ensures open collaboration and long-term sustainability of the project.

OpenAMR is developed and maintained by the OpenAMRobot organization with a strong background in robotics R&D and education.

Pinned Loading

  1. openamr openamr Public

    Affordable Mobile Robot for SMEs: A DIY project to build cost-effective AMRs for intralogistics automation. This guide covers mechatronics, embedded software, ROS-based software (Linorobot), UI, an…

    42 15

  2. openamrobot-docking openamrobot-docking Public

    Autodocking package for the OpenAMRobot. ROS2, April_tag

    Python 1

  3. openamrobot-ui openamrobot-ui Public

    UI for the AMR ROS2

    JavaScript

Repositories

Showing 7 of 7 repositories
  • openamrobot-ui Public

    UI for the AMR ROS2

    openAMRobot/openamrobot-ui’s past year of commit activity
    JavaScript 0 0 0 0 Updated Feb 7, 2026
  • .github Public

    The repository contains organization-wide configuration and community health files for the openAMRobot organization. This repository helps streamline collaboration and ensure consistent practices across all our GitHub repositories.

    openAMRobot/.github’s past year of commit activity
    0 0 0 0 Updated Feb 1, 2026
  • OpenAMR_UI_dev Public

    OpenAMR_UI_dev is an open-source user interface based on React js and roslib.js for creating visual interfaces on web-page for autonomous mobile robots (AMRs)

    openAMRobot/OpenAMR_UI_dev’s past year of commit activity
    JavaScript 3 5 0 0 Updated Jan 30, 2026
  • OpenAMR_UI_package Public

    OpenAMR_UI is an open-source user interface designed for the intuitive control and management of autonomous mobile robots (AMRs)

    openAMRobot/OpenAMR_UI_package’s past year of commit activity
    JavaScript 8 8 1 0 Updated Jan 30, 2026
  • openamr Public

    Affordable Mobile Robot for SMEs: A DIY project to build cost-effective AMRs for intralogistics automation. This guide covers mechatronics, embedded software, ROS-based software (Linorobot), UI, and integration with OpenRMF for fleet management. Perfect for enhancing operational efficiency and fostering further development.

    openAMRobot/openamr’s past year of commit activity
    42 MIT 15 0 0 Updated Jan 27, 2026
  • openamrobot-docking Public

    Autodocking package for the OpenAMRobot. ROS2, April_tag

    openAMRobot/openamrobot-docking’s past year of commit activity
    Python 0 1 0 0 Updated Jan 8, 2026
  • Botshare_docs Public
    openAMRobot/Botshare_docs’s past year of commit activity
    HTML 1 0 0 0 Updated Oct 15, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Sponsors

  • @BotshareAI

Most used topics

Loading…