在Ubuntu 22.04上部署傅利叶机器人仿真环境

2023-12-04 20:02:45 浏览数 (1)

背景

在上一篇《在云服务器上部署傅利叶机器人仿真环境》博客中,我详述了如何在腾讯云云服务器CVM中部署傅利叶机器人GR-1仿真环境。本文则回归传统方式,详述在Ubuntu 22.04上部署傅利叶机器人GR-1仿真环境。

本文提供两种部署环境:

  1. 在本地Macbook Pro中,通过UTM搭建虚拟的Ubuntu 22.04环境;
  2. 使用云服务商提供的云桌面搭建虚拟的Ubuntu 22.04环境。

另外,在安装的方式上,也不再使用前述文档中的v1.1,而是通过github中master分支直接来安装。参考文档为:https://github.com/FFTAI/rocs_server/blob/main/readme_zh_cn.md

对于环境购买和环境安装不表。

快速装机

在非root账户下,

代码语言:shell复制
cd ~
sudo apt update
sudo apt upgrade

wget -qO- https://raw.githubusercontent.com/FFTAI/rocs_server/main/install.sh | bash

这个过程时间比较长,请耐心等待。

在仿真环境运行 (Webots)

I. 下载Webots

执行脚本快速安装

代码语言:shell复制
cd ~
wget https://github.com/cyberbotics/webots/releases/download/R2023b/webots_2023b_amd64.deb

sudo dpkg -i webots_2023b_amd64.deb

II. 启动SDK控制程序

代码语言:shell复制
cd ~/.rocs_server # 文档中错误的写成了cd ~/.rocs_server/sbin
bash start_up_rocs_svr.sh

这里有对于云桌面个大坑,对话式LLM完全无法帮助我,就是直接按照上述命令执行,会得到:

代码语言:txt复制
~/.rocs_server# ./rocs_svr 
./rocs_svr: error while loading shared libraries: libz.so.1: failed to map segment from shared object

需要安装如下方式解决:

代码语言:txt复制
mkdir /usr/local/tmpdir
sudo chmod 777 /usr/local/tmpdir
export TMP=/usr/local/tmpdir

原因详见:https://admin-ahead.com/portal/knowledgebase/4/error-while-loading-shared-libraries-libzso1-failed-to-map-segment-from-shared-object-Operation-not-permitted.html

III. 加载Webots模型

  1. 打开Webots 点击左下角的9宫格按钮,点击Webots这个瓢虫

    0 人点赞