본문 바로가기

개발자 파헤치기/자율주행13

[자율주행] Localization이란? 자율주행 기술은 혁신적인 차량 운영 시스템으로서 우리의 교통체계와 일상 생활을 변화시킬 수 있는 엄청난 잠재력을 가지고 있습니다. 이러한 기술의 핵심 요소 중 하나가 Localization입니다. Localization은 자율주행 시스템이 자동차의 위치와 주변 환경을 정확히 이해하고 인식하는 데에 필수적인 기술입니다. 이 글에서는 자율주행에서 Localization의 역할과 중요성, 그리고 이를 위한 주요 기술에 대해 자세히 알아보겠습니다. Localization이란? Localization은 자율주행 시스템이 자동차의 위치를 정확하게 판단하고 주변 환경과의 상호작용을 이해하는 과정을 말합니다. 자율주행과 Localization은 서로 긴밀하게 연관되어 있습니다. 자율주행 시스템은 정확한 Localiza.. 2023. 5. 19.
[ROS] 노드 간 통신 : pubsiher, subcriber의 개념과 예제 Publisher와 Subscriber는 ROS에서 가장 많이 사용되는 통신 메커니즘입니다. Publisher는 ROS에서 정보를 발행하는 노드이며, Subscriber는 Publisher로부터 정보를 수신하는 노드입니다. 이러한 메커니즘은 다양한 유형의 데이터를 전송하고 처리하는 데 유용합니다. 예를 들어, 로봇이 다른 물체와 충돌하지 않도록 방향을 제어해야 할 때, LIDAR(Laser Imaging Detection and Ranging) 센서에서 정보를 수집하고 이를 Publisher를 통해 전송합니다. 다른 노드에서는 이러한 정보를 Subscriber로 받아 로봇의 이동 경로를 조정하여 충돌을 피할 수 있습니다. 이제 Publisher와 Subscriber의 예제를 작성해보겠습니다. 먼저, Pu.. 2023. 4. 12.
[ROS] ROS Node(노드)란? ROS는 Robot Operating System의 약자로, 로봇 소프트웨어 개발을 위한 메타 운영 체제입니다. ROS에서는 노드(Node)라는 개념을 사용하여 프로세스를 실행하며, 노드 간의 통신은 메시지(Message)를 주고받는 방식으로 이루어집니다. 노드는 하나의 프로세스를 나타내며, 하나 이상의 노드가 하나의 ROS 시스템을 구성합니다. 노드는 실행할 수 있는 ROS 프로그램이며, 다른 노드와 통신하고 ROS 마스터에 등록하여 다른 노드가 이를 찾을 수 있도록 합니다. 노드는 이름을 가지며, 이 이름은 유일해야 합니다. 노드 이름은 다른 노드와 구분하기 위해 사용되며, ROS 시스템의 다른 노드와 통신할 때 사용됩니다. 노드는 ROS에서 가장 기본적인 개념 중 하나이며, ROS 시스템의 핵심을 .. 2023. 4. 12.
[자율주행] 자율주행 드론: 미래 비행기 산업의 핵심 기술 드론은 우리의 일상에서 점차 더 많은 역할을 하고 있습니다. 이전에는 군사 작전이나 위험 지역의 탐색 등에 사용되었지만, 요즘에는 농업, 금융, 보안, 의료, 우편, 배송 등에서 활용되고 있습니다. 이 중에서도 자율주행 기술이 적용된 드론은 더욱더 많은 활용 분야를 예측할 수 있는 기술입니다. 자율주행 드론의 개념과 발전 과정 자율주행 기술이란, 기계가 인간의 개입 없이 스스로 작동하여 사람의 지시를 받지 않고도 목표 지점에 도달하는 기술입니다. 드론의 발전 과정에서는 초기에는 수동 조종이 이루어졌지만, 그 후에는 자동 조종 시스템이 추가되어 드론이 스스로 비행할 수 있게 되었습니다. 이후에는 인공지능(AI) 기술의 발전과 함께 드론이 스스로 상황을 판단하여 비행할 수 있게 되었습니다. 자율주행 드론의 .. 2023. 4. 11.