Dev record
-
ROS를 사용할 때 urdf를 정말 많이 사용한다, 이 때 VScode를 사용해서 코드를 작성하는 경우 xml 형식의 코드를 짜는데 은근 실수를 많이한다. 그리고 꺽쇠를 쓸 때 정말 귀찮기도하다. 그래서 자동완성 기능을 제공하는 extension을 설치해 사용한다.\ vscode 좌 또는 우측의 extension 아이콘을 클릭하고 urdf를 검색한다. install을 클릭해서 설치한다. extension이 없을 경우 urdf 작성을 하는 예시이다. 타자가 빠르지도 않고 오타를 많이 내는 편이라 더 심하게 느려 보일 수 있다. 하지만 extension을 설치를 하고 나면 이처럼 정말 편리하게 xml 작성이 가능해진다. 사용 예시 꺽쇠를 입력하지 말고 원하는 키워드를 먼저 작성하면 해당 키워드가 등장했을 때..
[ROS] vscode urdf 자동완성 extension URDFROS를 사용할 때 urdf를 정말 많이 사용한다, 이 때 VScode를 사용해서 코드를 작성하는 경우 xml 형식의 코드를 짜는데 은근 실수를 많이한다. 그리고 꺽쇠를 쓸 때 정말 귀찮기도하다. 그래서 자동완성 기능을 제공하는 extension을 설치해 사용한다.\ vscode 좌 또는 우측의 extension 아이콘을 클릭하고 urdf를 검색한다. install을 클릭해서 설치한다. extension이 없을 경우 urdf 작성을 하는 예시이다. 타자가 빠르지도 않고 오타를 많이 내는 편이라 더 심하게 느려 보일 수 있다. 하지만 extension을 설치를 하고 나면 이처럼 정말 편리하게 xml 작성이 가능해진다. 사용 예시 꺽쇠를 입력하지 말고 원하는 키워드를 먼저 작성하면 해당 키워드가 등장했을 때..
2023.08.05 -
WSL을 이용해서 우분투를 사용하게 되면 로컬 컴퓨터와 우분투 경로가 일치하지 않는다. 그래서 처음에 우분투 파일의 경로를 찾는게 쉽지 않다. 우선은 아래 경로로 이동한다 C:\Users\[윈도우_사용자명]\AppData\Local\Packages\ 해당 경로에 가서 ubuntu가 포함된 폴더를 찾거나 ctrl+f 로 ubuntu를 검색하면 금방 찾을 수 있다. 그 다음 해당 폴더에서 LocalState > rootfs > home > [우분투 사용자명] 폴더로 진입한다. C:\Users\[윈도우_사용자이름]\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04LTS_79rhkp1fndgsc\LocalState\rootfs\home\[우분투_사용자이름] 해..
WSL 우분투 윈도우 파일 경로 찾기WSL을 이용해서 우분투를 사용하게 되면 로컬 컴퓨터와 우분투 경로가 일치하지 않는다. 그래서 처음에 우분투 파일의 경로를 찾는게 쉽지 않다. 우선은 아래 경로로 이동한다 C:\Users\[윈도우_사용자명]\AppData\Local\Packages\ 해당 경로에 가서 ubuntu가 포함된 폴더를 찾거나 ctrl+f 로 ubuntu를 검색하면 금방 찾을 수 있다. 그 다음 해당 폴더에서 LocalState > rootfs > home > [우분투 사용자명] 폴더로 진입한다. C:\Users\[윈도우_사용자이름]\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04LTS_79rhkp1fndgsc\LocalState\rootfs\home\[우분투_사용자이름] 해..
2023.08.05 -
오류 코드 QXcbConnection: XCB error: 170 (Unknown), sequence: 170, resource id: 90, major code: 146 (Unknown), minor code: 20 Segmentation fault (core dumped) WSL에서 우분투를 설치하고 ros melodic 버전을 이용해서 rviz를 작동하였는데 실행이 되다가 죽어버리는 상황이다. 기본적으로는 WSL1 버전에 ubuntu 18.04를 사용해야한다. WSL 버전은 아래 포스팅을 참고하면된다. https://barrer.tistory.com/91 WSL 버전 확인 및 WSL 버전 변경 윈도우에서 WSL을 활용하여 우분투 환경을 사용하다가 WSL1 버전인지 WSL2 버전인지 확인이 필요할 때..
QXcbConnection: XCB error: 170 (Unknown), sequence: 170, resource id: 90, major code: 146 (Unknown), minor code: 20Segmentation fault (core dumped)오류 코드 QXcbConnection: XCB error: 170 (Unknown), sequence: 170, resource id: 90, major code: 146 (Unknown), minor code: 20 Segmentation fault (core dumped) WSL에서 우분투를 설치하고 ros melodic 버전을 이용해서 rviz를 작동하였는데 실행이 되다가 죽어버리는 상황이다. 기본적으로는 WSL1 버전에 ubuntu 18.04를 사용해야한다. WSL 버전은 아래 포스팅을 참고하면된다. https://barrer.tistory.com/91 WSL 버전 확인 및 WSL 버전 변경 윈도우에서 WSL을 활용하여 우분투 환경을 사용하다가 WSL1 버전인지 WSL2 버전인지 확인이 필요할 때..
2023.08.05 -
VSCode 를 사용하다보면 코드는 나름 자동완성이 기본적으로 되는데 경로 자동 완성이 안돼서 상당히 불편하다. 예를 들어 config_file 경로를 잡는다고 해보자 이렇게 아무것도 나오지 않는다. 이때 VSCode extension을 하나 깔아주면 된다. 좌측 또는 우측의 extensions 아이콘을 클릭하고 검색창에 path 까지만 입력해도 Path Intellisense가 나온다 여기서 intall 버튼을 클릭하면 설치가 진행된다. 설치가 진행되는 중. 아까랑 달리 경로들을 알아서 보여준다. 실제 작동 확인 vscode extension 하나에 코딩 속도가 훨씬 빨라질 수 있다.
VSCode 경로 자동완성 extension Path IntellisenseVSCode 를 사용하다보면 코드는 나름 자동완성이 기본적으로 되는데 경로 자동 완성이 안돼서 상당히 불편하다. 예를 들어 config_file 경로를 잡는다고 해보자 이렇게 아무것도 나오지 않는다. 이때 VSCode extension을 하나 깔아주면 된다. 좌측 또는 우측의 extensions 아이콘을 클릭하고 검색창에 path 까지만 입력해도 Path Intellisense가 나온다 여기서 intall 버튼을 클릭하면 설치가 진행된다. 설치가 진행되는 중. 아까랑 달리 경로들을 알아서 보여준다. 실제 작동 확인 vscode extension 하나에 코딩 속도가 훨씬 빨라질 수 있다.
2023.08.04 -
콘다로 가상환경을 사용하다가 삭제를 해야하는 경우 아래 명령어를 이용하여 우선은 가상환경의 이름을 확인한다.conda info --envs현재 지우고 싶은 가상환경의 이름이 mmdetection이고 이를 확인했다. 가상환경 삭제 명령어conda remove --name [가상 환경 이름] --all위 명령어에 앞서 확인된 가상 환경 이름을 입력해서 삭제한다.Proceed y / n 이 나오면 y를 입력하고 엔터를 입력한다.쭉 진행되다가 삭제가 된다.삭제가 제대로 되었는지 확인을 위해 다시 한번 앞에서 사용한 명령어를 이용해서 가상 환경 리스트를 확인한다.conda info --envs앞에서 설치했던 mmdetection 가상환경이 삭제된 것을 확인할 수 있다.
Anaconda 아나콘다 가상환경 삭제 방법콘다로 가상환경을 사용하다가 삭제를 해야하는 경우 아래 명령어를 이용하여 우선은 가상환경의 이름을 확인한다.conda info --envs현재 지우고 싶은 가상환경의 이름이 mmdetection이고 이를 확인했다. 가상환경 삭제 명령어conda remove --name [가상 환경 이름] --all위 명령어에 앞서 확인된 가상 환경 이름을 입력해서 삭제한다.Proceed y / n 이 나오면 y를 입력하고 엔터를 입력한다.쭉 진행되다가 삭제가 된다.삭제가 제대로 되었는지 확인을 위해 다시 한번 앞에서 사용한 명령어를 이용해서 가상 환경 리스트를 확인한다.conda info --envs앞에서 설치했던 mmdetection 가상환경이 삭제된 것을 확인할 수 있다.
2023.08.04 -
오류 코드 cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor' opencv 쓸 때 종종 보이는 에러코드이다. 원인 대부분 함수에 이미지가 들어가지 않아서 발생하는 문제이다. 해결방안 해당 함수에 들어가기 이전의 이미지를 print 해보고 다음으로 잘 넘어가는지 확인하면 대부분 해결된다.
cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'오류 코드 cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor' opencv 쓸 때 종종 보이는 에러코드이다. 원인 대부분 함수에 이미지가 들어가지 않아서 발생하는 문제이다. 해결방안 해당 함수에 들어가기 이전의 이미지를 print 해보고 다음으로 잘 넘어가는지 확인하면 대부분 해결된다.
2023.08.04