Welcome

딥러닝을 연구 및 스터디를 위한 AirSim 활용 방법에 대한 설명입니다.

AirSim 소개

AirSim 설치

윈도우

리눅스

AirSim 실행

단축키

- -

AirSim 연동

Python 함수

딥러닝 예제

  1. Autonomous Driving Cookbook (by Microsoft Deep Learning and Robotics Garage Chapter)
    1-1. End-to-End Learning (시너리 : Landscape)
    1-2. Distributed Deep Reinforced Learning (시너리 : Neighborhood)

  2. Reinforced Learning with AirSim (by Microsoft Ashish Kapoor)
    CNTK 라이브러리를 이용한 강화학습 예제입니다.
    https://github.com/Microsoft/AirSim/blob/master/docs/reinforcement_learning.md

2-1. RL with Car
Neighborhood 시너리에서 자동차를 이용해 충돌을 회피하며 도로 주행을 하는 예제입니다.
딥러닝 모델은 6가지 액션을 출력합니다.
- action 0 : 정지
- action 1 : 스티어링 = 0
- action 2 : 스티어링 = 0.5
- action 3 : 스티어링 = -0.5
- action 4 : 스티어링 = 0.25
- action n : 스티어링 = -0.25

2-2. RL with Quadrotor
Landscape 시너리에서 쿼드콥터를 이용해서 송전선과 일정한 거리를 유지하며 비행하는 예제입니다.
딥러닝 모델은 7가지 액션을 출력합니다.
- action 0 : 정지(호버)
- action 1 : 전진비행 (quad_offset = 1,0,0)
- action 2 : 우측비행 (quad_offset = 0,1,0)
- action 3 : 상승비행 (quad_offset = 0,0,1)
- action 4 : 후진비행 (quad_offset = -1,0,0)
- action 5 : 좌측비행 (quad_offset = 0,-1,0)
- action 6 : 하강비행 (quad_offset = 0,0,-1)

Reward 함수는 송전선과의 거리로 계산합니다.
송전선과 송전탑 시너리는 별도 추가해야 합니다. (확인 중)

  1. Simple collision avoidance (by Simon Levy and WLU team)

Getting started

GitHub Pages can automatically generate and serve the website for you. Let’s say you have a username/organisation my-org and project my-proj; if you locate Jekyll source under docs folder of master branch in your repo github.com/my-org/my-proj, the website will be served on my-org.github.io/my-proj. The good thing about coupling your documentation with the source repo is, whenever you merge features with regarding content to master branch, it will also be published on the webpage instantly.

  1. Just download the source into your repo under docs folder.
  2. Edit site settings in _config.yml file according to your project. !!! baseurl should be your website’s relative URI like /my-proj !!!
  3. Replace favicon.ico and img/logonav.png with your own logo.

Writing content

Docs

Docs are collections of pages stored under _docs folder. To create a new page:

1. Create a new Markdown as _docs/my-page.md and write front matter & content such as:

---
title: My Page
permalink: /docs/my-page/
---

Hello World!

2. Add the pagename to _data/docs.yml file in order to list in docs navigation panel:

- title: My Group Title
  docs:
  - my-page

Blog posts

Add a new Markdown file such as 2017-05-09-my-post.md and write the content similar to other post examples.

Pages

The homepage is located under index.html file. You can change the content or design completely different welcome page for your taste. (You can use bootstrap components)

In order to add a new page, create a new .html or .md (markdown) file under root directory and link it in _includes/topnav.html.


Improve this page