[Docker] 도커를 사용하는 이유, 가상머신과 다른점
·
sw
본 정리는 Udemy에서 신청한 강의 "Docker & Kubernetes: 실전가이드"를 수강하고 정리한 내용입니다. Docker is a container technology: A tool for creating and managing containers.소프트 웨어에서 Container란 코드 패키지이며 해당 코드를 실행하는데 필요한 종속성과 도구가 포함되어있다.모두가 그 컨테이너를 필요할때 사용할 수 있음.  작업을 매우 간단하게 만들 수 있다. 왜 Docker와 Container인가? 독립적이고 표준화된 애플리케이션 패키지를 원하는 이유공통된 개발환경이 다 포함되어있으므로 코드가 항상 정확한 버전으로 실행될 수 있다. 호스트 컴퓨터가 아닌 컨테이너에 있기 때문에  쉽게 프로젝트를 할 수 있다. ..
[자율주행] Sensor Fusion: T2T fusion 알고리즘
·
자율주행/이론
카메라, 레이더, 라이다의 각 특징들을 상호보완하기위해 센서 퓨전을 이용함 1. Central-level 어떤 tracking 시스템이 센서의 원시 데이터(low level )들을 받아서 트래킹함 장점 : 원시 데이터를 사용해 좋은 성능 단점 : 제조 후 다양한 센서들을 사용하기 어려움, 센서가 바뀌면 트래킹 시스템을 사용할 수 없어 재사용성, 확장성이 떨어진다. 2. Sensor-level Tracking & Track-level Fusion 센서가 각각의 트래킹 알고리즘을 가지고 있고 이 결과들을 트래킹 퓨저라는 곳에서 다시 fusion 한다. [ Track-to-Track (T2T Fusion) ] 최적의 결과는 아니지만 재사용이 가능하고 확장성이 높다. {X1, P1}, {X2, P2}, ... ..
[자율주행 자동차공학] Radar: 레이더의 거리, 속도 측정 원리
·
자율주행/이론
1. Pulse Radar 전파 펄스가 물체를 맞고 돌아오는 시간을 계산한다. 발사하는 전파의 주파수를 일정하게 변화시켜 오는 주파수를 측정함 2. FMCW (Frequency Modulated Continuous Wave) 발사하는 전파의 주파수를 일정하게 변화시켜오는 주파수를 측정함. 최근의 모든 레이다가 사용하는 방식임. -> 신호처리: 주파수, 주파수 변위, 파장, 위상, 파장의 진폭 FT: 하나의 파장을 독립적인 주파수를 갖는 파장으로 분류하는 기능을 가짐.. time domain에서 frequency domain으로...! 안테나: 전파의 파형을 방출하는 모듈로 전파 방출의 범위는 Band Width에 의해 결정된다. 사방으로 퍼지는 경향이 있고 Side Lobes는 노이즈로 사용될 수 있어 ..
[Tensorflow] TinyML을 이용한 smart-wearable (Arduino nano BLE 33)
·
Embedded Projects
" 초소형 엣지 기기인 Arduino Nano 33 BLE를 이용한 동작 Classification" Main task: Classifying 3 states of inertial coordinates using Machine Learning (based on Tensorflow) Sub-task: Ring-LED, LCD, 8-digit 7-Segment Control Using Arduino BLE (Also used buzzer, switch button) Sub-task: Successfully communicated 3 Arduino Nanos using Bluetooth and TCP/IP Communication 달리는 동작 시에는 빨간 불이 켜지도록 하였다. 정지 시에는 파란 불이 켜지도록..
CAN 통신
·
통신 및 네트워크
1. Multi-master    네트워크 구성된 제어기는 원하는 시점에 정보 송,수신 가능각각의 제어기들이 다 주인 역할이다.2.  Twisted paor    두 개의 통신선으로 네트워크 구성 -> 기존의 통신보다 단순한 선로 구성 3. Bus topology 통신 선을 따서 제어기를 붙이기만 하면 되는거기 때문에 언제든 제어기의 추가, 제거 용이 -> 설계자 입장에서 쉬움각각의 통신선을 공유하고 있는 버스 토폴로지 각 제어기들을 만든 부품사가 각각 다를 것임 예를들면 a부품사, b부품사, c부품사 등.. 다른 곳에서 제조된 제어기들의 네트워크 구성 필요 -> CAN 통신으로 가능BUT, 보안은 쉽지 않겠다.  ISO11898: CAN은 사실상 국제표준이다.물리계층(통신과 메시지의 모양을 어떻게 구성..