본문 바로가기

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

[자율주행] Path Planning 알고리즘 종류와 특성 Path Planning 알고리즘은 로봇공학, 자율주행차, 드론 및 기계공학 분야에서 중요한 역할을 합니다. Path Planning 알고리즘은 로봇이나 자율주행차가 지정된 목표지점까지 안전하고 효율적으로 이동할 수 있도록 경로를 계획하는 것을 말합니다. 이번 글에서는 Path Planning 알고리즘의 종류와 특성에 대해 살펴보겠습니다. 1. Path Planning이란? Path Planning 개념 소개 Path Planning의 의의 Path Planning이란 목표지점까지 이동하는 경로를 계획하는 과정을 말합니다. 로봇이나 자율주행차와 같은 기계장치는 운전자의 조작 없이 스스로 이동해야 하므로, Path Planning 알고리즘은 매우 중요합니다. Path Planning 알고리즘은 최적의 경로.. 2023. 4. 11.
[ROS] Ubuntu 20.04 에서 ROS-noetic 설치하기 & turtlebot 실행 ROS는 Linux 시스템에서 실행됩니다. 따라서, ROS를 사용하려면 먼저 ROS를 설치할 Linux 운영 체제가 필요합니다. 이번 섹션에서는 Ubuntu 20.04 운영 체제에서 ROS1을 설치하는 방법을 안내합니다. ROS 설치 준비 ROS를 설치하기 전에 우분투 패키지 인덱스 업데이트와 동시에 몇 가지 의존성 패키지를 설치해야 합니다. 이를 위해 다음 명령어를 실행하세요: sudo apt update sudo apt install -y ros-noetic-desktop-full 위 명령어를 실행하면 ROS1을 완전한 데스크톱 버전으로 설치할 수 있습니다. 환경 설정 ROS를 설치하면 ROS 작업 환경이 자동으로 활성화되지 않습니다. ROS를 사용하려면 각 새 터미널 창에서 ROS 환경을 로드해야 .. 2023. 4. 7.
[ROS] ROS2란? ROS 2는 ROS(로봇 운영 체제)의 새로운 버전입니다. ROS 1과 비교하여 더욱 강력하고 안정적인 성능을 가지고 있습니다. ROS 2는 ROS 1의 한계를 극복하고자 개발되었습니다. ROS 2는 ROS 1과 달리 더욱 다양한 플랫폼에서 사용할 수 있으며, 실시간성과 안정성이 개선되어 있습니다. ROS 2의 장점 ROS 2의 가장 큰 장점은 실시간성과 안정성의 개선입니다. ROS 1은 실시간성이 떨어지는 단점이 있었지만, ROS 2는 이러한 단점을 보완하여 실시간성이 향상되었습니다. 또한 ROS 2는 다양한 플랫폼에서 사용할 수 있으므로 더욱 유연한 사용이 가능합니다. 또한, ROS 2에서는 다양한 언어를 지원하므로 개발자들이 좀 더 편리하게 로봇 시스템을 구축할 수 있습니다. ROS 2의 한계점 R.. 2023. 4. 6.
[ROS] ROS란? 모바일 로봇과 자율주행에 대한 오픈소스 플랫폼 ROS는 로봇 운영 체제(Robot Operating System)의 약어로, 모바일 로봇 및 자율주행 관련 응용 프로그램 개발을 위한 오픈소스 플랫폼입니다. ROS는 로봇 분야에서 가장 인기 있는 플랫폼 중 하나로, 학계와 산업계에서 광범위하게 사용됩니다. ROS의 역사와 개발 ROS는 2007년 스탠퍼드 대학에서 개발되었으며, 초기에는 PR2 로봇의 소프트웨어 개발을 위해 개발되었습니다. 이후 ROS는 개발자들이 로봇 시스템을 구축하고 개발하는 데 도움을 주는 많은 도구와 라이브러리를 제공하며, 로봇 분야에서 가장 인기 있는 플랫폼 중 하나가 되었습니다. ROS의 구성 요소 ROS는 노드(Node), 토픽(Topic), 메시지(Message) 등의 구성 요소로 이루어져 있습니다. 노드는 ROS 시스템.. 2023. 4. 5.