rosをサイバーに変更し、環境と実行時にピットを埋める記録を設定することは、社外の学生にとってあまり役に立たないかもしれません。
1.サイバードッカーでcatkin_makeを実行する場合:
最初にpip2をインストールしてから、pip2を使用してcatkin_pkgをインストールします
安装catkin、sudo apt-get install catkin
デフォルトのpythonを見て、/ usr / bin / pythonを実行します。python3の場合は、リンクを解除します。
sudo unlink / usr / bin / python
次に、ソフトリンクを2.7にポイントします
sudo ln -s /usr/bin/python2.7 / usr / bin / python
注:python2のcatkinのパッケージをpython3にコピーします
2、yaml-cppのインストール:
- git clone https://github.com/jbeder/yaml-cpp.git
- ファイルを解凍し、フォルダに入ります
tar -zxvf 压缩文件名.tar.gz
mkdir build
cd build
cmake -DYAML_BUILD_SHARED_LIBS=ON ..
make
sudo make install
3、opencvのインストール:
インストール前に依存関係をインストールしてください。そうしないと、後でラティスがエラーを報告する可能性があります。sudoapt-get install libgtk2.0-dev pkg-config
Apolloでインストールスクリプトを実行します。ダウンロード後に解凍してエラーを報告することができます。もう一度インストールするだけです。
4、gps_common
gps_commonパッケージは、/ usr / local /の直下に配置されます。
ファイブ、
セットアップ環境で、tfコンパイルエラーがBoostが見つからないことを報告します
現在のバージョンが低すぎます。Cmakeを再インストールし、Apolloスクリプトに従ってください
環境をセットアップするとき、tf2-apolloはsudo make installを実行し、システムディレクトリに配置する必要があります。〜 / workspace / zzz / src / cyber / cyber / python / tf2_pyディレクトリにもコンパイル可能なフォルダがあります。ここだけです。 sudo make installではなくmake。makeによって取得されたsoは、zzz / src / cyber / cyber / python / tf2_py / src / tfパスのsoファイルを置き換えます。
6. Protobufはデフォルトでpython3にインストールされます。install_protobuf.shを変更し、pythonをpython2に変更します。
7、ワークスペースの下のzzzにco_so.shがあり、いくつかのダイナミックリンクライブラリを指定された場所にコピーします
8、pip2インストールscipy
1つ、abslインストール
cd abseil-cpp
# 在CMakeLists.txt中加上一句:
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
mkdir build && cd build
# cmake .. -DABSL_RUN_TESTS=ON -DABSL_USE_GOOGLETEST_HEAD=ON -DCMAKE_CXX_STANDARD=11
cmake .. -DBUILD_SHARED_LIBS=ON
make
sudo make install
2. Civetwebのインストール(c ++バージョン)
ソースコードをダウンロードする
slibをWITH_CPP = 1 WITH_WEBSOCKET = 1にします
sudo make install-slib WITH_CPP = 1 WITH_WEBSOCKET = 1
公式ウェブサイトのデフォルトはcバージョンです
三、sudo apt-get install libtinyxml2-dev
第四に、protobufjsをインストールします
sudo apt-get install nodejs-dev node-gyp libssl1.0-dev
sudo apt install npm
npm install protobufjs --save
5、node.jsのインストール(dreamviewフロントエンドのデバッグ用)
https://nodejs.org/en/download/をダウンロードします
インストール:
- Nodeをインストールしたい任意のディレクトリにバイナリアーカイブを解凍します。
/usr/local/lib/nodejs
VERSION=v10.15.0
DISTRO=linux-x64
sudo mkdir -p /usr/local/lib/nodejs
sudo tar -xJvf node-$VERSION-$DISTRO.tar.xz -C /usr/local/lib/nodejs
- 環境変数を設定
~/.profile
し、最後に以下を追加します
# Nodejs
VERSION=v10.15.0
DISTRO=linux-x64
export PATH=/usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin:$PATH
- プロファイルを更新
. ~/.profile
- を使用してインストールをテストします
$ node -v
$ npm version
$ npx -v
通常の出力は次のとおりです。
➜ node -v
v10.15.1
➜ npm version
{ npm: '6.4.1',
ares: '1.15.0',
cldr: '33.1',
http_parser: '2.8.0',
icu: '62.1',
modules: '64',
napi: '3',
nghttp2: '1.34.0',
node: '10.15.1',
openssl: '1.1.0j',
tz: '2018e',
unicode: '11.0',
uv: '1.23.2',
v8: '6.8.275.32-node.12',
zlib: '1.2.11' }
6、vscodeを使用してReactアプリケーションをデバッグします
https://zhuanlan.zhihu.com/p/30583784
セブン、ドリームビューフロントエンドを再コンパイル
ドリームビューフロントエンドを再コンパイルします
-
#Install Dreamview front end dependent package. Note: you only need to execute it once, not every time.
-
cd /apollo/modules/dreamview/frontend/
-
yarn install
-
# Compile Dreamview front end
-
cd /apollo
-
bash apollo.sh build_fe
ドッキングおよび適応後のドリームビューで、フロントエンドディレクトリで、yarninstallおよびyarnbuildを実行すると、node_modulesおよびdistフォルダーが生成され、フロントエンドがコンパイルを完了します。