반응형

전체 글 152

[ros & ros2] 표준 단위

ros & ros2 커뮤니티에서는 패키지 간의 단위 불일치로 인한 불편과 소프트웨어 버그를 방지하기 위해 ros & ros2 프로그래밍에 사용하는 표준 단위로 세계적으로 가장 널리 사용되고 있는 국제단위계인 SI 단위(SI unit, 7개)와 국제단위계의 7개 기본 단위를 조합해 만들어진 SI 유도 단위를(SI derived unit, 20개) 표준 단위로 정하였다. 아래는 로봇공학에서 주로 많이 사용하는 단위들이다. 1. 길이-length: Meter(m) 2. 질량-mass: Kilogram(kg) 3. 시간-time: Second(s) 4. 전류-current: Ampere(A) 5. 평면각-angle: Radian(rad) 6. 주파수-frequency: Hertz(hz) 7. 힘-force: N..

OMOROBOT/ROS & ROS2 2023.06.12

[error] AttributeError: module 'cv2.aruco' has no attribute 'Dictionary_get'

aruco marker를 사용하기 위해서 github에서 코드를 clone하여 실행하였더니 AttributeError: module 'cv2.aruco' has no attribute 'Dictionary_get' 에러가 발생하였다. [발생 원인] 1. opencv-contrib-python 라이브러리 설치 안됨 2. opencv-contrib-python 라이브러리가 너무 신규 버전으로 설치됨 [해결 방안] python -m pip install opencv-contrib-python==4.5.5.64 4.6대 버전은 테스트해보지 않았음 현재 opencv-contrib-python 최신 버전은 4.7.0.72

ERROR 2023.05.28

[딥러닝] Point Cloud labeling tool

요즘 Point Cloud Segmentation에 대해서 공부하고 있다. kaggle에서 제공하는 shapenetpart_hdf5_2048 데이터셋으로 학습하고 있는데 나중에 Custom 데이터셋으로 학습이 필요할 것 같아서 Point Cloud Data를 labeling 할 수 있는 tool을 서칭해 보았다. 물론 무료만. 아직 써 보지는 않았지만 나중에 제일 쓰기 편한것은 코멘트 하도록 하겠다. 1. labelCloud: 설치해서 잠시 써보았는데 나쁘지 않음 GitHub - ch-sa/labelCloud: A lightweight tool for labeling 3D bounding boxes in point clouds. A lightweight tool for labeling 3D boundin..

[python] if __name__ == “__main__”:

우리가 일반적으로 python 파일을 쓰는 방식은 아래 2가지가 있다. 1. 파일을 자체 실행용으로 사용 2. 다른 파일에서 import하여 사용 예를 들어서 아래와 같은 파일이 있다고 하자. # test.py def add(a, b): return a+b if __name__ == '__main__': print(add(10, 20)) 이 파일을 1번 방식으로 실행하면 print(add(10, 20))이 실행되어 화면에 30이 출력된다. 그러나 이 파일을 2번 방식으로 import 하면 print(add(10, 20))는 실행되지 않는다. 그러나 아래 파일의 경우는 어떠할까? # test2.py def sub(a, b): return a-b print(sub(20, 10)) 위의 1, 2번 방식 모두 ..

Programming/Python 2023.05.23

[error] Authentication required_vscode_github_ubuntu

[문제] vscode에서 git pull 명령어 실행하면 github id/password 넣으라고 나오고 Authentication required이 뜨면서 비밀번호 넣으라고 뜨고 제대로 넣고 Unlock해도 계속 동을한 화면이 뜸 Authentication required The login keyring did not get unlocked when you logged into your computer. [예상 원인] 모르겠음 [해결 방법] 1. ubuntu에서 passwords and keys 검색하여 실행 2. Passwords 항목에 Login을 마우스 우클릭 Delete 선택 > 체크박스 클릭 및 Delete 3. 좌측 상단에 + 버튼 클릭하여 Password keying 선택 New Keyr..

ERROR 2023.05.22

[git] 파일 권한 설정하기

linux에서 git clone 하였을때 파일의 실행 권한이 없는 경우가 있다. 이럴경우 다시 chmod로 권한 설정하고 파일을 실행하면 되겠지만 더 간단한 방법을 알아보자. 1. 파일 모드 확인하고 값이 false이면 true로 변경하자. git config core.filemode # false값이 나오면 아래 명령으로 true로 변경 git config core.filemode true 2. 권한 설정하기를 원하는 파일에 권한 부여 chmod +x test.sh # 실행 권한주기를 원하는 파일이 test.sh일 경우 # 현재 권한은 git ls-tree HEAD를 실행하여 확인 가능 (아래 예시 참조) # 100644 blob 264b20298d86a621c864f6b1e45252d2920e5cb4..

Programming/GIT 2023.05.21

[인공지능] 괜찮은 사이트 추천

지속적으로 업데이트 예정 1. 최신 소식 -. 인공지능신문: 국내외 인공지능 관련 소식, https://www.aitimes.kr/ -. 추가 예정 2. 챗봇 -. ChatGPT: 대화형 챗봇, https://openai.com/blog/chatgpt추가 예정 -. 추가 예정 3. Cloud IDE -. Google Colaboratory: 웹 개발 플랫폼, https://colab.research.google.com/ -. replit: 웹 개발 플랫폼, https://replit.com/ -. 추가 예정 4. 학습 -. 인프런: 프로그래밍, 강의 사이트(일부 무료), https://www.inflearn.com/ -. 코드프레소: 프로그래밍, 강의 사이트(일부 무료), https://www.codep..

[딥러닝] 개발환경 구축하기_cuda, torch

1. 내컴퓨터 그래픽카드 사양 확인하기 바탕화면 마우스 우클릭 > NVIDIA 제어판(NVIDIA Control Panel) > 시스템 정보(System Information) ex) 아래 내 노트북의 경우 NVIDIA GeForce 940MX 2. GPU Compute Capability 확인하기 아래 사이트에서 검색하면 GeForce GTX 1080 Ti 의 경우 6.1 CUDA GPUs - Compute Capability Explore your GPU compute capability and CUDA-enabled products. developer.nvidia.com 3. GPU Compute Capability 호환 suda sdk 버전 확인 (녹색 부분이 Compute Capability 점..

반응형