MoveIt!을 이용해 로봇팔을 움직이기 위한 일련의 과정을 설명합니다.

MoveIt! Setup Assistant 실행


$ roslaunch moveit_setup_assistant setup_assistant.launch

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2640cad4-5152-4533-8d7d-af096d0b27e3/Untitled.png

Create New MoveIt Configuration Package 선택

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b60bad9a-0514-486a-b588-157480daf51c/Untitled.png

Browse 버튼을 누르고 mobile_manipulator_robot_description/urdf/robot.urdf.xacro 파일을 선택한다. 다음으로 Load Files 버튼을 눌러 다음으로 진행

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/787263c3-0c7a-470f-b8f0-871542df6ee1/Untitled.png

로봇이 로딩이 완료되고, 오른쪽에 로봇의 모델링된 모습이 보인다. 이제 왼쪽 탭을 하나씩 옮겨가며 설정. 먼저 Self-Collisions로 이동.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/62e092f4-d5f8-4f20-ad5f-e75f41cb6e0a/Untitled.png

로봇 내부 조인트간의 충돌 여부 검출을 위한 Maxtrix를 생성한다. Sampling Density는 최대값으로 놓는 것을 권장.

다음으로 Planning Groups로 이동

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1f26933b-f0e6-4a5c-bbdb-8aee9ac9db02/Untitled.png

Planning Group의 이름을 입력하고, Kinematic Solver는 KDLKinematicsPlugin으로 선택, 다음으로 Add Joints를 눌러 Planning Group에 포함할 조인트들 선택