Skip to content

Homebrew tap repository including OpenRTM-aist-* and related formula

Notifications You must be signed in to change notification settings

OpenRTM/homebrew-openrtm

Repository files navigation

homebrew OpenRTM

This is homebrew tap repository including OpenRTM-aist-* and related formula.

Currently the following versions of OpenRTM-aist are provided.

  • OpenRTM-aist-1.2.2
    • C++ version
      • on Python 3.8, 3.9 (omniidl depeneds on python)
    • Python version
      • on Python 3.8, 3.9
    • Java version
      • needs Java8 (adoptopenjdk8) because of CORBA
    • OpenRTP-aist (RTCBuildler, RTSystemEditor on Eclipse)
      • needs Java8 (adoptopenjdk8) because of CORBA

These packages supports the following macOS versions

  • Catalina

Currently, OpenRTM-aist (C++, Java, Python) partially supports the "macOS Big Sur", but OpenRTP does not work on the Big Sur.

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 uninstall omniorb  <--- if you already installed omniorb
$ brew install openrtm/openrtm/openrtm-aist
or
$ brew install openrtm/openrtm/openrtm-aist-py38 (if you still use Python 3.8)
$ brew link openrtm-aist
and then please try to run sample components 
$ /usr/local/share/openrtm-1.2/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 openrtm/openrtm/openrtm-aist-python
or
$ brew install openrtm/openrtm/openrtm-aist-python-py38 (if you still use Python 3.8)
$ brew link openrtm-aist-python
and then please try to run sample components
$ python3 /usr/local/share/openrtm-1.2/components/python3/SimpleIO/ConsoleIn.py 

OpenRTM-aist (Java)

Java8 is necesarry for OpenRTM-aist-Java and OpenRTP. The adoptopenjdk8 will be installed automatically.

$ brew update
$ brew cask install adoptopenjdk8
$ brew install openrtm/openrtm/openrtm-aist-java
$ cat /usr/local/etc/profile.d/openrtm-aist-java.sh >> ~/.profile
$ source ~/.profile
and then please try to run sample components
$ /usr/local/share/openrtm-1.2/components/java/ConsoleIn.sh

OpenRTP-aist (Eclipse tool)

Due to the OpenRTP dependency, the Cask of adoptopenjdk8 will be installed automatically.

$ brew update
$ brew tap openrtm/openrtm
$ brew install openrtp
note: "brew cask" command is obsolete.
$ open -a OpenRTP

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

Homebrew tap repository including OpenRTM-aist-* and related formula

Resources

Stars

Watchers

Forks

Packages

No packages published