일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- RS-485
- 해외주식
- 파이썬
- MQTT
- Python
- raspberry pi
- Espressif
- Apple
- 티스토리챌린지
- 미국주식
- 국내주식
- 라즈베리파이
- 힐스테이트 광교산
- 나스닥
- 공모주
- 매터
- 홈네트워크
- matter
- esp32
- 월패드
- 배당
- ConnectedHomeIP
- 애플
- 현대통신
- Bestin
- homebridge
- 취미생활
- 오블완
- Home Assistant
- 마이크로소프트
- Today
- Total
목록ROS2 Control (4)
YOGYUI

[Environment]- Ubuntu 22.04.5 LTS- ROS2 Iron1. 문제상황 분석ROS2 Control의 admittance controller는 Force/Torque Sensor의 값을 토대로 로봇 end-effector의 이동 위치(혹은 속도)를 계산하기 위해 기구학(kinematics) 플러그인을 지정해 사용할 수 있다# https://github.com/ros-controls/ros2_controllers/blob/master/admittance_controller/src/admittance_controller_parameters.yamladmittance_controller: kinematics: plugin_name: { type: string, de..

ROS2 - Configure namespace for multiple robots environment[ROS2 구동 환경]- ROS2 iron- Ubuntu 22.04.4 LTS - Python + XML + YAML 조합으로 런치 스크립트(launch script) 구성 (모든 노드는 rclpy의 Node 혹은 ComposableNode로 생성)- 로봇 모델은 xml 포맷의 URDF로 구성하며, Xacro 사용- 필수 설치 ROS 패키지에 대해서는 이글에서는 다루지 않음 (정보 필요시 댓글)1. Launch Argument 추가ROS2 실행 인자로 'namespace'를 추가해 ros2 launch로 실행할 때 네임스페이스를 변경할 수 있게 해준다launch 파일명은 임의로 my_robot.lau..

ROS2는 나름 다룬 경력도 오래됐고, ROS2와 EtherCAT을 연동해 로봇을 구동하는 프로젝트를 진행한지도 어언 1년이 넘어가고 있지만 ROS 관련 글을 왠만하면 포스팅하지 않으려 했다 (다뤄야되는 내용이 꽤나 전문적이다보니 글이 길어지는 경향이...) 그런데... 블로그 댓글을 보고 완전히 무시하는건 또 도리가 아닌것 같아 간단하게나마 글을 남겨야한다는 의무감이 생긴다 ㅠROS 관련해선 최대한 이론이나 작동 원리에 대한 설명은 배제한채 담백하게 코드 위주로만 글을 올려봐야겠다※ 이 글에서는 Ubuntu에 PREEMPT_RT 리눅스 커널이 설치된 실시간 환경과, ROS2 Humble 및 IgH EtherCAT Master가 설치된 환경을 필요로 한다환경 구축 방법에 대한 내용은 아래 두 글을 참고한..

지난 포스팅에서 SBC 혹은 임베디드 PC에 Linux Ubuntu 22.04 LTS 운영체제 설치 후 PREEMPT_RT 커널 패치를 통해 Real-Time(리얼타임, 실시간) 구동 환경을 설정한 뒤 EhterLab의 IgH EtherCAT Master를 설치해 EtherCAT Master 디바이스로 구축하는 방법을 알아봤다 EtherCAT Master 환경 구축 - Ubuntu 22.04 LTS + PREEMPT_RT 커널 패치 EtherCAT Master 환경 구축 - Ubuntu 22.04 LTS + PREEMPT_RT 커널 패치 Setting EtherCAT Master Environment - Ubuntu 22.04 LTS + PREEMPT_RT Kernel Patch ROS2에서 EtherC..