Ciferplus's starred repositories

mujoco_mpc

Real-time behaviour synthesis with MuJoCo, using Predictive Control

Language:C++License:Apache-2.0Stargazers:943Issues:25Issues:92

TinyMPC

Model-predictive control for microcontrollers

Language:C++License:MITStargazers:518Issues:11Issues:13

optimization-engine

Nonconvex embedded optimization: code generation for fast real-time optimization + ROS support

Language:RustLicense:NOASSERTIONStargazers:491Issues:14Issues:163

OBCA

Optimization-Based Collision Avoidance - a path planner for autonomous navigation

Language:JuliaLicense:GPL-3.0Stargazers:423Issues:17Issues:7

aws-robomaker-small-warehouse-world

This Gazebo world is well suited for organizations who are building and testing robot applications for warehouse and logistics use cases.

Language:CMakeLicense:MIT-0Stargazers:334Issues:20Issues:9

MicroPather

MicroPather is a path finder and A* solver (astar or a-star) written in platform independent C++ that can be easily integrated into existing code. MicroPather focuses on being a path finding engine for video games but is a generic A* solver.

Dataset-of-Gazebo-Worlds-Models-and-Maps

A set of Gazebo worlds models and maps that I used for testing Navigation2

ParNMPC

A Parallel Optimization Toolkit for Nonlinear Model Predictive Control (NMPC)

Language:MATLABLicense:BSD-2-ClauseStargazers:286Issues:19Issues:12

MPC_Code

Model Predictive Control for autonomous vehicle trajectory tracking control, in Matlab.

libmpc

libmpc++ is a C++ header-only library to solve linear and non-linear MPC

Language:C++License:MITStargazers:126Issues:4Issues:31

Path-Planning

本代码的实现包括两个部分: 第一部分: 基于人工势场法的机器人路径规划:随机生成12-15个障碍物,每个障碍物随机占据6-20个栅格,利用该人工势场法编程实现机器人从左下到右上的路径规划。 同时在代码中已实现动态展示的效果。 第二部分: 基于果蝇优化算法的路径规划:根据提供的地图,实现单机器人的全局路径规划。以及拓展部份的双机器人路径规划,两个机器人分别从左下到右上,和从右下到左上。 调用方法: 第一部分:直接运行main.m,有关于调参的部分在main.m开头 第二部分: 单机器人部分:提供了两个地图的示例,test1.m和test2.m 双机器人部分:思路是设置不同的起始点,把单机器人部分连续跑两遍,同时判断不会相撞的条件是计算交叉点处是否有时间差

Language:MATLABStargazers:121Issues:4Issues:0
Language:CLicense:Apache-2.0Stargazers:111Issues:8Issues:8

Awesome-Self-Driving

an awesome list of self-driving algorithms, software, tools

License:CC0-1.0Stargazers:104Issues:5Issues:0

CARLO

2D Driving Simulator

Language:PythonLicense:MITStargazers:100Issues:7Issues:5

NMPC_CASADI_CPP

use casadi and ipopt solve NMPC problem, implement with ROS node

hybrid_astar

混合A*算法,仅依赖于很少的库,便于移植到自己的项目中或者嵌入式系统

mpc_path_follower_ros

based on ros navigation stack, using mpc to do path tracking

Nonlinear_MPCC_for_autonomous_racing

Nonlinear MPCC for autonomous driving of F1/10 cars

mpc_track_fastplanner

全向移动机器人,使用非线性mpc跟踪fastplanner的局部轨迹

rsmotion

RSMotion - C++ Library for Reeds-Shepp Cars

Language:Jupyter NotebookStargazers:40Issues:7Issues:0

f1tenth-course-labs

Lab Exercises and Practice Code Repo for F1/10 Autonomous Racing Course at the University of Virginia

Language:C++Stargazers:28Issues:3Issues:0

hybrid-a-star

C++ hybrid-a-star extracted from ROS2 nav2 stack

Dsp

ROS package for D*+ 2D and 3D path planner, using cartographer and octomap as maps respectively.

Language:C++License:Apache-2.0Stargazers:23Issues:10Issues:4
Language:MATLABStargazers:9Issues:1Issues:0

astar

Efficient shortest-path algorithm implemented in C++

Language:C++License:MITStargazers:7Issues:3Issues:0

mpc

Model predictive control (MPC) and model predictive contouring control (MPCC) implementations.

HybridAstar_origin

存放了混合Astar代码的修改版,解决了内存泄漏问题,包含轨迹优化,SDF图的生成算法等.

Language:C++Stargazers:3Issues:1Issues:0