Giter Club home page Giter Club logo

control-planning's Introduction

Control_Planning

Control_Planning 파트는 차량의 주행 경로 알고리즘(path-planning algorithm)과 제어를 담당하는 파트입니다.

  1. ERP42의 통신 방법과 제어 방법 링크
  2. IONIQ의 통신 방법과 제어 방법 링크
  3. Path_planning과 Simulator 링크

개괄

슬라이드1

Path Planning

Summery

  • State Lattice와 MPTG(Model Predictive Trajectory Generator)를 활용한 Local Path Planner를 제작했다.
  • Lidar(RS Lidar or VLP-16)을 활용해 Obstacles Detection 하였으며Lidar, MPTG를 활용하여 Lane State Sampling을 했다.

Algorithm

  • MPTG
  • State Lattice
  • Dynamic Obstacle Avoidance
  • move to pose

Result

Demo Video

demo

Youtube Videos

ERP video Ioniq video

Figure

This experiment conducted with Hyundae Ioniq

Control

Summery

  • PID제어를 활용한 Ioniq 종방향 속도제어
  • Lidar를 활용한 SCC(Smart Cruise Control)
  • AEB(Auto Emergency Braking)
  • Pure Pursuit, Stanly Method를 활용한 Lane Keeping Assistance System(LKAS), Global Path Following(GPS기반)
  • Move to Pose Control : Simple Geometric Control -> For Parking and MPTG

Algorithm

  • PID
  • Stanly
  • Pure Pursuit
  • Move to Pose
  • Smart Cruise Control
  • Auto Emergency Braking
  • Lane Keeping System

Result

PID Control

링크

Lane Keeping System & Smart Cruise Control

Blog Link

Youtube Video

video

Paper

Hybrid Tracker Based Optimal Path Tracking System of Autonomous Driving for Complex Road Environments

AEB

Parking

Youtube Video

video

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.