All Projects → rst-tu-dortmund → Mpc_local_planner

rst-tu-dortmund / Mpc_local_planner

Licence: gpl-3.0
The mpc_local_planner package implements a plugin to the base_local_planner of the 2D navigation stack. It provides a generic and versatile model predictive control implementation with minimum-time and quadratic-form receding-horizon configurations.

Labels

Projects that are alternatives of or similar to Mpc local planner

Weloveinterns
中科院软件所智能软件中心实习生社区
Stars: ✭ 143 (-13.86%)
Mutual labels:  ros
Djim100 People Detect Track
A ros demo for people detection and tracking on DJI M100 drone
Stars: ✭ 150 (-9.64%)
Mutual labels:  ros
Lili Om
LiLi-OM is a tightly-coupled, keyframe-based LiDAR-inertial odometry and mapping system for both solid-state-LiDAR and conventional LiDARs.
Stars: ✭ 159 (-4.22%)
Mutual labels:  ros
Rosnodejs
Client library for writing ROS nodes in JavaScript with nodejs
Stars: ✭ 145 (-12.65%)
Mutual labels:  ros
Rosonwindows
ROS on Windows Documentation Repository
Stars: ✭ 147 (-11.45%)
Mutual labels:  ros
Fiducials
Simultaneous localization and mapping using fiducial markers.
Stars: ✭ 151 (-9.04%)
Mutual labels:  ros
Azure kinect ros driver
A ROS sensor driver for the Azure Kinect Developer Kit.
Stars: ✭ 140 (-15.66%)
Mutual labels:  ros
Path planning
Quadcopter path planning using RRT* and minimum jerk trajectory generation
Stars: ✭ 165 (-0.6%)
Mutual labels:  ros
Urdf Viz
visualize URDF/XACRO file, URDF Viewer works on Windows/MacOS/Linux
Stars: ✭ 149 (-10.24%)
Mutual labels:  ros
Rt gene
RT-GENE: Real-Time Eye Gaze and Blink Estimation in Natural Environments
Stars: ✭ 157 (-5.42%)
Mutual labels:  ros
Roslibpy
Python ROS Bridge library
Stars: ✭ 146 (-12.05%)
Mutual labels:  ros
Self Driving Golf Cart
Be Driven 🚘
Stars: ✭ 147 (-11.45%)
Mutual labels:  ros
Robot calibration
Generic calibration for robots
Stars: ✭ 154 (-7.23%)
Mutual labels:  ros
Venom
All Terrain Autonomous Quadruped
Stars: ✭ 145 (-12.65%)
Mutual labels:  ros
Apriltag ros
A ROS wrapper of the AprilTag 3 visual fiducial detector
Stars: ✭ 160 (-3.61%)
Mutual labels:  ros
Mpc ros
Nonlinear Model Predictive Control on Differential Wheeled Mobile Robot using ROS
Stars: ✭ 140 (-15.66%)
Mutual labels:  ros
Multimaster fkie
ROS stack with FKIE packages for multi-robot (discovering, synchronizing and management GUI)
Stars: ✭ 150 (-9.64%)
Mutual labels:  ros
Hdl people tracking
Real-time people tracking using a 3D LIDAR
Stars: ✭ 162 (-2.41%)
Mutual labels:  ros
Open manipulator
OpenManipulator for controlling in Gazebo and Moveit with ROS
Stars: ✭ 163 (-1.81%)
Mutual labels:  ros
Mav control rw
Control strategies for rotary wing Micro Aerial Vehicles using ROS
Stars: ✭ 154 (-7.23%)
Mutual labels:  ros

mpc_local_planner ROS Package

The mpc_local_planner package implements a plugin to the base_local_planner of the 2D navigation stack. It provides a generic and versatile model predictive control implementation with minimum-time and quadratic-form receding-horizon configurations.

For custom build instructions (e.g. compilation with other third-party solvers) see this wiki.

Refer to http://wiki.ros.org/mpc_local_planner for more general information and tutorials.

Build status:

  • ROS Melodic (melodic-devel): Melodic Status

Authors

Citing the Software

Since a lot of time and effort has gone into the development, please cite at least one of the following publications if you are using the software for published work.

Main Paper and Approach

  • C. Rösmann, A. Makarow, and T. Bertram: Online Motion Planning based on Nonlinear Model Predictive Control with Non-Euclidean Rotation Groups, arXiv:2006.03534 '[cs.RO]', June 2020.

Standard MPC and Hypergraph

  • C. Rösmann, M. Krämer, A. Makarow, F. Hoffmann and T. Bertram: Exploiting Sparse Structures in Nonlinear Model Predictive Control with Hypergraphs, IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), New Zealand, July 2018.

Time-Optimal MPC and Hypergraph

Buy Me A Coffee

License

Copyright (c) 2020, Christoph Rösmann, All rights reserved.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

The package depends on third-party packages:

It depends on other ROS packages, which are listed in the package.xml. They are licensed under BSD resp. Apache 2.0.

Requirements

Install dependencies (listed in the package.xml and CMakeLists.txt file) using rosdep:

rosdep install mpc_local_planner
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].