ocs2安装

2024-03-27 13:20
文章标签 安装 ocs2

本文主要是介绍ocs2安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ocs2下载过程中,网络老是断开。

参考资料:

OCS2安装 - 知乎

OCS2安装以及Hunter双足机器人仿真环境配置 - 知乎

Installation — OCS2 1.0.0 documentation

1、学习到方法:

当前网络环境下,git clone老是出错,使用浏览器打开https://github/com/leggedrobotics/ocs2,使用download下载源码。

可以根据github网站的箭头观看文件夹包含其他链接,需要单独下载。有个箭头图标

2、使用github上的issues去查找编译的问题

3、   编译时如果ocs2_doc、ocs2_perceptive_anymal文件夹报错,可删除后再编译,有些东西实在编译不过,就删除源码(主要是doc、exam不是必须的。)否则,需要查看git 的版本。可能需要更新到最新。

一:创建工作空间并克隆OCS2

mkdir -p ~/ocs2_ws/src
cd ~/ocs2_ws/src
git clone https://github.com/leggedrobotics/ocs2.git

二:安装相关依赖包和依赖库

  • C++ compiler with C++11 support
  • Eigen (v3.3)
sudo apt-get update
sudo apt-get install libeigen3-dev
  • Boost C++ (v1.71)

1.从 Boost 的官方网站下载 1.71.0 版本的源代码压缩包,并解压到适当的目录

wget https://boostorg.jfrog.io/artifactory/main/release/1.71.0/source/boost_1_71_0.tar.bz2
tar --bzip2 -xf boost_1_71_0.tar.bz2

2.进入解压后的目录,并开始准备构建 Boost

cd boost_1_71_0
./bootstrap.sh

3.安装 Boost

sudo ./b2 install
  • GLPK
sudo apt install libglpk-dev
  • catkin sudo apt-get install catkin
  • pybind11_catkin, ROS package, installable via sudo apt install ros-noetic-pybind11-catkin
  • catkin-pkg package for python3. Install with sudo apt install python3-catkin-tools
  • Doxygen for documentation. Install with sudo apt install doxygen doxygen-latex
  • rqt_multiplot. Install withsudo apt-get install ros-noetic-rqt-multiplot
  • Grid Map. Install with sudo apt install ros-noetic-grid-map
  • Pinocchio and HPP-FCL
cd ~/ocs2_ws/src
# Clone pinocchio
git clone --recurse-submodules https://github.com/leggedrobotics/pinocchio.git
# Clone hpp-fcl
git clone --recurse-submodules https://github.com/leggedrobotics/hpp-fcl.git
# install dependencies
sudo apt install liburdfdom-dev liboctomap-dev libassimp-dev
  • ocs2_robotic_assets
cd ~/ocs2_ws/src
# Clone ocs2_robotic_assets
git clone https://github.com/leggedrobotics/ocs2_robotic_assets.git
  • RaiSim

1.克隆RaiSim

cd ~/ocs2_ws/src
git clone https://github.com/raisimTech/raisimLib.git

2.将以下行添加到 ~/.bashrc 文件中

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/ocs2_ws/src/raisim/linux/lib
export PYTHONPATH=$PYTHONPATH:~/ocs2_ws/src/raisim/linux/lib
  • ONNX Runtime
cd /tmp
wget https://github.com/microsoft/onnxruntime/releases/download/v1.7.0/onnxruntime-linux-x64-1.7.0.tgz
tar xf onnxruntime-linux-x64-1.7.0.tgz
mkdir -p ~/.local/bin ~/.local/include/onnxruntime ~/.local/lib ~/.local/share/cmake/onnxruntime
rsync -a /tmp/onnxruntime-linux-x64-1.7.0/include/ ~/.local/include/onnxruntime
rsync -a /tmp/onnxruntime-linux-x64-1.7.0/lib/ ~/.local/lib
rsync -a ~/ocs2_ws/src/ocs2/ocs2_mpcnet/ocs2_mpcnet_core/misc/onnxruntime/cmake/ ~/.local/share/cmake/onnxruntime

tips:暂时不需要Virtual environments

三:编译并测试

编译

cd ~/ocs2_ws
catkin init
catkin config --extend /opt/ros/noetic
catkin config -DCMAKE_BUILD_TYPE=RelWithDebInfo
catkin build

source环境

source ~/ocs2_ws/devel/setup.bash

测试

roslaunch ocs2_legged_robot_ros legged_robot_ddp.launch

Tips

  • 若编译过程中出现因网络原因下载失败的库,可自行下载后放在src文件夹中后再次编译
  • 编译时如果ocs2_doc、ocs2_perceptive_anymal文件夹报错,可删除后再编译

这篇关于ocs2安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/852239

相关文章

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p

在PyCharm中安装PyTorch、torchvision和OpenCV详解

《在PyCharm中安装PyTorch、torchvision和OpenCV详解》:本文主要介绍在PyCharm中安装PyTorch、torchvision和OpenCV方式,具有很好的参考价值,... 目录PyCharm安装PyTorch、torchvision和OpenCV安装python安装PyTor

Python Transformer 库安装配置及使用方法

《PythonTransformer库安装配置及使用方法》HuggingFaceTransformers是自然语言处理(NLP)领域最流行的开源库之一,支持基于Transformer架构的预训练模... 目录python 中的 Transformer 库及使用方法一、库的概述二、安装与配置三、基础使用:Pi

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是