LiDAR와 RADAR는 각각 다른 방식으로 환경 데이터를 수집하며, 자율주행 차량, ADAS(첨단 운전자 지원 시스템), 로봇공학 등 다양한 분야에서 사용됩니다. 이들의 핵심 차이점을 다음과 같이 정리할 수 있습니다.1. 개념LiDAR (Light Detection and Ranging):레이저 빛을 사용하여 물체와의 거리를 측정합니다.레이저 펄스를 방출하고 반사되어 돌아오는 시간을 계산하여 물체의 거리와 형태를 정밀하게 파악합니다.RADAR (Radio Detection and Ranging):전파를 사용하여 물체의 위치, 속도, 거리 등을 측정합니다.전파가 물체에 반사되어 돌아오는 신호를 분석하여 정보를 수집합니다.2. 기술적 차이요소 LiDAR RADAR작동 원리레이저 빛 반사전파 반사파장빛 (4..
(1) 개요DDS(Data Distribution Service)는 분산 시스템에서 데이터 교환을 위한 퍼블리셔-구독자(Publish-Subscribe) 모델을 기반으로 한 미들웨어 표준입니다. **Object Management Group (OMG)**에서 정의한 표준으로, **ROS2(Robot Operating System 2)**와 같은 시스템에서 핵심적인 데이터 전달 방식을 제공합니다.(2) DDS의 주요 특징퍼블리셔-구독자 모델데이터의 생산자(Publisher)와 소비자(Subscriber)가 직접 연결되지 않고, 미들웨어가 데이터를 관리하여 효율적인 분산 시스템을 구성.퍼블리셔는 데이터를 주제(Topic)로 송신하고, 구독자는 원하는 주제를 기반으로 데이터 수신.QoS(Quality of S..
ROS2 (Robot Operating System 2)(1) 개요ROS2는 로봇 시스템 개발을 위한 오픈소스 프레임워크로, ROS의 후속 버전입니다. 분산 시스템에서의 유연성과 실시간 성능 요구사항을 충족하도록 설계되었습니다. 이는 ADAS 및 자율주행 차량 개발에도 폭넓게 사용됩니다.(2) 주요 특징실시간 데이터 처리ROS2는 Real-Time Middleware (RTM) 기반으로 실시간 처리를 지원합니다.자율주행 차량의 센서 데이터를 신속히 분석하고 제어 명령을 내리는 데 적합합니다.DDS(데이터 배포 서비스) 통신 기반ROS2는 DDS를 사용해 노드 간 데이터를 전달합니다. 이는 고속, 저지연 통신과 높은 안정성을 제공합니다.다양한 플랫폼 지원Linux, Windows, macOS 등 다양한 플..
차량 데이터에서 실시간성을 보장하는 것은 매우 중요합니다. 특히 ADAS 및 DSM 시스템처럼 안전과 직결된 기술에서는 데이터베이스 연결 및 실시간 데이터 처리가 핵심 요소입니다. 이러한 실시간성을 보장하는 방법들을 데이터베이스, 통신 방식, 시스템 최적화의 관점에서 설명해 드리겠습니다.1. 실시간 데이터베이스 (Real-Time Database)실시간 데이터 처리를 위해 일반적으로 실시간 데이터베이스를 사용합니다. 이러한 데이터베이스는 데이터의 입출력 속도와 응답 시간을 최소화하도록 설계되었습니다.주요 실시간 데이터베이스 유형In-Memory Database (IMDB)데이터를 RAM에 저장하여 접근 속도를 극대화합니다.예시: Redis, Memcached, SAP HANATime-Series Data..
1. CAN (Controller Area Network) 통신의 원리CAN 통신은 차량 내 전자 시스템들(예: 엔진 제어 장치, 브레이크 시스템, 에어백 시스템)이 서로 데이터를 주고받기 위해 사용하는 통신 방식입니다.CAN 버스는 2개의 데이터 라인(일반적으로 CAN_H와 CAN_L)으로 구성되며, 데이터는 이 두 선을 통해 차동 신호 방식으로 전송됩니다.2. 비접촉식 CAN 리더의 작동 원리비접촉식 CAN 리더는 전자기장 원리를 활용하여 배선과 직접 연결하지 않고도 CAN 버스에서 흐르는 신호를 감지합니다.핵심 원리자기장 유도 (Electromagnetic Induction)CAN 데이터 라인에 전류가 흐르면 주변에 미세한 자기장이 생성됩니다.비접촉식 CAN 리더는 이 자기장 변화를 감지하여 CAN..