이 코드는 포트 3001에서 소켓 서버를 시작하고, http://localhost:3000에서 요청을 수락하는 CORS 설정을 적용합니다.io.on("connection", ...)은 클라이언트가 서버에 연결할 때마다 호출됩니다. 클라이언트가 서버에 연결하면
📌 ROS (Robot Operating System)ROS는 운영체제에서 실행되는 로봇 응용 프로그램 개발에 필요한 도구, 라이브러리 및 규격을 제공윈도우 운영체제에서 ROS를 실행하려면 가상머신(Virtual Machine)을 사용하거나, WSL(Windows S
작업 공간(Workspace)은 ROS 2 패키지가 포함된 디렉토리입니다. ROS 2를 사용하기 전에 작업할 터미널에서 ROS 2 설치된 작업 공간을 소스화해야 합니다. 이를 통해 ROS 2의 패키지를 해당 터미널에서 사용할 수 있게 됩니다.또한 "오버레이"(overl
ROS 2에서 패키지는 코드를 구성하는 조직 단위로 사용됩니다. 코드를 설치하거나 다른 사람들과 공유하려면 패키지로 구성해야 합니다. 패키지를 사용하면 ROS 2 작업을 릴리스하고 다른 사람들이 쉽게 빌드하고 사용할 수 있게 할 수 있습니다.ROS 2에서 패키지를 생성
Turtlebot3 좌표값 입력 받아 이동시키기 1. 파일 생성 [go2goal.py 파일 코드] python #!/usr/bin/env python import rclpy from rclpy.node import Node from geometry_msgs.msg
rclpy는 ROS 2를 파이썬으로 개발하기 위한 클라이언트 라이브러리입니다. rclpy는 ROS 2의 기본 통신 라이브러리인 rcl (ROS Client Library)를 기반으로 작성되었습니다. rclpy를 사용하면 파이썬으로 ROS 2 노드(Node)를 작성하고,
로봇이나 차량과 같은 이동체의 상대적인 위치와 자세를 추정하기 위해 사용되는 기술이동체의 오도메트리는 보통 이동 경로에서 감지된 변위, 회전, 속도 등의 정보를 기반으로 계산됩니다. Odometry란 단어 그대로 주행기록계라는 의미로서 엔코더를 통한 회전수와 IMU(관