개발하는 핑구
article thumbnail
ROS2와 DDS란?
Robotics/ROS2 2023. 2. 18. 15:05

What is ROS? ROS는 Robot Operating System의 약자로 메타운영체제이다. 윈도우나 리눅스, 안드로이드 같은 운영체제는 아니지만 로봇 애플리케이션 개발을 지원하는 일종의 소프트웨어 프레임워크이며, 기존 운영체제를 통해 메시지 전달, 패키지 관리, 개발환경에 필요한 라이브러리와 도구를 제공하는 등 일종의 미들웨어이다. 기존의 로봇 개발 방식은 하드웨어 설계부터 소프트웨어에 이르기까지 모든 것을 독자적으로 개발해야 했기 때문에 로봇마다 API 인터페이스가 다르고 이를 적용하는데 사전 학습이 필요했으며, 소프트웨어를 작성하는데 하드웨어에 대한 지식이 필요했다. 이런 한계를 극복하여 로봇 프로그래밍 생태계를 구축하고자 많은 종류의 로봇 소프트웨어 플랫폼이 생겼는데 그 중 하나가 ROS이..

article thumbnail
Install Ubuntu 20.04 on a Raspberry Pi 4
Robotics/Raspberry Pi 2023. 2. 4. 21:58

MacOS에서 Raspberry Pi 4에 Ubuntu Server 20.04를 설치하는 과정을 알아보고자 한다. 원격으로 접속할 것이기 때문에 HDMI나 모니터는 따로 필요 없다. https://roboticsbackend.com/install-ubuntu-on-raspberry-pi-without-monitor/를 참조했다. Install Ubuntu 20.04 on Raspberry Pi 4 (without monitor) - The Robotics Back-End Install Ubuntu 20.04 on Raspberry Pi 4. Complete step by step tutorial to install and configure everything you need to get started. ..