Robotics/ROS

[Robotics] ROS에 관하여
ROS는 무엇일까?? 로봇 운영체제(ROS,Robot Operating System) 라는 뜻으로 우리가 컴퓨터에서 OS (Window, Linux 등등)을 다루 듯이 로봇의 운영체제는 ROS이다 로봇과 로봇 사이의 통신을 만들어주거나 로봇과 센서의 통신을 이어주거나 사람들의 코드(오픈소스)와 쉽게 연결(통신)시켜주는 도구 즉, 위와 같은 성질을 사용하고 싶어서 OpenCR를 사용한다고 생각하면 된다 단일 로봇을 위한 솔루션이다 -> 애초에 디자인 타겟이 되었던 로봇이 존재한다 높은 PC 연산능력을 요구한다 높은 네트워크 의존성 -> 와이파이 꺼지면 망한다 보장되지 않는 실시간성 임베디드 시스템에서의 사용이 어렵다 Linux 위주의 개발 그래서 ROS 2 가 개발되고 있다 Open source Robot..

[Robotics] OpenCR 보드 와 Dynamixel
Open-source Control Module for ROS 즉, 이름 그대로 ROS를 지원하는 보드이다 공식문서의 설명 즉, 이 보드를 통해 opensource hardware 와 software를 사용할 수 있다고 한다 https://github.com/ROBOTIS-GIT/OpenCR GitHub - ROBOTIS-GIT/OpenCR: Software for ROS Embedded board (a.k.a. OpenCR). OpenCR means Open-source Control Module for ROS. Software for ROS Embedded board (a.k.a. OpenCR). OpenCR means Open-source Control Module for ROS. - GitHub ..

[아두이노] 기초문법 다지기
제일 먼저 아두이노는 C언어 기반이기 때문에 C언어와 큰 차이가 없다 또한 오픈 소스 플랫폼이여서 공식홈페이지에서 문법을 확인할 수 있다 https://www.arduino.cc/en/Guide Getting Started with Arduino products Open-source electronic prototyping platform enabling users to create interactive electronic objects. www.arduino.cc 제일 먼저 아두이노를 실행시키면 다음과 같은 화면이 나온다 제일 기초 // 와 /* */ 는 주석을 표현할 때 사용한다 ('#' 아닙니다) void setup() put your setup code here, to run once 적혀있는 것..