전체 글 76

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

Advanced Python(1) - List

https://youtu.be/QLTdOEn79Rc 위의 동영상을 한국어로 번역해서 정리하려고 한다. 리스트는 순서가 있고, 변경 가능한 데이터 유형입니다. 집합과 달리 리스트는 중복 요소를 허용합니다. 데이터 순서를 보존하고 데이터를 반복하는 데 유용합니다. 리스트는 대괄호로 작성됩니다. my_list = ["banana", "cherry", "apple"] Python의 기본 내장 데이터 유형과 비교 리스트는 순서가 정해져있고 변경될 수 있는 모음입니다. 중복된 내용을 허용합니다. 튜플은 순서가 정해져 있고 불변하는 모음입니다. 중복된 내용을 허용합니다. 집합은 순서가 없고, 인덱싱되지 않은 모음입니다. 중복된 내용도 허용하지 않습니다. 딕셔너리는 순서가 없고, 변경 가능하며 인덱스된 모음입니다. 중..

Fusion360 원점2질량중심 Add-in

Fusion360에서 unity로 넘길때 원점이 질량중심에 있지않아서 문제가 발생을 했다. 자세한 내용은 아래의 블로그 참조. 유니티 Articulation Body Joint와 회전축 그리고 질량중심 (Center Of Mass) 설정이 중요한 이유 (tistory.com) 유니티 Articulation Body Joint와 회전축 그리고 질량중심 (Center Of Mass) 설정이 중요한 이유 Articulation Body와 질량중심 STEP, OBJ, FBX, SAT 본 포스팅은 Unity Articulation Body 또는 여러 Joint (Hinge 등등)에서 회전 기준점을 CAD에서 쉽게 지정하기 위해 작성하였습니다. 가장 일반적인 질량중심.. pnltoen.tistory.com 모델러한..

3D 모델링 2022.07.19

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

2-1 배열과 char문자열

https://www.youtube.com/watch?v=Vmngw_INQhM&list=PLgqG2uj21HgkcfVtlr5rPekQl5VWJEnIB&index=8 학습 목표 배열이란 배열 선언과 규칙 char배열과 문자열 배열 C++은 복합데이터형을 제공한다. →사용자 정의대로 새로운 데이터형을 만들 수 있다. 복합데이터형 : 기본정수형과 부동소수점형의 조합 그 중 첫번째가 배열이다. 배열(array) : 같은 데이터형의 집합 선언 방법 : typeName arrayName[arraySize]; 배열 선언과 규칙 배열 원소에 대입할 값들은 콤마로 구분하여 중괄호로 묶어 선언한다. 초기화를 선언이후 나중에 할 수는 없다. 배열을 다른 배열에 통째로 대입할 수 없다. 초기화 값의 개수를 배열의 원소의 개수..

프로그래밍/c++ 2022.06.27

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