기술 주변기기 일체 포함 자율주행차가 '길을 알 수 있게' 만드는 방법

자율주행차가 '길을 알 수 있게' 만드는 방법

Apr 09, 2023 pm 01:41 PM
기술 자율주행 자동차

인간이 걷는 것과 마찬가지로 자율주행차도 여행 과정을 완료하기 위해 독립적으로 생각하고 교통 환경에 대해 판단하고 결정하는 능력이 필요합니다. 첨단 운전 보조 시스템 기술의 발전으로 자동차를 운전하는 운전자의 안전성은 지속적으로 향상되고 있으며, 운전 의사 결정에 대한 운전자의 참여 정도는 점차 줄어들고 있습니다.

무인 자동차라고도 알려진 자율 주행 자동차는 본질적으로 운전자의 도움만 있거나 운전자의 조작 없이 여행 행동을 완료할 수 있는 고도로 지능적인 로봇입니다. 자율주행은 주로 인지 계층, 의사결정 계층, 실행 계층을 통해 구현된다. PTK(동적 측정 장치), IMU(관성 측정 장치) 등의 하드웨어 장치가 교통 환경을 감지하고 감지된 교통 환경을 판단하여 자율주행차는 감지된 교통 환경을 기반으로 행동 결정 및 경로 계획을 내린 후 데이터를 전송할 수 있습니다. 실행부에 신호를 보내 자율주행차의 운전을 제어하라는 명령을 내린다.

자율주행차가 길을 알 수 있게 만드는 방법

자율주행차의 실현은 우리가 상상하는 것만큼 간단하지 않습니다. 레이어)과 '생각' '데밍'(의사결정 수준), '스텝 다리'(실행 수준) 외에도 '길을 아는 것'도 필요합니다. 고정밀 지도는 자율주행을 위한 마법의 무기입니다. "길을 아는" 자동차!

사람들이 낯선 도시에 도착했을 때 지도를 사용해 길을 찾는 것처럼, 자율주행차도 자율주행을 위해서는 어디로 가야 할지, 어떻게 가야 할지, 어떻게 가야 할지 등의 문제를 해결해야 합니다. 자율주행차에게 주행 지시를 내린 후 가장 먼저 해야 할 일은 도로 계획이다. 인간이 사용하는 내비게이션 지도는 거리명, 경로 등의 정보에 더 주목해 도로 형상, 경사도, 곡률, 포장도, 방향 등의 데이터만 기록한다. 인간은 이 정보를 바탕으로 자신에게 필요한 이동 경로를 이해할 수 있다. . 인간이 사용하는 내비게이션 지도와 달리 자율주행차용 고정밀 지도는 점점 더 완전한 정보를 담고 있다.

고정밀 지도는 센티미터 수준에 도달할 수 있는 일종의 정확도(인간이 사용하는 내비게이션 지도의 정확도는 미터 수준에 불과함)로, 보다 풍부한 정보와 함께 고정밀, 고차원, 고농도, 고신선도를 제공합니다. 시야 밖의 환경 인식과 차선 수준의 최적 경로 계획을 제공할 수 있는 전자 지도는 주행 중 자율주행차의 안전을 보장할 수 있습니다. 휴먼 내비게이션 지도가 다루는 정보 외에도 고정밀 지도에는 차선 유형, 차선 폭 등과 같은 차선 속성과 머리 위 물체, 가드레일, 도로 가장자리 정보, 도로변 장애물과 관련된 데이터도 추가됩니다. . 사물(나무, 쓰레기통, 전신주 등), 길가의 랜드마크 등 대용량 데이터.

자율주행차가 '도로를 인식'하는 데 필요한 보조 장치인 고정밀 지도에는 많은 양의 주행 정보가 포함되어 있으며, 그 중 가장 중요한 것은 도로 정보 외에 도로망을 정확하게 3차원으로 표현하는 것입니다. , 신호등 색상, 도로 제한 속도 정보, 차량 회전 위치 등 많은 의미 정보도 포함되어 있습니다.

고정밀 지도의 출현과 발전은 스마트 교통, 스마트 도시, 스마트 교통의 배치를 촉진할 것입니다. 지능형 네트워크 기술의 발전으로 자율 주행을 위한 고정밀 지도의 중요성이 더욱 분명해졌습니다. L4, 심지어 L3 레벨까지 도달하는 차량. 자동차를 운전하려면 고정밀 지도 설치가 필수 옵션입니다. 고정밀 지도는 자율주행차의 주행 경로를 계획할 수 있고 위치 파악, 의사결정, 교통 역학 정보 등에 대한 기초를 제공할 수 있습니다. 또한 고정밀 지도는 자율주행차가 언제 상황을 감지할 수 있는지 보장할 수도 있습니다. 자율주행차의 감지 하드웨어가 고장나거나 주변 환경이 열악하면 안전하게 운전할 수 있고, 고정밀 지도는 가시 범위를 넘어서는 인식을 향상시키고 자율주행차의 계획 능력을 향상시킬 수 있습니다.

자율주행차가 길을 알 수 있게 만드는 방법

고정밀 지도는 자율주행차에 매우 중요하며 많은 장점을 가지고 있습니다. 고정밀 지도는 자율주행차에 대한 사전 도로 정보 및 중복 위치 보장을 제공할 수 있으며, 온보드 센서와 달리 날씨 환경, 감지 거리 등에 의해 영향을 받거나 제한되지 않으며 안전 중복성을 제공할 수 있습니다. 자율주행차용. 고정밀 지도는 차선, 도로 표지판, 신호등 등의 위치 정보를 포함하므로 관련 정보를 예측할 수 있으며 감지 하드웨어의 감지 정확도와 속도를 향상시킬 수 있습니다. 예를 들어 교차로에서 좌회전할 수 있습니다. (오른쪽 주행의 교통 규칙에 따라) 자율 주행 자동차는 연구 개발 과정에서 해결하기 가장 어려운 문제 중 하나는 고정밀 지도의 지원을 통해 자율 주행 차량이 어떤 교차로에서 왼쪽으로 갈 수 있는지 알려줄 수 있다는 것입니다. 회전, 좌회전 대기구역, 좌회전 정지선이 있는 곳 등 또한, 차량인터넷(Internet of Vehicles) 발전의 일환으로 고정밀 지도는 차량정보, 신호등 상태정보, 도로교통흐름정보 등을 클라우드로 전송할 수 있어 지능형 교통수단의 계획 및 배치를 실현할 수 있다.

고정밀 지도는 정적, 동적 차량 환경 데이터와 교통 환경 데이터를 하나의 레이어에 저장해야 하기 때문에 제작 및 사용에 도움이 되지 않으므로 각 레이어마다 표준화된 레이어를 사용해야 합니다. 환경적 특징이나 교통 특징을 반영하고 모든 레이어를 오버레이하여 사용 가능한 고정밀 지도를 형성합니다. 이 단계에서 고정밀 지도는 두 개의 레이어, 즉 정적 데이터 레이어와 동적 데이터 레이어로 나눌 수 있습니다. 정적 데이터 레이어는 아래에서 위로 차선 모델, 도로 구성 요소, 도로 속성 및 환경 기능 하위 레이어. 동적 데이터 계층은 실시간 교통 운영 데이터를 획득하는 지능형 네트워크 기술과 사람과 차량의 실시간 이동 데이터를 수집하는 교통 관리 데이터를 기반으로 하므로 교통 운영 데이터 계층, 교통 관리 데이터 계층으로 나눌 수 있다. 아래에서 위로 높은 동적 움직임 레이어를 제공합니다.

고정밀 지도의 제작과 수집은 인간이 사용하는 내비게이션 지도와는 매우 다릅니다. 고정밀 지도의 수집 시스템은 인간이 사용하는 내비게이션 지도에 비해 "모바일 측정 시스템"이 되었습니다. 정밀 지도는 자율 주행에 더 중점을 두고 있습니다. 시나리오는 자율 주행 솔루션에서 없어서는 안 될 부분입니다. 고정밀 지도는 데이터의 실시간 업데이트에 대한 요구 사항이 매우 높기 때문에 고정밀 지도를 수집하기 위해 수집 차량을 완전히 사용하는 것은 힘들고 비용이 많이 듭니다. 고정밀 지도 수집 차량에는 주로 LiDAR, 차량이 장착됩니다. - 탑재된 카메라, 자이로스코프, 데이터 저장 및 컴퓨팅 장비 등 고정밀 지도 수집 차량이 수집할 수 있는 범위는 극히 낮습니다. 컬렉션을 완전히 배치하려면 막대한 비용이 소요됩니다. 고정밀 지도의 편집 과정에는 지도 그리기, 지도 수정, POI 정보 업데이트, 인터넷 사용자 오류 보고서 업데이트 등이 포함되므로 많은 시간이 소요되고 노동 집약적입니다. 인건비의.

다양한 도로 환경에서 고정밀 지도 수집을 위해서는 필요한 인건비와 시간 비용도 다릅니다. 예를 들어 고속도로와 도시 도로의 고정밀 지도 수집에는 큰 차이가 있습니다. 더 개방적이고 상황이 더 복잡하며 더 많은 교통 정보를 다루고 있습니다. 또한 자율 주행 기능에 대한 더 높은 요구 사항과 과제를 제시합니다. 이때 고정밀 지도가 더 중요한 역할을 할 것입니다. 고정밀 지도는 복잡한 교통 환경을 해체하고, 자율주행차가 이해할 수 있는 방식으로 인간의 여행 규칙을 전송하고, 복잡한 여행 행동을 여러 개의 작은 작업으로 나누고, 교통 감지를 위한 인식 하드웨어의 요구 사항을 줄이거나 최적화할 수 있습니다. 고정밀 지도에는 각 차선의 관련 정보가 포함되어 있기 때문에 자율주행차는 다른 차선이나 방향에 있는 차량의 운전 행동을 미리 예측할 수 있어 자율주행차가 교통법규에 따라 안전하게 운전할 수 있습니다.

자율주행차에 내비게이션을 제공하는 것 외에도 고정밀 지도는 자율주행차의 안전한 운전에도 큰 역할을 합니다. 예를 들어, 고정밀 지도는 도심 터널, 고가도로에서 자율주행차를 지원할 수 있습니다. 이러한 환경에서 자율주행차는 고정밀 지도의 교통 장비를 기준점으로 사용하고 이를 감지 하드웨어와 결합하여 자율 위치 지정을 달성하여 안전성을 크게 향상시킬 수 있습니다. 자율주행의. 장기간 유지 관리가 없고 차선이 누락된 교통 환경의 경우, 고정밀 지도를 통해 자율주행차가 위치 확인 및 지원을 통해 계획된 차선 내에서 주행할 수 있도록 보장할 수 있습니다. 짙은 안개, 눈보라 등 극한 기상 조건에서는 감지 하드웨어의 감지 정확도가 더욱 떨어지며, 고정밀 지도는 더 많은 보충 교통 정보를 제공할 수 있습니다. 도로 상황의 변화도 고정밀 지도를 사용하는 데 필요한 이유 중 하나입니다. 예를 들어 많은 도시에서는 교통 환경을 최적화하기 위해 조수 차선을 설정하고 도로마다 속도 제한을 설정합니다. 고정밀 지도를 통해 미리 수행하여 자율주행차가 교통규칙을 준수할 수 있도록 합니다.

자율주행차가 길을 알 수 있게 만드는 방법

​이 단계에서는 고정밀 지도 개발에 여전히 많은 문제가 있습니다. 예를 들어, 현 단계에서는 통일된 고정밀 지도 플랫폼이 없고, 고정밀 지도 정보가 여러 주차장 간에 공유되지 않는 등의 문제가 있습니다. 고정밀 지도 수집이 증가합니다. 고정밀 지도에 대한 통합 데이터 모델과 교환 형식을 구축하면 자동차 제조업체의 개발 시간과 불필요한 비용을 줄이는 동시에 차량 브랜드 전반에 걸쳐 고화질 지도를 사용할 수 있습니다. 앞으로도 갱신된 데이터를 지속적으로 공유할 수 있습니다.

고정밀 지도의 수집 비용은 상대적으로 높으며 업데이트도 상대적으로 느립니다. 현 단계에서는 측량 데이터를 수집하기 위한 고정밀 지도의 두 가지 주요 기술 경로가 있습니다. 하나는 Google의 지도 측량 차량으로 대표됩니다. 다른 하나는 Tesla의 "Fleet Learning Network"로 대표되며, 대량 생산 차량을 사용하여 측량 및 매핑 작업을 "크라우드소싱"하고, 전체 차량의 모든 센서를 동원하여 데이터를 수집하고, 이를 중앙 정부에 업로드하는 것과 같습니다. 클라우드 기술 데이터베이스를 통해 궁극적으로 모든 차량은 지도 데이터 제공자이자 수신자가 됩니다.

도로 업그레이드, 도로변 장비 업그레이드 및 최적화 등 교통 환경의 변화에는 고정밀 지도의 실시간 업데이트가 필요하며, 고정밀 업데이트 빈도를 보장하는 방법도 매우 어려울 것입니다. 현재 고정밀 지도 개발 단계에서 논의가 시급한 문제입니다.

위 내용은 자율주행차가 '길을 알 수 있게' 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

자율주행 시나리오에서 롱테일 문제를 해결하는 방법은 무엇입니까? 자율주행 시나리오에서 롱테일 문제를 해결하는 방법은 무엇입니까? Jun 02, 2024 pm 02:44 PM

어제 인터뷰 도중 롱테일 관련 질문을 해본 적이 있느냐는 질문을 받아서 간략하게 요약해볼까 생각했습니다. 자율주행의 롱테일 문제는 자율주행차의 엣지 케이스, 즉 발생 확률이 낮은 가능한 시나리오를 말한다. 인지된 롱테일 문제는 현재 단일 차량 지능형 자율주행차의 운영 설계 영역을 제한하는 주요 이유 중 하나입니다. 자율주행의 기본 아키텍처와 대부분의 기술적인 문제는 해결되었으며, 나머지 5%의 롱테일 문제는 점차 자율주행 발전을 제한하는 핵심이 되었습니다. 이러한 문제에는 다양한 단편적인 시나리오, 극단적인 상황, 예측할 수 없는 인간 행동이 포함됩니다. 자율 주행에서 엣지 시나리오의 "롱테일"은 자율주행차(AV)의 엣지 케이스를 의미하며 발생 확률이 낮은 가능한 시나리오입니다. 이런 희귀한 사건

Stable Diffusion 3 논문이 드디어 공개되고, 아키텍처의 세부 사항이 공개되어 Sora를 재현하는 데 도움이 될까요? Stable Diffusion 3 논문이 드디어 공개되고, 아키텍처의 세부 사항이 공개되어 Sora를 재현하는 데 도움이 될까요? Mar 06, 2024 pm 05:34 PM

StableDiffusion3의 논문이 드디어 나왔습니다! 이 모델은 2주 전에 출시되었으며 Sora와 동일한 DiT(DiffusionTransformer) 아키텍처를 사용합니다. 출시되자마자 큰 화제를 불러일으켰습니다. 이전 버전과 비교하여 StableDiffusion3에서 생성된 이미지의 품질이 크게 향상되었습니다. 이제 다중 테마 프롬프트를 지원하고 텍스트 쓰기 효과도 향상되었으며 더 이상 잘못된 문자가 표시되지 않습니다. StabilityAI는 StableDiffusion3이 800M에서 8B 범위의 매개변수 크기를 가진 일련의 모델임을 지적했습니다. 이 매개변수 범위는 모델이 많은 휴대용 장치에서 직접 실행될 수 있어 AI 사용이 크게 줄어든다는 것을 의미합니다.

자율주행과 궤도예측에 관한 글은 이 글이면 충분합니다! 자율주행과 궤도예측에 관한 글은 이 글이면 충분합니다! Feb 28, 2024 pm 07:20 PM

자율주행 궤적 예측은 차량의 주행 과정에서 발생하는 다양한 데이터를 분석하여 차량의 향후 주행 궤적을 예측하는 것을 의미합니다. 자율주행의 핵심 모듈인 궤도 예측의 품질은 후속 계획 제어에 매우 중요합니다. 궤적 예측 작업은 풍부한 기술 스택을 보유하고 있으며 자율 주행 동적/정적 인식, 고정밀 지도, 차선, 신경망 아키텍처(CNN&GNN&Transformer) 기술 등에 대한 익숙함이 필요합니다. 시작하기가 매우 어렵습니다! 많은 팬들은 가능한 한 빨리 궤도 예측을 시작하여 함정을 피하기를 희망합니다. 오늘은 궤도 예측을 위한 몇 가지 일반적인 문제와 입문 학습 방법을 살펴보겠습니다. 관련 지식 입문 1. 미리보기 논문이 순서대로 되어 있나요? A: 먼저 설문조사를 보세요, p

SIMPL: 자율 주행을 위한 간단하고 효율적인 다중 에이전트 동작 예측 벤치마크 SIMPL: 자율 주행을 위한 간단하고 효율적인 다중 에이전트 동작 예측 벤치마크 Feb 20, 2024 am 11:48 AM

원제목: SIMPL: ASimpleandEfficientMulti-agentMotionPredictionBaselineforAutonomousDriving 논문 링크: https://arxiv.org/pdf/2402.02519.pdf 코드 링크: https://github.com/HKUST-Aerial-Robotics/SIMPL 저자 단위: Hong Kong University of Science 및 기술 DJI 논문 아이디어: 이 논문은 자율주행차를 위한 간단하고 효율적인 모션 예측 기준선(SIMPL)을 제안합니다. 기존 에이전트 센트와 비교

nuScenes의 최신 SOTA | SparseAD: Sparse 쿼리는 효율적인 엔드투엔드 자율주행을 지원합니다! nuScenes의 최신 SOTA | SparseAD: Sparse 쿼리는 효율적인 엔드투엔드 자율주행을 지원합니다! Apr 17, 2024 pm 06:22 PM

전면 및 시작점 작성 엔드 투 엔드 패러다임은 통합 프레임워크를 사용하여 자율 주행 시스템에서 멀티 태스킹을 달성합니다. 이 패러다임의 단순성과 명확성에도 불구하고 하위 작업에 대한 엔드투엔드 자율 주행 방법의 성능은 여전히 ​​단일 작업 방법보다 훨씬 뒤떨어져 있습니다. 동시에 이전 엔드투엔드 방법에서 널리 사용된 조밀한 조감도(BEV) 기능으로 인해 더 많은 양식이나 작업으로 확장하기가 어렵습니다. 여기서는 희소 검색 중심의 엔드 투 엔드 자율 주행 패러다임(SparseAD)이 제안됩니다. 여기서 희소 검색은 밀집된 BEV 표현 없이 공간, 시간 및 작업을 포함한 전체 운전 시나리오를 완전히 나타냅니다. 특히 통합 스파스 아키텍처는 탐지, 추적, 온라인 매핑을 포함한 작업 인식을 위해 설계되었습니다. 게다가 무겁다.

엔드투엔드(End-to-End)와 차세대 자율주행 시스템, 그리고 엔드투엔드 자율주행에 대한 몇 가지 오해에 대해 이야기해볼까요? 엔드투엔드(End-to-End)와 차세대 자율주행 시스템, 그리고 엔드투엔드 자율주행에 대한 몇 가지 오해에 대해 이야기해볼까요? Apr 15, 2024 pm 04:13 PM

지난 달에는 몇 가지 잘 알려진 이유로 업계의 다양한 교사 및 급우들과 매우 집중적인 교류를 가졌습니다. 교환에서 피할 수 없는 주제는 자연스럽게 엔드투엔드와 인기 있는 Tesla FSDV12입니다. 저는 이 기회를 빌어 여러분의 참고와 토론을 위해 지금 이 순간 제 생각과 의견을 정리하고 싶습니다. End-to-End 자율주행 시스템을 어떻게 정의하고, End-to-End 해결을 위해 어떤 문제가 예상되나요? 가장 전통적인 정의에 따르면, 엔드 투 엔드 시스템은 센서로부터 원시 정보를 입력하고 작업과 관련된 변수를 직접 출력하는 시스템을 의미합니다. 예를 들어 이미지 인식에서 CNN은 기존의 특징 추출 + 분류기 방식에 비해 end-to-end 방식으로 호출할 수 있습니다. 자율주행 작업에서는 다양한 센서(카메라/LiDAR)로부터 데이터를 입력받아

FisheyeDetNet: 어안 카메라를 기반으로 한 최초의 표적 탐지 알고리즘 FisheyeDetNet: 어안 카메라를 기반으로 한 최초의 표적 탐지 알고리즘 Apr 26, 2024 am 11:37 AM

표적 탐지는 자율주행 시스템에서 상대적으로 성숙한 문제이며, 그 중 보행자 탐지는 가장 먼저 배포되는 알고리즘 중 하나입니다. 대부분의 논문에서 매우 포괄적인 연구가 수행되었습니다. 그러나 서라운드 뷰를 위한 어안 카메라를 사용한 거리 인식은 상대적으로 덜 연구되었습니다. 큰 방사형 왜곡으로 인해 표준 경계 상자 표현은 어안 카메라에서 구현하기 어렵습니다. 위의 설명을 완화하기 위해 확장된 경계 상자, 타원 및 일반 다각형 디자인을 극/각 표현으로 탐색하고 인스턴스 분할 mIOU 메트릭을 정의하여 이러한 표현을 분석합니다. 제안된 다각형 형태의 모델 fisheyeDetNet은 다른 모델보다 성능이 뛰어나며 동시에 자율 주행을 위한 Valeo fisheye 카메라 데이터 세트에서 49.5% mAP를 달성합니다.

DualBEV: BEVFormer 및 BEVDet4D를 크게 능가하는 책을 펼치세요! DualBEV: BEVFormer 및 BEVDet4D를 크게 능가하는 책을 펼치세요! Mar 21, 2024 pm 05:21 PM

본 논문에서는 자율 주행에서 다양한 시야각(예: 원근 및 조감도)에서 객체를 정확하게 감지하는 문제, 특히 원근(PV) 공간에서 조감(BEV) 공간으로 기능을 효과적으로 변환하는 방법을 탐구합니다. VT(Visual Transformation) 모듈을 통해 구현됩니다. 기존 방법은 크게 2D에서 3D로, 3D에서 2D로 변환하는 두 가지 전략으로 나뉩니다. 2D에서 3D로의 방법은 깊이 확률을 예측하여 조밀한 2D 특징을 개선하지만, 특히 먼 영역에서는 깊이 예측의 본질적인 불확실성으로 인해 부정확성이 발생할 수 있습니다. 3D에서 2D로의 방법은 일반적으로 3D 쿼리를 사용하여 2D 기능을 샘플링하고 Transformer를 통해 3D와 2D 기능 간의 대응에 대한 주의 가중치를 학습하므로 계산 및 배포 시간이 늘어납니다.

See all articles