전체 글 10

자율주행 기술: 센서부터 AI까지 SDV의 핵심

자율주행 자동차(Self-Driving Car)는 이동 수단의 본래 목적을 궁극적으로 실현하는 시스템으로, 4차 산업혁명의 대표적인 사례로 자리 잡고 있습니다. 이 차량들은 스마트카로 불리며, 센서, 통신, 빅데이터, 인공지능 기술의 융합을 통해 완전한 자율주행을 구현하려 하고 있습니다. 이번 글에서는 자율주행을 가능하게 하는 주행환경 인식 기술과 이를 기반으로 한 응용 기술에 대해 살펴보겠습니다. 기본 기술 구성자율주행 자동차는 ADAS(Advanced Driver Assistance System)를 통해 부분적으로 실현되고 있습니다. ADAS는 센서와 카메라로 외부 환경을 감지하고, 이를 통해 운전자에게 조치를 제안하거나 차량이 스스로 제어를 수행합니다. 자율주행 시스템의 기본 구성은 주행 환경 인식..

RTOS와 펌웨어의 차이점은 뭘까? SDV

RTOS(Real-Time Operating System)와 펌웨어(Firmware)는 소프트웨어 기반 차량(SDV, Software-Defined Vehicle)에서 중요한 역할을 합니다. 특히, SDV에서는 자동차의 다양한 전자 제어 장치(ECU)가 차량의 다양한 기능을 제어하며, RTOS와 펌웨어는 이들 ECU를 지원하는 핵심 소프트웨어로 사용됩니다. 두 개념 모두 자동차의 임베디드 시스템에서 중요한 역할을 하지만, 그 목적과 사용 범위가 다릅니다.자동차 소프트웨어 개발에서의 RTOS와 펌웨어 비교주요 목적여러 작업을 실시간으로 처리하고, 멀티태스킹 및 스케줄링을 제공특정 하드웨어를 제어하기 위한 저수준 소프트웨어실시간 처리실시간 처리가 필수인 시스템에 사용, 정해진 시간 내에 작업 완료실시간 처리..

OSEK/VDX와 AUTOSAR의 정의 및 배경, SDV

OSEK/VDX와 AUTOSAR는 모두 자동차 산업에서 임베디드 소프트웨어와 **전자 제어 장치(ECU)**의 상호 운용성을 표준화하기 위해 개발된 소프트웨어 아키텍처 표준입니다. 두 표준은 자동차의 복잡한 전자 시스템을 효율적으로 관리하고, 제조사 간의 협업을 용이하게 하는 역할을 합니다. 그러나 이 두 표준은 역사적 배경과 적용 범위, 목표에서 차이가 있습니다.OSEK/VDX (Offene Systeme und deren Schnittstellen für die Elektronik im Kraftfahrzeug/Vehicle Distributed eXecutive)배경 및 역사OSEK는 1993년 독일 자동차 제조사들(BMW, Bosch, Daimler-Benz, Opel, Volkswagen)이 자..

자동차 제조사의 자체 OS 전략 SDV

SDV(Software-Defined Vehicle)에 적용되는 운영체제(OS)는 자동차의 하드웨어를 제어하고 다양한 소프트웨어 기능을 통합 관리하는 핵심 요소입니다. SDV는 소프트웨어 중심으로 차량의 성능과 기능을 정의하는 개념으로, 이를 실현하는 OS는 차량 내 ECU(전자 제어 장치) 및 다양한 시스템을 실시간으로 제어하고, 자율주행, 인포테인먼트, OTA(Over-The-Air) 업데이트, 커넥티드 서비스 등을 통합합니다.SDV에 적용되는 OS의 특징하드웨어 독립성:소프트웨어가 하드웨어와 독립적으로 개발될 수 있어, 새로운 기능을 손쉽게 추가하거나 업데이트할 수 있습니다.실시간 처리:자율주행, 안전 시스템 등의 실시간 응답이 필요한 작업을 우선순위 기반으로 스케줄링하여 지연 없이 처리합니다.OT..

전자제어유닛(ECU)의 구조와 기능 SDV

ECU(Electronic Control Unit, 전자 제어 장치)는 자동차의 특정 기능을 제어하는 임베디드 시스템입니다. 현대 자동차는 수십에서 수백 개의 ECU를 사용하여 엔진, 변속기, 브레이크, 조향 장치, 안전 시스템 등 다양한 기능을 실시간으로 제어합니다. ECU는 각종 센서에서 데이터를 수집하고, 이를 처리하여 실시간으로 적절한 명령을 하드웨어에 내립니다. 이로 인해 차량의 성능과 안전성을 크게 향상시키는 역할을 합니다.ECU의 기본 구조ECU는 마이크로컨트롤러, 메모리, 입출력 장치, 통신 모듈 등의 구성 요소로 이루어집니다. 이 구성 요소들이 상호작용하여 차량 내 다양한 시스템을 제어합니다.1. 마이크로컨트롤러 (MCU):ECU의 핵심 처리 장치로, 데이터를 처리하고 명령을 실행합니다...

테슬라 We, Robot 행사 : 택시는 자율주행만으로 가능하지 않아.

Tesla의 10월 10일 We, Robot 발표 내용 요약로보택시 및 로보밴 발표2024년 10월 10일 일론 머스크는 최근 테슬라의 로보택시(Cybercab)와 로보밴을 공개했습니다.Cybercab은 2026년까지 완전 자율주행을 구현한 채 $30,000 미만의 가격으로 생산될 예정이며, 로보밴은 최대 20명을 수용할 수 있는 차량으로 도시 구조를 혁신하고, 주차장을 공원으로 전환하는 등의 가능성을 제시했습니다. 이 두 차량은 자율주행 택시 및 대중교통의 미래를 염두에 두고 개발되었습니다.자율주행 기술의 진전테슬라는 자율주행 기술을 더 저렴하고 간소화된 방식으로 발전시키려 하고 있습니다. 머스크는 모델3와 모델Y를 활용해서 2025년까지 캘리포니아와 텍사스에서 무인 자율주행을 시작하겠다고 밝혔습니다...

현대자동차의 모빌리티 파운드리 전략 : 웨이모로 첫걸음

요약모빌리티 파운드리 사업: 현대자동차는 자율주행 기술 기업들에게 맞춤형 차량을 공급하는 새로운 사업 모델로, 하드웨어를 제공하고 자율주행 소프트웨어는 파트너들이 탑재하는 방식으로 운영됩니다.웨이모와의 협력: 웨이모와의 전략적 파트너십을 통해 모빌리티 파운드리 사업이 본격화되었으며, 아이오닉 5에 웨이모의 자율주행 기술을 적용하여 로보택시 서비스를 준비하고 있습니다.셀 생산 방식 도입: 현대차는 HMGMA와 HMGICS에서 셀 생산 방식을 도입하여, 다양한 차종을 유연하게 소량으로 생산할 수 있는 혁신적인 생산 체계를 구축했습니다.1. 현대자동차의 모빌리티 파운드리 사업 발표현대자동차는 2024년 8월 인베스터 데이에서 모빌리티 파운드리 사업을 공식 발표하며, 미래 모빌리티 시장에서의 경쟁력 강화를 목표..

임베디드 시스템은 뭔가요? SDV

임베디드 시스템(Embedded System)은 특정한 기능을 수행하기 위해 설계된 하드웨어와 소프트웨어의 통합 시스템입니다. 일반적인 컴퓨터처럼 범용적인 작업을 처리하는 것이 아니라, 특정 작업을 처리하기 위해 만들어진 시스템으로, 다양한 기기와 장비에 내장되어 동작합니다. 임베디드 시스템은 실시간 제어와 높은 신뢰성을 요구하는 분야에서 자주 사용되며, 자동차, 가전제품, 의료기기, 산업용 장비 등에서 흔히 볼 수 있습니다.임베디드 시스템의 특징특정 목적에 맞춘 설계:임베디드 시스템은 특정한 기능을 수행하기 위해 설계됩니다. 예를 들어, 전자레인지의 임베디드 시스템은 시간을 설정하고 음식을 가열하는 기능을, 자동차의 엔진 제어 시스템은 엔진의 동작을 제어하는 기능을 수행합니다.일반적인 컴퓨터처럼 범용적..

RTOS, SDV 이전 자동차의 운영체제

전통적인 자동차에서 사용된 OS전통적인 자동차에서 사용되었던 운영체제(OS)는 오늘날의 소프트웨어 정의 차량(SDV)처럼 복잡하지 않았습니다. 그러나 전자 제어 장치(ECU)를 제어하기 위해 다양한 임베디드 운영체제들이 사용되었습니다. 이 운영체제들은 주로 특정 기능을 제어하고 관리하기 위한 실시간 처리가 필요한 RTOS(Real-Time Operating System)였으며, 각 ECU에서 독립적으로 운영되었습니다.자동차의 RTOS 종류QNX Neutrino RTOSQNX는 실시간 운영체제(RTOS)로, 고신뢰성이 요구되는 시스템에서 주로 사용되었습니다. QNX는 특히 자동차의 인포테인먼트 시스템 및 디지털 계기판과 같은 인터페이스 기반 시스템에서 많이 사용되었습니다.특징: 마이크로커널 아키텍처를 사용..

자동차에 OS가 필요한 이유 (feat.스마트폰), SDV

운영체제(OS)란?자동차에 운영체제(OS, Operating System)가 필요한 이유를 PC나 스마트폰과 비교하여 설명하면 이해하기 쉽습니다.PC 운영체제Windows: 마이크로소프트에서 개발한 운영체제로, 전 세계에서 가장 널리 사용되는 데스크톱 운영체제입니다.macOS: 애플에서 개발한 운영체제로, 맥북, 아이맥 등의 애플 제품에서 사용됩니다.Linux: 오픈 소스 운영체제로, 다양한 배포판(Ubuntu, Fedora 등)으로 제공됩니다. 주로 서버와 개발 환경에서 많이 사용됩니다.모바일 운영체제Android: 구글에서 개발한 모바일 운영체제로, 전 세계적으로 가장 많이 사용되는 스마트폰 운영체제입니다.iOS: 애플에서 개발한 아이폰과 아이패드 전용 운영체제입니다.스마트폰에서 대표적으로 사용하는 ..