ROS 17

URDF 사용자 지정 색상 설정

Fuison 360 URDF 스크립트에서 내가 원하는 색상을 커스텀해서 입히고 싶다면 스크립트 실행전에 3가지를 먼저 설정을 해주어야한다. 아래의 1번과 2번의 이름은 같도록 지정. 1. physical material의 apperance 이름 2. apperance 색상 및 이름 지정 3. 만든 apperance favorite으로 설정 튜토리얼에 사용할 모델링 파일은 아래의 유튜브 영상을 참조하고, 라이더 컴포넌트의 색상을 빨간색으로 변경해보려고 한다. (2) Fusion 360 기초 - 01 - YouTube 1. physical material의 apperance 이름 a. physical material 선택 b. 원하는 재질을 복제해준다. c. 복제한 재질을 편집한다. d. 고급 설정으로 들어..

ROS/URDF 2022.08.03

Advanced Python(2) - Tuples

https://youtu.be/Kes8YRV73Io 위의 동영상을 한국어로 번역하여 정리해보려고 한다. 튜플은 순서가 있고 불변하는 객체의 집합입니다. 튜플은 리스트과 유사하며, 주요 차이점은 불변성입니다. 파이썬에서 튜플은 소괄호와 쉼표로 구분된 값으로 작성됩니다. my_tuple = ("Max", 28, "New York") 리스트가 아닌 튜플을 사용해야 하는 이유들 일반적으로 함께 속하는 개체에 사용 이기종(다른) 데이터 유형에는 튜플을 사용하고 동종(같은) 데이터 유형에는 리스트를 사용 튜플은 불변이므로 튜플을 통해 반복하는 속도가 리스트보다 약간 빠릅니다. 불변 요소가 있는 튜플은 딕셔너리의 키로 사용할 수 있습니다. 리스트에서는 이 작업을 수행할 수 없습니다. 변경되지 않은 데이터가 있는 경우..

ROS/Python 2022.07.29

Unity urdf import

https://github.com/Unity-Technologies/URDF-Importer GitHub - Unity-Technologies/URDF-Importer: URDF importer URDF importer. Contribute to Unity-Technologies/URDF-Importer development by creating an account on GitHub. github.com 0. 퓨전에서 URDF를 만드는 방법은 다음 동영상 참조 https://www.youtube.com/watch?v=e-jlwTEPtIo 1. 퓨전에서 URDF Exporter로 xacro를 만들기 2. xacro를 urdf로 변환하기 xacro basic.xacro > basic.urdf 3. 유니티에서..

ROS 2022.07.11

Robotics-Nav2-SLAM[ROS2-Unity]

유니티에서 공식적으로 제공해주는 로보틱스 네비게이션2 슬램 예제를 실행해보려고한다. 1. 유니티 환경 : unity 2020.3.36f1 LTS 2. 파일 설치 git clone https://github.com/Unity-Technologies/Robotics-Nav2-SLAM-Example/blob/main/readmes/dev_env_setup.md GitHub - Unity-Technologies/Robotics-Nav2-SLAM-Example: An example project which contains the Unity components necessary to comp An example project which contains the Unity components necessary to c..

ROS 2022.07.09

Ros2 to Unity(TCP)

이번에 알아볼 예시는 유니티 공식 깃허브에서 제공해주는 Unity TCP connector이다. Unity와 ROS2를 TCP통신을 통해 연결해준다. ROS Unity 통신 방법 사용법 로스 설정 1. unity에서 프로젝트 만들기(unity_ros2) 2. 로스 환경 구현 만든 유니티 패키지 안에 로스 워크스페이스 만들기(ros2_ws), 로스 워크스페이스 안에 src만들기 3. src에 unity tcp 통신 툴 들고오기 터미널로 src까지 들어가서 아래의 코드 입력 git clone -b "main-ros2" --single-branch https://github.com/Unity-Technologies/ROS-TCP-Endpoint.git 4. 빌드하기 2번 source를 해주어야한다고함(첫 번째..

ROS 2022.07.06

Fusion360으로 ROS2 C++ 패키지 URDF변환

아래에 링크로 들어가서 코드를 다운받고, 압축을 푼다. https://github.com/RO-AD/fusion2urdf_ros2cpp GitHub - RO-AD/fusion2urdf_ros2cpp: A Fusion 360 Script to export URDF for ROS2_C++ A Fusion 360 Script to export URDF for ROS2_C++. Contribute to RO-AD/fusion2urdf_ros2cpp development by creating an account on GitHub. github.com 윈도우 파워쉘로 다운받은 파일의 경로까지 들어간다. cd Copy-Item ".\URDF_Exporter_Ros2cpp\" -Destination "${env:APP..

ROS/URDF 2022.06.25

[ROS2] 토픽, 서비스, 액션 및 각각 인터페이스 비교표

​ 토픽 (topic)​ 서비스 (service) 액션 (action) 연속성 연속성 일회성 복합 (토픽+서비스) 방향성 단방향 양방향 양방향 동기성 비동기 동기 동기 + 비동기 다자간 연결 1:1, 1:N, N:1, N:N (publisher:subscriber) 1:1 (server:client) 1:1 (server:client) 노드 역할 발행자 (publisher) 구독자 (subscriber) 서버 (server) 클라언트 (client) 서버 (server) 클라언트 (client) 동작 트리거 발행자 클라언트 클라언트 인터페이스 msg 인터페이스 srv 인터페이스 action 인터페이스 CLI 명령어 ros2 topic ros2 interface ros2 service ros2 interf..

ROS 2022.06.20

[ROS2] 인터페이스

ros2 인터페이스는 사용되는 데이터의 형태를 지징한다. 토픽에서 사용하는 인터페이스를 메시지, 서비스나 액션에서 사용하는 인터페이스를 각각 서비스 인터페이스, 액션 인터페이스라고한다. 인터페이스의 데이터 자료형과 인터페이스 선언은 아래의 링크에서 알 수 있다. 016 ROS 2 인터페이스 (interface) : 네이버 카페 (naver.com) 016 ROS 2 인터페이스 (interface) Created Date: 2020.09.14 Modified Date: 2020.09.21 revision 9 * 로봇 운영체제 ROS 강좌 목차: https://caf... cafe.naver.com

ROS 2022.06.20