Skip to content

OpenRTM/homebrew-openrtm2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

135 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

homebrew-openrtm2

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

These packages supports the following macOS versions

  • Big Sur, Monterey, Ventura

How to install

OpenRTM-aist (C++)

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/ConsoleInComp

OpenRTM-aist (Python)

Please 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 python3

System's deefault python3 exists in /usr/bin/python3. Symbolic linked python3 should be appeared in your command search PATH.

OpenRTP-aist (Eclipse tool)

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-ja

or launch OpenRTP from "Applications".

When opening OpenRTP, the following dialog window might appear. In that case, please click the "Open" button.

Screen Shot 2020-10-27 at 15 59 16

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.

About

OpenRTM2 homebrew formula

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors