zhm-real / Motionplanning
Motion planning algorithms commonly used on autonomous vehicles. (path planning + path tracking)
Stars: ✭ 228
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Motionplanning
pyMHT
Track oriented, multi target, multi hypothesis tracker
Stars: ✭ 66 (-71.05%)
Mutual labels: tracking, autonomous-vehicles
Opentracks
OpenTracks is a sport tracking application that completely respects your privacy.
Stars: ✭ 225 (-1.32%)
Mutual labels: tracking
Awesome Self Driving Car
An awesome list of self-driving cars
Stars: ✭ 185 (-18.86%)
Mutual labels: autonomous-vehicles
Dcfnet pytorch
DCFNet: Discriminant Correlation Filters Network for Visual Tracking
Stars: ✭ 200 (-12.28%)
Mutual labels: tracking
Whotracks.me
Data from the largest and longest measurement of online tracking.
Stars: ✭ 189 (-17.11%)
Mutual labels: tracking
Rtm3d
Unofficial PyTorch implementation of "RTM3D: Real-time Monocular 3D Detection from Object Keypoints for Autonomous Driving" (ECCV 2020)
Stars: ✭ 211 (-7.46%)
Mutual labels: autonomous-vehicles
Privacybadger
Privacy Badger is a browser extension that automatically learns to block invisible trackers.
Stars: ✭ 2,346 (+928.95%)
Mutual labels: tracking
Openats
Open Auto Tracking System for satellite tracking or target tracking.
Stars: ✭ 234 (+2.63%)
Mutual labels: tracking
Object detection tracking
Out-of-the-box code and models for CMU's object detection and tracking system for surveillance videos. Speed optimized Faster-RCNN model. Tensorflow based. Also supports EfficientDet. WACVW'20
Stars: ✭ 221 (-3.07%)
Mutual labels: tracking
Thor
thor: C++ helper library, for deep learning purpose
Stars: ✭ 197 (-13.6%)
Mutual labels: tracking
React Tracker
React specific tracking library, Track user interaction with minimal API!
Stars: ✭ 191 (-16.23%)
Mutual labels: tracking
Autodrome
Framework and OpenAI Gym Environment for Autonomous Vehicle Development
Stars: ✭ 214 (-6.14%)
Mutual labels: autonomous-vehicles
Ridesharing Android
Ridesharing driver & rider sample apps using HyperTrack SDK
Stars: ✭ 186 (-18.42%)
Mutual labels: tracking
Mcmot
Real time one-stage multi-class & multi-object tracking based on anchor-free detection and re-id
Stars: ✭ 181 (-20.61%)
Mutual labels: tracking
Person Detection And Tracking
A tensorflow implementation with SSD model for person detection and Kalman Filtering combined for tracking
Stars: ✭ 193 (-15.35%)
Mutual labels: tracking
Awesome Self Driving Cars
An awesome list of self-driving cars
Stars: ✭ 208 (-8.77%)
Mutual labels: autonomous-vehicles
Overview
This repository implemented some common motion planners used on autonomous vehicles, including
- Hybrid A* Planner
- Frenet Optimal Trajectory
- Hierarchical Optimization-Based Collision Avoidance (H-OBCA) (Incomplete)
Also, this repository provides some controllers for path tracking, including
- Pure Pursuit + PID
- Rear-Wheel Feedback + PID
- Front-Wheel Feedback / Stanley + PID
- LQR + PID
- Linear MPC
Requirement
- Python 3.6 or above
- SciPy
- cvxpy
- Reeds-Shepp Curves
- pycubicspline
Vehicle models
This repository uses two models: simple car model and car pulling trailers model.
Hybrid A* Planner
State Lattice Planner
Controllers
Paper
Planning
- Basic Path Planning Algorithms: PathPlanning
- Baidu Apollo Planning module: Recommended Materials
- Survey of Planning and Control algos: A Survey of Motion Planning and Control Techniques for Self-driving Urban Vehicles
- Hybrid A* Planner: Practical Search Techniques in Path Planning for Autonomous Driving
- Frenet Optimal Trajectory: Optimal Trajectory Generation for Dynamic Street Scenarios in a Frenet Frame
Control
- Baidu Apollo Control module: Recommended Materials
- Pure Pursuit: Implementation of the Pure Pursuit Path Tracking Algorithm
- Rear-Wheel Feedback: Automatic Steering Methods for Autonomous Automobile Path Tracking
- Front-Wheel Feedback / Stanley: Stanley: The Robot that Won the DARPA Grand Challenge
- LQR: ApolloAuto/apollo: An open autonomous driving platform
- Linear MPC: MPC-Based Approach to Active Steering for Autonomous Vehicle Systems
Useful Material
- HybridAStarTrailer (Julia): by AtsushiSakai
- Hybrid Path Planner (C++): by KTH Research Concept Vehicle
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].