ATOMIC🪐TESLA Profile picture
Jul 1 18 tweets 10 min read
[AI DAY]

(2021년 8월20일 #Tesla AI DAY - 1부)

🧠 DAY형식의 3번째 이벤트로 중간에 BATTERY DAY가 있었지만 AI 관련이라서 2019년 4월에 있었던 AUTONOMY DAY의 이어지는 이벤트에 가까움.
1️⃣ 1부 : Tesla Vision Image
[Vision 처리방법]

📷 8개의 카메라(Vision)가 촬영하고 있는 raw데이터를 가져와서 Vector(벡터)*공간을 생성하고 그것을 차량화면에 보여주는 중.

* 좌표(x,y,z)가 있는 가상의 공간으로 3차원 공간을 좌표로 구현한 공간.
🧠 #Tesla 는 사람의 인식을 본따 만들었는데 Input(눈) > Backborn(시각피질) > Neck(신경계) > Head(뇌) > Output(반응) 을 똑같이 구현함.
🚘 4년전에는 1대의 차량으로만 주행 학습하였고 단일 이미지만 처리 했었음. ImageImage
🚙 Raw데이터를 받아 처리하는 Backborn에 ResNet* 을 활용한 Regnet** 을 사용.

*ResNet : RELU를 통한 출력과 입력을 더한 결과를 사용, 민첩하게 반응.(주행은 사고예방이 1순위)
**RegNet : 다양한 해상도별로 추출이 가능하며 해상도와 인식속도간 Trade Off 가 가능. ImageImage
🔱 앞의 Backborn이 RegNet 그위의 BiFPN*이 Neck이 되며 이것을 각각의 Head로 전달하는 모델을 HydraNet이라고 구현함.
* RegNet을 활용하여 여러 해상도사진을 피라미드처럼 쌓고 특징을 빠르게 추출. (멀리 떨어진물체는 해상도가 낮으므로) ImageImage
🧱 각 Head별 역할(차선인식, 물체인식, 신호등 인식)이 따로 있으며 이 Head는 서로 성능에 영향을 주지않게 구현하였음.
💽 Head로 올라오기전 Neck에서 보틀넥(병목현상)이 나오지 않게 캐시메모리로 학습한 일부를 저장하여 활용함. ImageImage
🧠 그렇게 HydraNet의 Head별로 (차선인식, 차량인식, 신호등 인식)을 따로 인식하는데는 성공하였지만 FSD(자율주행)을 하기에는 부족하다고 판단하였다함.
[벡터 공간]

📷 8개의 카메라로 도로의 선을 인식하는데 이것만으로는 주행이 불가하여 벡터공간을 위한 occupancy tracker를 C++로 개발.
🤷‍♂️ 여기에는 수작업으로는 복잡하여 AI학습이 필요하고 실제공간은 아니기 때문에 현실과 매핑(일치)할수 있는 벡터공간이 필요하게 됨.
🤷‍♂️ occupancy tracker를 활용하여 벡터공간으로 변환하니 차선은 인식하였지만 depth(깊이)를 알수 없고 가려진 부분은 표현이 안됨.
📷 1대의 트럭이 8대의 카메라에 찍히지만 부위별로 다르기 때문에 다른차량으로 인식.
👨‍🎓 이를 해결하고자 벡터 공간을 설계하기 시작함. ImageImageImage
🦜 차량의 카메라를 기반으로 마치 위에서 내려다본 것(bird eye view)처럼 벡터 공간을 구성.
📷 노란색부분의 위치가 차량의 위치 카메라마다 다르므로 input된 카메라 영상을 왜곡/변환/회전 하여 캘리브레이션(변형 및 정렬)해서 하나의 합성된 가상카메라로 변환. ImageImageImageImage
🪛 하단의 도로 인식 부분 차이 가 큼. (캘리브레이션 후 벡터 공간으로 구현했을때의 도로 인식이 전과 대비하여 상당히 향상되었음)
[Multicam(멀티캠)]

🟧 오렌지색은 싱글캠, 🟦 파란색은 멀티캠(카메라가 여러개).
🔢 단일 객체는 싱글캠/멀티캠이 비슷하나, 물체가 가려지는 상황에서는 싱글캠이 튀는현상도 발생하며 상당한 차이가 발생함.
🚙 싱글캠은 차량의 일부만 보일때는 차량길이의 오차도 발생.
🧠 싱글캠은 또한 첫번째 사진처럼 차량이 주행중인지 주차중인지 알수 없음.
📹 차량의 움직임을 알려면 프레임적인 시간정보를 저장해야 하므로 뉴럴네트워크에 비디오 모듈을 추가하여 차량의 kinetic(운동 정보, 가속도, 속도, 방향 등)을 Feature queue에 저장. ImageImageImage
🚥 Feature queue에 27ms(1초에 27번) 마다 push(넣음, 저장)하여 일시적으로 차량이 다른차량에 가려질때도 저장해넣은 기억을 갖고 판단함.
🛣 시간queue만 갖고 있으면 빨간불에서 다음행동을 잊어버리기 때문에 공간queue (도로 좌회전 표시)을 push하여 연속성을 유지.
🧠 이러한 비디오 모듈을 RNN 모델중 Spatial(공간) RNN을 사용.
🛣 시간queue를 갖고 시간대별로 여러 채널을 메모리에서 읽고 쓰면서 스스로 학습하면서 좋아지는 결과를 보여줌. (처음에는 차량들에 의해 가려진 부분을 차량이 사라지면 시공간queue를 저장하여 학습) ImageImage
[결과]

🛣 Spatial RNN을 통한 벡타 공간 변환영상으로 도로는 빨간색, 교차로는 파란색 등으로 구분하여 예측하며 fleet(차량)들로 맵을 구성함.
📦 이렇게 구성한 공간은 뉴럴네트워크의 Feature map에 존재.
📹 앞 차량에 의해 뒷 차량이 가려지는 순간 싱글프레임은 유실되며 튀지만 비디오 프레임은 queue에 기억했다가 위치를 표시.
⚠️ 레이다가 측정한것은 초록색, 싱글프레임은 오렌지, 비디오 프레임은 파란색으로 비디오 프레임이 레이다가 측정한것과 똑같은 성능을 냄. ImageImageImageImage
2️⃣ AI DAY 2부 : Planning and Control에 이어짐.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with ATOMIC🪐TESLA

ATOMIC🪐TESLA Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @atomicTSLA

Jul 8
[@SpaceX Landing Zone]
(스페이스X 재사용 로켓들의 착륙 지점)

🛬 1단 분리한 로켓 (팰컨 9)을 재사용 하기 위한 착륙지점이 육지 뿐만 아니라 다양한 무인 착륙선이 있음. Image
1. RTLS
Return To Launch/Landing Site Landing (일명 발사장소로 되돌아오기)

🎯 발사궤도에 따라 선택하지 못하는 경우도 있지만 가장 일반적인 방법의 로켓 회수이고 꾸준하게 일정량은 이 장소로 착륙함.

spaceexplored.com/2020/12/16/rtl… ImageImage
2. 무인착륙선

⚓️ 지구의 71%가 바다이므로 발사궤도에 따른 선택지가 바다일경우 더 넓은데 @SpaceX는 이를 위해 무인 착륙선을 만들었고 그 종류가 3가지가 있음.
3️⃣ 3가지의 무인착륙선 모두 이름이 독특한편. 👇
Read 7 tweets
Jul 5
[AI DAY]

(2021년 8월20일 #Tesla AI DAY - 2부)

🧠 DAY형식의 3번째 이벤트로 중간에 BATTERY DAY가 있었지만 AI 관련이라서 2019년 4월에 있었던 AUTONOMY DAY의 이어지는 이벤트에 가까움.
1️⃣ 2부 : Planning and Control / Labeling Image
[Planner]

📝 Planner의 역할은 차량이 Safety(안전), Comfort(편안), Efficiency(효율)하게 이동시키는것.
🗓 2019년(Autonomy Day)때에도 차선 유지/변경, IC 진출은 능숙하게 하였지만 시내주행은 타 차량과의 양보, 협력 그리고 보행자를 살펴야 해서 어려운 문제. ImageImage
🛣 주행공간에는 2가지 문제가 있음.

1. Non-Convex : 해결책들을 다 모아보면 최적의 답이 아닌것으로 Discrete Search의 방법론이 해결책.
2. High-Dimensional : 위의 방법론이 반대로 문제를 일으키는데 미래의 나(차량)의 움직임을 모두 계획을 세우기 어렵기 때문. Image
Read 20 tweets
Jun 25
[@SpaceX의 Dragon 2(크루 드래곤)

🧑‍🚀 SpaceX가 운영중인 유인우주선.
(Dragon 1은 화물 우주선으로 2020년 퇴역하였음)
🧑‍🚀 총 7명이 탑승가능한 유인우주선으로 팰콘 9의 최상단 페어링에 탑재함.
📦 화물도 수송이 가능한데 화물 수송선은 Cargo Dragon, 유인 수송선은 Crew Dragon 이라 칭함.
🪂 초기 컨셉은 첫 영상과 같이 역추진 로켓으로 착륙하는것이었으나 낙하산 사용하는것으로 변경됨.
[실내]

🕹 기본적으로 컴퓨터가 모든 컨트롤을 해서 Crew(승무원)가 조종을 하지 않지만 비상상황시 조종을 하는데 터치 스크린의 소프트웨어가 오작동이 발생하면 무용지물.
📱 그래서 대부분 하드웨어 버튼인데 @spacex는 터치스크린.(기술력과 자신감)
Read 7 tweets
Jun 24
[AUTONOMY DAY]

(2019년 4월 23일 #Tesla 오토노미데이) Image
👥 2016년에 팀을 꾸리기 시작.
🏭 2018년 7월부터 AI chip을 생산하며 12월에 직원 테스트차량에 테스트.
🚘 2019년 4월부터 모델3 생산차량에 장착. ImageImageImageImage
2️⃣ FSD 컴퓨터의 chip은 듀얼로 구성되어 각각 독립되어 부팅되며 각 카메라의 센서위치가 chip마다 다르게 구성.

🧠 두가지의 chip의 결과를 비교하여 정합성이 높은 결과를 ACT.(사용) ImageImageImageImage
Read 15 tweets
Jun 21
[#Tesla Powepack/Megapack]

⚡️테슬라의 상업용 에너지 저장장치
📌 용도와 용량에 따라 Powerpack/Megapack으로 나뉨.
📌 Powerpack은 소규모 상업시설, 회사, 지역전력용이며 저장용량은 1pack당 232kWh.
📌 Megapack은 국가/주단위 에너지 전력시설용으로 1pack당 3MWh(3000kWh). ImageImageImage
👨‍💻 Powerpack/Megapack 모두 Tesla의 에너지 소프트웨어를 기본으로 제공.

⚡️ PowerHub : 저장/발전/분산 통합관리를 위한 모니터링/제어 플랫폼.
💵 Microgird Controller : 에너지원을 실시간 제어하여 비용절감.
💻 Opticaster : 머신너링을 활용 실시간 전력예측. ImageImageImageImage
Read 7 tweets
Jun 19
#Tesla Solar Roof/Panel

☀️테슬라의 가정용 태양광 지붕/패널
📌 Solar Roof는 2016년 10월 29일에 Powerwall2와 함께 발표하였음.
🏘 Solar Roof와 Panel이 있는데 Roof는 기존 지붕을 패널로 대체하는 일체형, Panel은 기존 지붕위에 패널을 얹는 형태.
⚡️ Roof/Panel의 태양광에너지를 가정용 배터리인 Powerwall에 저장. ImageImageImageImage
👁 지붕에 설치되는 기존 타사 태양광 패널은 아름답지 못하며 태양의 빛 반사로 인해 사람눈에 치명적.

📄 테슬라 특허 문서에 따르면 Tesla Solar Roof(Panel)은 낮은 각도로 사람에게 빛이 불투명해 보이면서도 위 햇빛(태양광)에 대해서는 100% 효율. Image
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(