Open soudegesu opened 6 years ago
まずは feature ページに行け言われたので、こっちを見てみよう https://github.com/ros2/ros2/wiki/Features
用語 DDS
Data Distribution Service
https://ja.wikipedia.org/wiki/Data_Distribution_Service
必要らしいライブラリをインストールする
# install asio and tinyxml2 for Fast-RTPS
brew install asio tinyxml2
# install dependencies for robot state publisher
brew install tinyxml eigen pcre
# OpenCV isn't a dependency of ROS 2, but it is used by some demos.
brew install opencv
# install OpenSSL for DDS-Security
brew install openssl
# install Qt for RViz
brew install qt freetype assimp
OpenCVはインストールに時間がかかった(10分くらい)
python3のモジュールをインストールする
python3 -m pip install pyyaml setuptools argcomplete
System Integrity Protection をOffらないといけないらしい。mjk
csrutil disable
> csrutil: failed to modify system integrity configuration. This tool needs to be executed from the Recovery OS.
一回スキップしよう。
https://github.com/ros2/ros2/releases のページから ros2-ardent-package-macos-fastrtps-opensplice-x86_64.tar.bz2 をダウンロードしてみる
mkdir ros2_install
cd ros2_install
tar xf ~/Downloads/ros2-ardent-package-macos-fastrtps-opensplice-x86_64.tar.bz2
インストールしよう
./setup.zsh
パーミッションはないし、コマンドもないしなので、bashでやりなおそう
sudo sh ./setup.bash
complete:13: command not found: compdef に対応する https://qiita.com/ikeisuke/items/3a010e7922795eb79d76
うまくいかないので、そーすからビルドする方方にしよう
だめだ。シェルが動かない
ここを参考に触ってみよう https://github.com/ros2/ros2/wiki