This is homebrew tap repository including OpenRTM2 and related formula.
Currently the following versions of OpenRTM-aist are provided.
- OpenRTM-aist-2.1.0
- C++ version
- on Python 3.10, 3.11, 3.12, 3.13 and 3.14 (omniidl depeneds on python)
- Python version
- on Python 3.10, 3.11, 3.12, 3.13 and 3.14
- OpenRTP2 (RTCBuildler, RTSystemEditor on Eclipse)
- needs Java8 (adoptopenjdk8) because of CORBA
- rtshell
- managed by pip
- C++ version
These packages supports the following macOS versions
- Big Sur, Monterey, Ventura
Please install the omniORB bottle "omniorb-ssl" provided us instead of official "omniorb" bottle. This package automatically installed as a dependency.
$ brew update
$ brew install python@3.13
$ brew unlink python@3.xx <--- if other version's python installed and linked
$ brew link python@3.13
$ brew uninstall omniorb <--- if you already installed omniorb
$ brew tap openrtm/omniorb
$ brew tap openrtm/openrtm2
$ brew install omniorb-ssl-py313
$ brew link omniorb-ssl-py313
$ brew install openrtm2-py313 (if you still use Python 3.13)
$ brew link openrtm2-py313
and then please try to run sample components
$ /opt/homebrew/share/openrtm-2.1/components/c++/examples/ConsoleInCompPlease install the omniORBpy bottle "omniorbpy" provided us. This package is automatically installed as a dependency.
$ brew update
$ brew install python@3.13
$ brew unlink python@3.xx <--- if other version's python installed and linked
$ brew link python@3.13
$ brew uninstall omniorb <--- if you already installed omniorb
$ brew tap openrtm/omniorb
$ brew tap openrtm/openrtm2
$ brew install omniorb-ssl-py313
$ brew install openrtm2-python-py313 (if you still use Python 3.13)
$ python3.13 /opt/homebrew/share/openrtm-2.1/components/python3/examples/SimpleIO/ConsoleIn.py
To execute python RTC directry, please make python3 symbolic link to python3.13.
$ cd /opt/homebrew/bin
$ ln -s python3.11 python3System's deefault python3 exists in /usr/bin/python3. Symbolic linked python3 should be appeared in your command search PATH.
Due to the OpenRTP dependency, the Cask of Eclipse Temurin8 is required.
$ brew update
$ brew tap openrtm/openrtm2
$ brew install --cask temurin8 <- Installing Java8
$ brew install openrtp2 <- English version
$ brew install openrtp2-ja <- Japanese version
$ open -a OpenRTP2-en
or
$ open -a OpenRTP2-jaor launch OpenRTP from "Applications".
When opening OpenRTP, the following dialog window might appear. In that case, please click the "Open" button.
If the "Open" button does not exist, please open the "System Preferences" and go to the "Security and Privacy", "General" submenu. Here please click the "Allow" button to give the privilege to execute the target application.

