Giter VIP home page Giter VIP 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

control-planning's People

Contributors

99sphere avatar eunbinseo avatar juho25 avatar shinkansan avatar tkkim-robot avatar tlemsl avatar yjs6813 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

control-planning's Issues

How to connect Computer to CAN Device by SocketCAN 글을 읽고 부탁이 있습니다.

안녕하세요?

우선 좋은 글 공유해주셔서 감사합니다.

저도 can raw data를 ros에 publish해야하는데

제가 사용하는 can module은 usb2can interface 장치입니다.

cando 모듈 : https://ko.aliexpress.com/item/4000956170174.html

추후 계획
이제 kvaser 전용 툴 없이도 can raw data를 받아올 수 있다.
그러므로 다른 팀의 개발을 위해 CAN DB에 맞게 data를 parsing하는 프로그램이 필요하다.
그 외에도 원터치로 데이터 송수신을 할 수 있는 프로그램을 만들게 된다.
이는 ARTIV의 IONIQ을 위한 통신프로그램으로, 공식적인 ros_canopen의 파일과는 약간 달라서 ARTIV의 Github에서 패키지를 다운 받아야 한다.

위 추후 계획에서 언급하는 원터치 데이터 송수신을 위한 프로그램을 ARTIV의 Github에서 제공한다고 적혀있는데
다운로드를 받아서 사용할 수 있다면 URL을 알 수 있을까요?

감사합니다.

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.