본문 바로가기

전체 글71

우분투 터미널 안 열림 & Xterm 없을 때 파이썬 버전을 바꿨다가 (3.6→3.6) 터미널이 안 열리는 현상이 발생했습니다. 인터넷에 검색해보면 터미널 대신 Xterm 열어서 파이썬 우선순위를 바꾸라고 하는데 저는 Xterm이 안 깔려있더라구요.. 그래서 해결방법은 Ctrl + Alt + F2를 눌러서 명령프롬프트?같은 곳으로 넘어가 로그인을 한 다음 sudo apt-get install xterm 을 직접 입력해 설치하고 재부팅해줍니다. 그리고 Xterm을 실행해서 파이썬 우선순위를 바꾸고 다시 재부팅하면 터미널이 다시 작동합니다. 2023. 8. 22.
우분투 18.04 python3 버전만 바꾸기 배경 ROS는 파이썬 2.7에서 잘 작동 YOLO 작동 시키기 위해서는 파이썬 3.7이상이 필요 but, 컴퓨터에는 파이썬3.6.9가 기본으로 설치되어 있음 python -V 를 입력했을 때는 2.7 python3 -V 를 입력했을 때는 3.8이 나오도록 만들어야 함 해결 1. python -V로 확인하는 python 버전 바꾸기 1-1. 등록하기 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3 코드 마지막에 3.6은 원하는 버전 3은 우선 순위 →각자 기호에 맞게 변경해서 쓰면 됨 1-2. 바꾸기 sudo update-alternatives --config python 2. python3 -V로 확인하는 pyt.. 2023. 8. 22.
실제 뎁스 카메라(Realsense)로 Moveit 장애물 회피하기 1. 배경 인터넷을 좀만 찾아보면 Moveit!을 이용해 Depth 카메라로 장애물을 인식하고 충돌 회피를 하는 것을 구현한 예제를 쉽게 찾을 수 있습니다. 그런데 문제는 모두 Gazebo에서 구현한다는 것이죠... 아무튼 저도 실물 매니퓰레이터를 받기 전까지는 가상환경에서 실험을 하고 그랬는데 이제는 실물로 넘어가야 하는 상황입니다. 그런데 인터넷을 아무리 찾아봐도 Gazebo에서 한 걸 실제 환경에서 하려면 어떻게 해야 하는지 잘 안 나와있더라구요.. 인터넷을 아무리 뒤져도 가제보 예제만 많고 어떻게 해야 하냐고 질문은 간간히 있긴 하지만 답변은 없는 상태가 대부분이었습니다. https://www.youtube.com/watch?v=A_fnKm0a5fE 예제는 못 찾고 성공한 유튜부만 겨우 찾음 2... 2023. 8. 14.
action client not connected: arm_controller/follow_joint_trajectory 1. 문제 Moveit과 Gazebo를 연동하는 도중에 demo_gazebo.launch를 실행하니 다음과 같은 오류가 발생했다. 2. 해결 인터넷을 찾아보니 보통은 config/ros_controller.yaml 파일을 잘못 작성한 경우에 발생하는 오류였다. 하지만 나의 경우에는 xacro파일에 문제가 있었다. 내가 직접 작성한 게 아니고 다른 곳에서 가져오다보니 확인을 제대로 하지 못해서 이런 오류가 발생했다. xacro 파일 안에 가제보와 연동하기 위해 필요한 ros control plugin 부분에서 /utra6_850 gazebo_ros_control/DefaultRobotHWSim true robotNamespace를 없애주어야 한다. 0.001 gazebo_ros_control/Default.. 2023. 6. 30.