본문 바로가기
반응형

로보틱스19

ROS Classic 에서 ROS2 로 넘어가야 하는 이유 II ROS2 Migration ROS2 로 넘어가야 하는 이유 (두번째) 지난 포스팅에서 ROS1 이 산업에 적용되는 과정에서 제기된 문제점 들에 대해서 정리를 해보았다. [ROS2] ROS2 로 넘어가야 하는 이유 I History ROS1 2007년 5월 개발 시작 (STAIR, STanford AI Robot) 2020년 5월 13번째 Noetic Ninjemys 마지막 배포판으로 릴리즈 중단 ROS2 2014년 3월 부터 개발 시작되었고, 2015년 첫번째 알파 버전을 릴리즈 2.. makepluscode.tistory.com 2007년 5월, 스탠포드 대학교 연구실에서 시작된 ROS 는 로봇 소프트웨어의 플랫폼화, 기능구현에 큰 성과를 얻지만, 고성능 워크스테이션에서 연구용으로 만들어진 프레임워크의.. 2021. 9. 14.
ROS Classic 에서 ROS2 로 넘어가야 하는 이유 I ROS2 Migration ROS2 로 넘어가야 하는 이유 (첫번째) ROS1 2007년 5월 개발 시작 (STAIR, STanford AI Robot) 2020년 5월 13번째 Noetic Ninjemys 마지막 배포판으로 릴리즈 중단 ROS2 2014년 3월 부터 개발 시작되었고, 2015년 첫번째 알파 버전을 릴리즈 2021년 Galatic Geochelone 까지 총, 7개의 공식 배포판 2007년 5월 스탠포드 대학교 연구실에서 시작된 ROS 는 로봇 소프트웨어의 플랫폼화, 기능구현에 큰 성과를 얻었다. 하지만, 고성능 워크스테이션에서 연구용으로 만들어진 프레임워크는 실제 산업 현장에 적용하는 과정에서 아래와 같은 문제점이 제기되었다. 성능의 문제 - 임베디드 시스템 포팅의 어려움, 소프트웨어 .. 2021. 9. 14.
Ubuntu 20.04 에서 ROS2 Foxy Fitzroy설치하기 Background 오픈소스 기반의 ROS (Robot Operating System)는 로봇 애플리케이션을 만들기 위한 라이브러리 및 도구 모음 입니다. 디바이스 드라이버에서 알고리즘에 이르기까지 강력한 개발자 도구를 갖춘 ROS는 로봇 프로젝트에 필요한 많은 것을 갖추고 있습니다. 2007 년에 시작된 이후로 로봇 공학 및 커뮤니티에서 많은 변화와 개선이 있었고, ROS1 이 탄생했지만 여러가지 기술적인 제약으로 상용화 까지는 어렵게 되었습니다. ROS2 프로젝트의 목표는 ROS 1의 장점을 활용하고, 기존 버전의 문제점을 최대한 개선하는 것을 목표로 합니다. ROS2 releases 최근 배포판을 살펴보면, 2019.05 Dashing Diademata (~2021.05) - 2 years supp.. 2021. 9. 11.
로스백, Rosbag 을 이용한 메시지 로깅 및 재생 Backgroud 오픈소스 기반의 ROS (Robot Operating System)는 로봇 애플리케이션을 만들기 위한 라이브러리 및 도구 모음 입니다. 디바이스 드라이버에서 알고리즘에 이르기까지 강력한 개발자 도구를 갖춘 ROS는 로봇 프로젝트에 필요한 많은 것을 갖추고 있습니다. ROS 의 두 번째 버전 ROS2 에서는 기존 버전에서 문제를 많이 개선해서 실시간 (Realtime) 성이 보장된 로봇 애플리케이션 프레임워크를 제공합니다. Goal 지난 포스팅에서 (ROS 에서 가장 기본이 되는) turtlesim 예제를 빌드하고 실행했습니다. [ROS2 ] Turtlesim 실행하기 Backgroud 오픈소스 기반의 ROS (Robot Operating System)는 로봇 애플리케이션을 만들기 위한 .. 2021. 1. 3.
ROS2 기본예제 Turtlesim 실행하기 Backgroud 오픈소스 기반의 ROS (Robot Operating System)는 로봇 애플리케이션을 만들기 위한 라이브러리 및 도구 모음 입니다. 디바이스 드라이버에서 알고리즘에 이르기까지 강력한 개발자 도구를 갖춘 ROS는 로봇 프로젝트에 필요한 많은 것을 갖추고 있습니다. ROS 의 두 번째 버전 ROS2 에서는 기존 버전에서 문제를 많이 개선해서 실시간 (Realtime) 성이 보장된 로봇 애플리케이션 프레임워크를 제공합니다. Goal ROS 에서 가장 기본이 되는 turtlesim 예제를 빌드하고 실행한다. Turtlesim 이란? ros_tutorials repository 하위에 속해 있는 튜토리얼 ROS 패키지 간단한 Package, Node, Service, Action, Param.. 2021. 1. 2.
Ubuntu 18.04 에서 ROS2 Dashing Diademata 설치하기 Background 오픈소스 기반의 ROS (Robot Operating System)는 로봇 애플리케이션을 만들기 위한 라이브러리 및 도구 모음 입니다. 디바이스 드라이버에서 알고리즘에 이르기까지 강력한 개발자 도구를 갖춘 ROS는 로봇 프로젝트에 필요한 많은 것을 갖추고 있습니다. 2007 년에 시작된 이후로 로봇 공학 및 커뮤니티에서 많은 변화와 개선이 있었고, ROS1 이 탄생했지만 여러가지 기술적인 제약으로 상용화 까지는 어렵게 되었습니다. ROS 2 프로젝트의 목표는 ROS 1의 장점을 활용하고, 기존 버전의 문제점을 최대한 개선하는 것을 목표로 합니다. ROS2 releases 최근 배포판을 살펴보면, 2019.05 Dashing Diademata (~2021.05) - 2 years sup.. 2020. 12. 31.
반응형