MIT License

项目介绍

kohonda/proj-svg_mppi 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 MIT License 许可证,目前获得 169 个 Star、20 次 Fork。

仓库全名
kohonda/proj-svg_mppi
开源许可证
MIT License
Star 数
169
Fork 数
20

README 摘要

Stein Variational Guided Model Predictive Path Integral Control (SVG-MPPI) Paper | Video This package includes ROS implementation of Stein Variational Guided Model Predictive Path Integral Control: Proposal and Experiments with Fast Maneuvering Vehicles presented in ICRA 2024. https://github.com/user-attachments/assets/25bd67c5-3e9c-4c4e-9a79-cacf066f4af5 Tested Environment Ubuntu 20.04, 22.04, and 24.04 Docker…

完整内容见 GitHub 原始 README 或本页 。

常见问题

proj-svg_mppi 用什么语言开发?

主要使用 C++ 编写,采用 MIT License 许可证,目前有 169 个 Star。

proj-svg_mppi 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 proj-svg_mppi 的源码?

可以直接克隆仓库:git clone https://github.com/kohonda/proj-svg_mppi.git,默认分支为 main;安装与运行步骤见仓库 README。

proj-svg_mppi 最近还在维护吗?

仓库最近一次更新为 2025年7月8日,当前没有未关闭的 Issue;Star 数为 169,可作为社区活跃度的参考。

关于

[ICRA2024] Stein Variational Guided Model Predictive Path Integral Control: Proposal and Experiments with Fast Maneuvering Vehicles

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
215
价值分
107
活跃状态
活跃

语言占比

C++
CMake
Dockerfile
Makefile
Python
Shell

贡献者

README

Stein Variational Guided Model Predictive Path Integral Control (SVG-MPPI)

Paper | Video

This package includes ROS implementation of Stein Variational Guided Model Predictive Path Integral Control: Proposal and Experiments with Fast Maneuvering Vehicles presented in ICRA 2024.

https://github.com/user-attachments/assets/25bd67c5-3e9c-4c4e-9a79-cacf066f4af5

Overview

Tested Environment

  • Ubuntu 20.04, 22.04, and 24.04
  • Docker
Docker Installation

Installation guide

# Install from get.docker.com
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo groupadd docker
sudo usermod -aG docker $USER

Quick Start with Docker

1. Build Docker Image

make docker_build

2. Launch Simulator and Controllers

Launch simulator in a new terminal

cd proj-svg_mppi
./script/launch_simulator.sh

Launch controllers in another terminal

cd proj-svg_mppi
# Enter Docker container with GUI support
make bash
# Inside container, launch controllers
./script/launch_controllers.sh

You can change the all MPPI parameters and settings in the yaml file

https://github.com/user-attachments/assets/06b4fd91-6a2c-4f6e-9f44-94393595ece2

Run on Native System

Requirements

  • Ubuntu 20.04
  • ROS Noetic

1. Install Dependencies

cd proj-svg_mppi
make setup

2. Build the Project

cd proj-svg_mppi
make build

3. Launch Simulator and Controllers

Launch simulator in the Docker container

cd proj-svg_mppi
./script/launch_simulator.sh

Launch controllers in another terminal

cd proj-svg_mppi
./script/launch_controllers.sh 

Evaluation

You can reproduce all simulation results in the paper by one command:

cd proj-svg_mppi/script
./eval_all.sh

Or, You can evaluate a fixed parameters by this command:

cd proj-svg_mppi/script
./eval.sh

Note: The evaluation is used asynchronous simulation using ROS. So, the results can be slightly changed even if all seeds are fixed.

Citation

@inproceedings{honda2024stein,
  title={Stein Variational Guided Model Predictive Path Integral Control: Proposal and Experiments with Fast Maneuvering Vehicles},
  author={Honda, Kohei and Akai, Naoki and Suzuki, Kosuke and Aoki, Mizuho and Hosogaya, Hirotaka and Okuda, Hiroyuki and Suzuki, Tatsuya},
  booktitle={2024 IEEE International Conference on Robotics and Automation (ICRA)},
  pages={7020--7026},
  year={2024},
  organization={IEEE}
}

评论

暂无评论