环境配置
RPC Client使用需要服务端RPC Server启动对应的RPC服务,这对环境也有一定的要求,我们分三个方面介绍环境配置
服务器环境
服务器目前测试了Ubuntu 14系统,
1. 要求GCC版本在4.8及以上,使用gcc --version
可以查看版本
升级GCC 5
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-5 g++-5
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5
升级GCC 7
sudo add-apt-repository ppa:jonathonf/gcc-7.1
sudo apt-get update
sudo apt-get install gcc-7 g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-7
升级GCC 9
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-9 g++-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-9
- 如果要自己编译,需要cmake 3.13及以上,使用
cmake --version
查看cmake版本,可以通过以下方式升级cmake
$ wget -q -O cmake-linux.sh https://github.com/Kitware/CMake/releases/download/v3.17.0/cmake-3.17.0-Linux-x86_64.sh
$ sh cmake-linux.sh -- --skip-license --prefix=$MY_INSTALL_DIR
$ rm cmake-linux.sh
- 系统内核有实时补丁,见机器人运动库
机器人运动库
- 为适配机器人运动库,需要使用打过实时内核补丁的操作系统并完成相关配置,可以使用我们提供的操作系统安装镜像。操作系统镜像基于Ubuntu 14裁剪,通过实时内核补丁具备高实时性。
- 使用系统镜像制作U盘启动盘,可使用Rufus等工具,教程参考Rufus官方文档
- U盘插到工控机USB3.0的接口上,修改BIOS中系统引导顺序从U盘启动完成系统安装
- 系统安装完毕后的初始化配置可以参考帮助中的“SIA_RCS_OS.img系统镜像使用”文档。
- 下载最新的运动库并替换至系统/usr/lib路径下
RPC库
- 下载最新的RPC Server库并替换至系统/usr/lib路径下