본문 바로가기

전체 글154

로컬 음성비서 만들기 1일차(window os) 목적시스템은 크게 세 가지 모듈로 나뉘며, 연산 효율을 위해 클라우드와 로컬 자원을 분리해서 사용합니다.두뇌 (텍스트 추론): Gemini API (gemini-3.5-flash). 복잡한 연산이 필요한 언어 이해와 답변 생성은 클라우드 API에 맡겨 로컬 하드웨어의 부하를 최소화합니다.귀 (음성 인식 - STT): faster-whisper. 마이크로 입력된 사용자 음성을 외부 서버 전송 없이 로컬 환경에서 즉시 텍스트로 변환합니다.입 (음성 합성 - TTS): TTS 라이브러리. Gemini가 작성한 텍스트를 타겟 페르소나의 목소리(오디오 데이터)로 로컬에서 합성하여 출력합니다.오케스트레이션: LangChain. 이 모든 과정을 하나의 파이프라인으로 연결하고 통제합니다.1. 두뇌 (텍스트 추론)두뇌 .. 2026. 7. 26.
Obsidian 소개 https://obsidian.md/ Obsidian - Sharpen your thinkingThe free and flexible app for your private thoughts.obsidian.md 1. Obsidian 1-1. 폴더 구조의 한계: "데이터의 감옥"기존의 파일 시스템은 폴더라는 '계층(Hierarchy)' 속에 파일을 가둡니다.한 파일의 소속 강제: 예를 들어 'AMR 전장 설계' 문서를 '로봇 프로젝트' 폴더에 넣을지, '전기 회로 설계' 폴더에 넣을지 고민하게 됩니다.지식의 고립: 특정 폴더에 들어간 정보는 다른 맥락과 차단됩니다. 이는 정보가 쌓일수록 '언제 어디에 저장했는지'를 기억해야 하는 인지적 부하를 초래하며, 결국 정보의 무덤이 됩니다.1-2. 연결 중심의 철학:.. 2026. 6. 28.
[전기회로] 릴레이 제어, PCOM or NCOM 중 어느 것을 채택해야 할까? 보호되어 있는 글 입니다. 2026. 3. 22.
[전기회로] 데이지 체인(Daisy Chain) vs 스타 포인트(Star Point) 임베디드 시스템이나 산업용 장비를 다루다 보면 데이지 체인(Daisy Chain)이라는 용어를 자주 접하게 됩니다. 이름 그대로 데이지 꽃을 엮어 화관을 만들듯, 장치들을 직렬로 기차처럼 연결하는 방식을 말합니다. 많은 초보 엔지니어들이 선정리의 편의성 때문에 모든 선을 한곳으로 모으는 스타 포인트(Star Point) 방식을 선호하지만, 이는 RS-485와 같은 차동 신호 통신에서는 통신 불능을 초래하는 치명적인 원인이 됩니다. 이번 글에서는 왜 로봇 통신에는 데이지 체인이 필수인지, 그리고 스타 포인트 연결은 왜 피해야 하는지 electrical 관점에서 원리를 통해 명쾌하게 정리해 드립니다. 1. 데이지 체인(Daisy Chain)여러 장치나 구성 요소를 연속적인 시리즈(직렬) 형태로 연결하는 배.. 2026. 2. 10.
[전자회로] Open Collector 핵심 질문"오픈 컬렉터(Open Collector), 도대체 왜 쓰는 걸까?"정의출력 트랜지스터(BJT)의 컬렉터 단자가 회로 내부적으로 아무 곳에도 연결되지 않고 '열려 있는(Open)' 구조입니다. (CMOS에서는 'Open Drain'이라고 부릅니다.) 작동원리Low 출력 (0): 트랜지스터가 ON 되어, 출력이 Ground(접지)와 연결됩니다. 전류가 흐를 수 있는 상태(Sink)가 됩니다.High 출력 (1) 시도: 트랜지스터가 OFF 되면, 출력 핀은 어디에도 연결되지 않은 '플로팅(Floating)' 상태(High-Z)가 됩니다. 스스로 전압을 내보낼 수 없습니다.왜 사용하는가? (Applications)전압이 다른 소자 연결: (예: 3.3V MCU로 12V 릴레이 제어).Wired-AND.. 2026. 1. 22.
[Linux] 데이터 복구 방식 - 파티션 나눈후 새로운 파티션으로 옮기기 현재상황기존 우분투 20.04.06에 GUI 충돌, 네트워크 오류 문제로 초기화로컬 파일에 Dataset파일 가져와야 함-> 일단 우분투 20.04.06 desktop 버전 새로 설치 후 이 곳으로 데이터를 옮기려고 함1. 새로 mount 파일 만들고 이전 파티션 마운트 sudo mkdir /mnt/old_ubuntu sudo mount /dev/nvme0n1p2 /mnt/old_ubuntu1-1. 확인1-2. 기존 데이터셋 파일 확인2. dataset_usb 폴더 전체를 현재 local의 ~/Database로 데이터 복사sudo cp -av /mnt/old_ubuntu/home/tshoon/Documents/dataset_usb ~/Database/2-1 확인ls -l ~/Database/dataset.. 2025. 6. 21.