Robotino 3 with robotino4-4.0.10-smartsoft-2.5.1.fsa

/opt/robview3/bin/../devices/robview/robotinoapi2/libdevice_robotino_simulation.so: undefined symbol: _ZTIN3rec8robotino4api26KinectE のエラーが面倒くさくなったので,Ubuntu 18.04版へと移行.
Robotino3 imagesより4.0.10-smartsoft-2.5.1を取ってきて,Robotino を初期化しました.
Robotino 3,セットアップメモの辺りが元ネタです.

fsa ファイルの使い方は,Robotino3 の再インストールを参考にして下さい.
インストール直後は,キーボードがドイツ語仕様になっているので,気をつけて下さい.

システムのバージョンは,こんな状態です.

robotino@robotino:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.3 LTS
Release:	18.04
Codename:	bionic
robotino@robotino:~$ uname -r
5.3.0-28-generic

robotino 周りのパッケージは,こんな感じです.

robotino@robotino:~$ dpkg --list|grep robotino
ii  robotino-api2             1.1.14 amd64  Robotino API2
ii  robotino-daemons          2.0.20 amd64  Middleware components for Robotino
ii  robotino-dev              1.0.3  amd64  Development libraries for Robotino
ii  robotino-smartsoft-common 2.5.1  amd64  Common files
ii  robotino-smartsoft-master 2.5.1  amd64  Fleet master files
ii  robotino-smartsoft-slave  2.5.1  amd64  Fleet slave files
ii  robotino-smartsoft-src    2.5.1  amd64  Source package of some components

smartsoft がCPU パワーを食っているので,今回はさようならしてもらいます.

sudo apt-get remove robotino-smartsoft-common

ネットワーク周りは,GUI で設定可能なので,それに任せました.
Ubuntu 18.04でRobviewの開発環境を構築を参考に作業を進めます.

# まずは,開発関係のパッケージのインストール.
sudo apt-get install -y subversion git gcc build-essential vim

# 言語設定
sudo update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8

# 標準のエディタをvim に変更
sudo update-alternatives --config editor

# openCV のインストール
cd ~/Downloads
wget https://raw.githubusercontent.com/milq/milq/master/scripts/bash/install-opencv.sh
chmod +x install-opencv.sh
./install-opencv.sh

# RefBox のインストール
# まずは,必要なパッケージのインストール
sudo add-apt-repository ppa:timn/clips
sudo apt-get update
sudo apt-get install -y libmodbus-dev libclips-dev clips libclipsmm-dev \
                     protobuf-compiler libprotobuf-dev libprotoc-dev \
                     libboost-all-dev libmodbus-dev \
                     libglibmm-2.4-dev libgtkmm-3.0-dev \
                     libncursesw5-dev libyaml-cpp-dev libavahi-client-dev\
                     libssl-dev libgecode-dev\
                     lib64ncurses5-dev cmake-curses-gui git

sudo apt-get install -y cmake-curses-gui libmbedtls-dev gcc g++
git clone https://github.com/FreeOpcUa/freeopcua
ccmake .
cmake .
make
sudo make install
sudo apt-get install -y libxml2-dev dh-autoreconf
./build.sh
./configure
make
sudo make install

# ccache の有効化
sudo apt-get install ccache
cat <<EOF >> .bashrc
export PATH="/usr/lib/ccache:$PATH"
export USE_CCACHE=1
export CCACHE_DIR=~/.ccache
export set CC='ccache gcc'
export set CXX='ccache g++'
EOF
source .bashrc

#
cd
mkdir git
cd git
git clone https://github.com/wadaru/view3
git clone https://github.com/wadaru/RefBox
git clone https://github.com/wadaru/BabyTigers
cd RefBox
./install-view3.sh
cd ..

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*