본문 바로가기

로보틱스

ROS2 기본예제 Turtlesim 실행하기 Backgroud 오픈소스 기반의 ROS (Robot Operating System)는 로봇 애플리케이션을 만들기 위한 라이브러리 및 도구 모음 입니다. 디바이스 드라이버에서 알고리즘에 이르기까지 강력한 개발자 도구를 갖춘 ROS는 로봇 프로젝트에 필요한 많은 것을 갖추고 있습니다. ROS 의 두 번째 버전 ROS2 에서는 기존 버전에서 문제를 많이 개선해서 실시간 (Realtime) 성이 보장된 로봇 애플리케이션 프레임워크를 제공합니다. Goal ROS 에서 가장 기본이 되는 turtlesim 예제를 빌드하고 실행한다. Turtlesim 이란? ros_tutorials repository 하위에 속해 있는 튜토리얼 ROS 패키지 간단한 Package, Node, Service, Action, Param.. 더보기
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.. 더보기
로봇을 위한 소프트웨어 플랫폼, ROS What is ROS? 로봇을 위한 소프트웨어 플랫폼, ROS 스마트폰이 없으면 얼마나 불편하거나 심심할까요? 사실 지금과 비슷한 폼팩터의 피처폰은 나온지 꽤 오래되었습니다. 하지만 대중화에 여러번 실패를 하면서 여러번 시장에서 자취를 감췄습니다. 하지만 약 2010년 부터 스마트폰은 안드로이드 또는 iOS 와 같은 소프트웨어플랫폼 기반으로 응용프로그램의 생태계가 형성되고 점점 커지면서 빠르게 발전 해오고 있습니다. 소프트웨어 플랫폼 없이는 절대 불가능했던 결과였죠.​ 바야흐로 로봇 분야에서도 전용 운영체제와 같은 로봇을 위한 소프트웨어플랫폼 의 개발이 매우 활발하게 진행되고 있습니다. 그중 가장 눈에 띄는 결과는 로봇운영체제(Robot Operating System), 즉 ROS 라고 생각합니다. 로봇.. 더보기