ubuntu 22.04 安装acados
时间: 2025-05-16 12:55:14 浏览: 19
### 安装 Acados 的方法
Acados 是一款用于快速嵌入式优化的开源软件工具包,广泛应用于模型预测控制 (MPC) 和其他实时优化场景。以下是针对 Ubuntu 22.04 系统安装 acados 的详细说明。
#### 准备工作
在开始之前,请确保系统的依赖项已更新至最新版本。可以运行以下命令来完成此操作:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 添加 Gazebo 源(如果需要)
虽然 Gazebo 并不是 acados 的必要组件,但在某些情况下可能涉及类似的 ROS 或仿真环境配置需求。因此,可参考提供的指令[^1],通过以下方式添加 Gazebo 软件源并安装必要的库文件:
```bash
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable $(lsb_release -cs) main" > /etc/apt/sources.list.d/gazebo-stable.list'
wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
sudo apt-get update
sudo apt-get install gazebo7
```
注意:Gazebo7 可能不完全兼容最新的 Ubuntu 版本(如 22.04),建议仅当项目确实需要时才执行上述步骤。
---
#### 正式安装 Acados
##### 方法一:基于官方文档的手动编译
1. **克隆仓库**
使用 Git 下载 acados 源码到本地目录。
```bash
git clone https://github.com/acados/acados.git --recursive
cd acados
```
2. **设置 Python 环境**
如果计划使用 Python 接口,则需先创建虚拟环境并安装所需依赖项。
```bash
python3 -m venv env_acados
source env_acados/bin/activate
pip install numpy casadi matplotlib scipy
```
3. **构建 C 库**
进入 `acados` 文件夹后,按照如下顺序执行脚本来生成核心库。
```bash
mkdir build && cd build
cmake ..
make -j$(nproc)
```
4. **验证安装**
构建完成后,在测试模块下运行样例程序确认功能正常。
```bash
./examples/c/getting_started/minimal_example_ocp
```
##### 方法二:利用 Docker 镜像简化部署过程
对于希望减少手动配置复杂度的情况,推荐采用预定义好的容器镜像方案。
```bash
docker pull acados/acados:latest
docker run -it --rm \
-v ${PWD}:/workspace \
acados/acados bash
```
这会启动一个包含全部开发资源的工作区供即时调用。
---
#### 常见问题排查
- 若遇到 CasADi 不匹配错误,请尝试指定特定分支重新拉取代码;
- 对于缺少共享对象 (.so files),检查是否遗漏了链接器路径声明。
---
阅读全文
相关推荐











