1 자유도 로봇 모델 제작
목적
실제 웨어러블 로봇의 제작을 앞서 가제보와 ROS의 기능 테스트를 위한 간단 버전 로봇 모델 제작
개발 환경
URDF 뷰어: vscode에서 ros_extension을 설치하여 URDF 결과물을 미리 보면서 편집
ROS 2 개발환경: Ubuntu 20.04, ROS 2 Foxy, Gazebo 11
Gazebo에서 로봇 모델 작성하는 순서
1. URDF 작성.
2. robot state publisher 노드 를 이용하여 robot_description 노드에 로봇의 URDF 보내기.
3. gazebo에 URDF로 정의된 로봇 올리기: spawn_entity.py
4 joint state publisher와 joint state broadcaster 노드 를 이용하여 joint 상태를 토픽으로 출판.
5. joint trajetory controller 노드 를 이용하여 robot의 joint를 ROS action으로 제어하도록 인터페이스 연결
구현
https://github.com/donghee/wearable_robot_eval
colcon build && source ./install/setup.bash && ros2 launch wearable_robot_gazebo 1_dof_arm.launch.py

1 자유도 로봇
1 자유도 로봇 모델
URDF 파일
joint 제어
RVIZ 설정
RVIZ에서 로봇 모델이 보이지 않는 경우 RobotModel Display를 추가하고 RobotModel의 Description Topic 항복에 /robot_description 토픽 추가

Last updated
Was this helpful?