[Haptics] 50 ~ 500 Hz Frequency 영역대 Calibration (진행중) - H(f) 구하기 (FFT)
·
HCI/Haptics
보호되어 있는 글입니다.
[Haptics] .wav 파일을 DAQ 에서 실행하기 / Python 파이썬
·
HCI/Haptics
오늘은 wav 파일을 바로 DAQ 에서 실행해보겠습니다. 예시 input wav는 macaron 에서 만들었습니다. :) https://hapticdesign.github.io/macaron/ Macaron Editor hapticdesign.github.ioIn [3]:import numpy as npimport soundfile as sfimport nidaqmximport timeimport matplotlib.pyplot as plt# DAQ 설정값samplingRate = 10000 # DAQ 샘플링 속도 (10kHz)duration = 1 # 신호 지속 시간 (초)# 1️⃣ WAV 파일 불러오기wav_file = "input.wav" # 사용할 WAV 파일 경로data, fs = sf.r..
[Haptics - Dynamic compensation] Calibration Using NI DAQ, Python and Matlab
·
HCI/Haptics
이번 게시글에서는 앞서 포스팅한 게시글https://sillon-coding.tistory.com/631 [Haptics - Dynamic compensation] Matlab에서 Chirp Signal 출력하기Chirp SignalChirp Signal은 주파수가 점진적으로 증가하거나 감소하는 특성을 가진 신호로, 다음과 같은 특징이 있다.Chirp-Up: 주파수가 점차 증가하는 신호Chirp-Down: 주파수가 점차 감소하는 신호넓은sillon-coding.tistory.com 에서 추출한 Chirp Signal을 바탕으로 30~ 300 Hz 주파수 대역에서 진동을 사용하도록 Calibaration 을 진행할것입니다. 간단히 코드만 짚고 넘어가겠습니다.chirp_test.m (matlab 코드입니다...
[Haptics - Dynamic compensation] Matlab에서 Chirp Signal 출력하기
·
HCI/Haptics
Chirp SignalChirp Signal은 주파수가 점진적으로 증가하거나 감소하는 특성을 가진 신호로, 다음과 같은 특징이 있다.Chirp-Up: 주파수가 점차 증가하는 신호Chirp-Down: 주파수가 점차 감소하는 신호넓은 주파수 대역 사용: 하나의 신호로 여러 주파수 응답을 동시에 확인 가능이번 실습에서는 30Hz에서 300Hz로 선형 증가(Chirp-Up)하는 신호를 Matlab에서 생성할 것이다. CodeMatlab에서 30Hz에서 300Hz까지 주파수가 증가하는 Chirp Signal을 생성하는 코드% 샘플링 레이트 및 시간 벡터 설정Fs = 10000; % 샘플링 주파수 (Hz)T = 2; % 총 지속 시간 (초)t = linspace(0, T, Fs * T); % 시간 ..
[Haptics - Haptuator Single Frequency] Calibration Using NI DAQ and Python
·
HCI/Haptics
1. 실험 개요진동자를 활용한 가속도 측정에서는 신호의 정확한 보정이 필수적입니다. 본 실험에서는 Single Frequency Calibration을 수행하여, 특정 주파수에서 입력 전압과 출력 가속도 값의 관계를 정의하고 이를 보정하는 과정을 기록합니다. 이를 통해 측정 장비가 올바른 값을 출력하도록 교정할 수 있습니다.2. 사용 장비 및 구성DAQ (Data Acquisition Device): NI DAQ 장치가속도계: ADXL354/355진동자: HapCoil One HC121238O소프트웨어: Python (DAQ 제어 및 데이터 로깅), MATLAB (데이터 분석 및 FFT 수행)기본 설정:아날로그 인풋(AI) 0, 1, 2번 채널 사용아날로그 아웃풋(AO) 0번 채널 사용샘플링 속도 및 전..
[Haptics] 진동 측정 캘리브레이션 이론 정리
·
HCI/Haptics
진동 측정에서 캘리브레이션은 입력 신호와 측정된 신호 간의 왜곡을 보정하는 과정이다. 특히, 특정 주파수 대역에서 원하는 신호 특성을 유지하기 위해 필터링과 주파수 보정 과정을 거친다. 본 글에서는 진동 측정의 캘리브레이션 과정과 핵심 개념을 정리한다. 1. 주파수와 FFT 정의주파수(Frequency)주파수는 1초 동안 반복되는 신호의 횟수를 의미하며, 단위는 헤르츠(Hz)이다. 신호 처리에서는 주파수를 분석하여 특정 성분을 추출하거나 제거하는 과정이 중요하다. FFT(Fast Fourier Transform, 고속 푸리에 변환)FFT는 신호를 주파수 도메인으로 변환하는 알고리즘이다. 시간 도메인의 데이터를 주파수 성분으로 분석할 수 있으며, 진동 분석에서 매우 유용하게 사용된다. 처프 신호(Chirp..
[Haptics] Macaron 햅틱 디자인 툴
·
HCI/Haptics
https://hapticdesign.github.io/macaron/ Macaron Editor hapticdesign.github.io햅틱 피드백을 쉽게 디자인할 수 있도록 돕는 웹 기반 툴이다. 다양한 진동 패턴을 시각적으로 조작할 수 있으며, 간단한 드래그 앤 드롭 인터페이스를 제공한다. 사용자는 직관적인 UI를 통해 햅틱 강도, 지속 시간, 패턴 등을 조정할 수 있으며, 생성한 햅틱 피드백을 JSON 형식으로 내보낼 수도 있다. -> 복잡한 코딩 없이 햅틱 경험을 설계하고 테스트할 수 있다.