2025/03 33

[C++] 03.15 review <algorithm> sort(), stable_sort(), auto

*알고리즘 ( )라이브러리 : 데이터를 정렬, 탐색, 처리하는 함수 모음, 대표적으로 정렬을 하는 sort(), find()sort() 와 stable_sort()의 차이sort() : 값이 있어도 들어온 순서를 고려하지 않고 정렬하는 것stable_sort()  : 같은 값이 있을 때 들어온 순서를 고려야하여 정렬하는 것을 말한다. sort(vec.begin(), vec.end(), greater()); >> greater() 했을시 내림차순 정렬됨 자율주행에서 이 개념을 도입해보자,🎯 🚗 자율주행에서는 언제 필요할까?차량 리스트를 "속도" 기준으로 정렬하는데, 같은 속도일 때 "먼저 감지된 차량" 순서 유지해야 할 때 👉 stable_sort()장애물 거리를 정렬할 때, 그냥 가까운 순서대로만..

[C++] 03.14 review <cmath>, <vector>

#include  pow : 거듭제곱 연산sqrt : 제곱근 연산abs : 절대값 반환exp : 지수 함수 (e^x) 계산 *exponentiallog : 자연로그 계산sin,cos,tan :  삼각 함수 계산asin, acos, atan : 역삼각 함수 계산ceil 올림 계산round 반올림 계산*올림 ceil : 3.2 > 4  , 소수점 이하가 있으면 무조건 큰 정수로 올림*반올림 round : 3.2 > 3, 3.8 > 4  , 소수점 첫째 자리에서 반올림floor 내림 계산round 반올림 계산복사 함수얕은 복사 : 주소값을 복사깊은 복사 : 실제 값을 새로운 메모리 공간에 복사컨테이너, Container 같은 타입의 여러 객체를 저장할 수 있는 묶음 단위의 데이터 구조, 쉽게 말하면 컨테이너 ..

03.13

센서 및 측정 시스템 정리 (내용 추가 포함)1. 포텐시오미터 (Potentiometer)개념저항체(Resistor)와 슬라이더(Slider) 로 구성된 가변 저항기.슬라이더의 위치에 따라 출력 전압이 변하며, 전압 분배 법칙을 이용하여 변위를 측정할 수 있음.특징 및 한계장점: 구조가 간단하고 비용이 저렴함.단점: 마모에 의해 내구성이 낮으며, 비선형성(Nonlinearity) 문제가 발생할 수 있음.출력 전압(Vout) 공식: Vout=Vin×R2R1+R2V_{out} = V_{in} \times \frac{R_2}{R_1 + R_2}Vout​=Vin​×R1​+R2​R2​​여기서 R1R_1R1​과 R2R_2R2​는 슬라이더의 위치에 따라 달라지는 가변 저항 값.저항 관계식직렬 연결: Req=R1+R2..

공학 2025.03.13

[Deep-Learning] 05 Identity, Diagonal, Transpose Matrix, Logistic Regression

Identity Matrix 단위행렬 대각선 요소는 모두 1이고 나머지는 0으로 채워진 행렬을 Identity Matrix, 단위행렬이라고 한다. print(np.identity(5)) #Numpy에서는 identify() 함수를 이용print(tf.eye(5))      #TensorFlow에서는 eye() 함수를 이용*Transpose Matrix, 전치 행렬 : 행과 열을 뒤바꾼 행렬*Symmetric : 대칭적인 머신러닝에서 대용량의 데이터를 다루는 경우가 흔한데, 이런 데이터의 원소 대부분은 0이다.Sparse Matrix, 희소 행렬은 대부분의 원소가 0인 행렬을 의미한다. Diagonal Matrix, 대각 행렬 대각선에만 값이 있고, 나머지는 모두 0인 행렬

03.12 Low Pass Filter, LPF

Sensor : 물리적 변화( 온도, 압력, 빛, 속도,위치 )를 감지해서 전기적 신호로 바꾸는 것Actuator : 전기적 신호를 받아서 물리적 움직임을 만드는 장치 계측의 네 단계Sensor - Transducer StepSignal-Conditioning StepOutput Step Feedback-Control Step ✅ 로우패스 필터 (Low-Pass Filter, LPF)란?👉 "낮은 주파수 신호는 통과시키고, 높은 주파수 신호는 차단하는 필터!"📌 쉽게 말하면, **"부드러운 신호는 지나가게 하고, 빠르게 변하는 신호(노이즈)를 걸러주는 필터"**야!🔥 로우패스 필터의 원리 (어떻게 작동할까?)낮은 주파수(저주파, Low Frequency)는 통과높은 주파수(고주파, High Freq..

공학 2025.03.12

[Mechanical Vibration] 03

진동 시스템에서는 포텐셜 에너지(위치 에너지)와 운동 에너지가 서로 변환되면서 진동이 지속 ✅ 과도응답(Transient Response)란?과도응답은 시스템이 외부 자극(입력, 초기 조건 변화 등)을 받았을 때, 새로운 정상 상태에 도달하기 전까지 나타나는 응답을 말해요.🔹 과도응답의 특징초기 조건에 영향을 받음시간에 따라 감쇠되거나 증가할 수 있음영구적으로 유지되지 않고 결국 정상상태(Steady-State)로 전환됨시스템의 **감쇠비(ζ)**와 **고유진동수(ωₙ)**에 의해 결정됨예를 들어, 스프링-질량 시스템이 한쪽으로 잡아당겼다가 놓이면, 처음에는 크게 진동하다가 점점 줄어드는 **감쇠진동(damped vibration)**을 보이는데, 이게 과도응답이에요.✅ 고유진동수(Natural Fre..

공학 2025.03.12

[Automation System] 02 센서의 성능 관련 용어, 동특성/정특성

1. 센서와 변환기센서(Sensor): 물리 변화를 (온도, 압력, 빛 등 물리적, 화학적, 생물학적 정보를 감지하여 ) 전기적 신호로 변환하는 장치입니다. 이는 인간의 오감과 유사한 역할을 수행하며, 다양한 분야에서 정보를 수집하는 데 사용됩니다변환기(Transducer): 어떤 형태의 에너지나 신호를 다른 형태로 변환하는 장치를 의미합니다. 센서는 변환기의 한 종류로 볼 수 있으며, 측정 대상의 물리량을 전기적 신호로 변환하는 역할을 합니다. ​2. 센서의 성능 관련 용어범위(Range): 센서가 측정할 수 있는 Min값부터 Max값까지의 범위를 의미합니다. 예를 들어, -50℃에서 300℃까지 측정 가능한 센서는 이 범위를 가집니다. *Span : 측정 가능한 Range의 절대적 크기, Span 3..

공학 2025.03.12

[Deep-Learning] 04 Tensor

*MNIST 데이터셋 : 0~9까지 손으로 적은 손글씨 데이터셋*Sparse : 희소한, 드문*Aggregation : 집합,집계로, 데이터 분석에서 사용되는 용어로 여러 데이터를 합쳐 평균, 합계, 최대값을 구하는 과정을 말한다.Tensor 수학에서 다차원 값을 표현하는 개념 = n차원의 행렬행렬은 행과 열 2개의 축을 가진 2차원 Tensor백터는 1차원 Tensor

[Computer Vision] 04 KLT algorithm, VOT, MOT, SORT algorithm

KLT Algorithm, Kanade-Lucas-Tomasi Algorithm전통적인 Computer Vision Algorithm으로 별도의 학습 데이터가 필요 없이 객체 Tracking 이 가능.1980년대와 1990년대 초반에 걸쳐 개발된 알고리즘임딥러닝 모델 X 아님.Real-Time으로 Object Detection 할 때 활용빠르고 가벼운 알고리즘이지만, 빠른 움직임과 조명 변화에는 약함KLT는 지역 특징을 Tracking 하므로 뚜렷하게 특징점이 나타나지 않는 물체를 추적하지 못함Tracking을 추적할 물체의 개수에 따른 이진 분류VOT, Visual Object Tracking, 단일 물체 추적초기 프레임에서 대상을 하나 지정하고, 하나의 객체만 추적하는 기법빠른 속도로 추적 가능하다...