본문 바로가기

분류 전체보기

(84)
[ROS] Beginning ROS (Robot Operating System)은 로봇 애플리케이션을 위한 오픈 소스 소프트웨어 개발 키트입니다. ROS는 연구 및 프로토타입부터 배포 및 제품 생산까지 산업 전반에 걸쳐 개발자들에게 표준 소프트웨어 플랫폼을 제공합니다. ROS를 사용하면 개발자들은 로봇 애플리케이션을 위한 표준 소프트웨어 플랫폼을 활용하여 더 빠르고 쉽게 새로운 것을 만들 수 있습니다. 이를 통해 개발자들은 바퀴를 다시 발명하지 않고 새로운 것을 만들 수 있습니다. ROS는 로봇 소프트웨어 생태계의 풍부한 자원을 보유하고 있습니다. GPS 장치 드라이버, 네 다리 로봇의 걷기 및 균형 제어기, 모바일 로봇의 매핑 시스템 등의 다양한 로봇 소프트웨어를 제공합니다. ROS는 드라이버부터 알고리즘, 사용자 인터페이스까지 ..
[Vision] vision challenge 이번 글에서는 Vision AI에서의 주요 도전들을 살펴보겠습니다. 데이터 양 및 질 Vision AI를 위해서는 많은 양의 데이터가 필요합니다. 그러나 이러한 데이터를 수집하고 라벨링하는 것은 매우 어렵습니다. 또한 데이터의 질도 매우 중요합니다. 잘못된 라벨링은 AI 모델의 성능을 저하시키고 심각한 문제를 초래할 수 있습니다. 다양한 환경 Vision AI는 다양한 환경에서 사용됩니다. 예를 들어, 날씨, 조명, 색상, 배경 등 모두 AI 모델의 성능에 영향을 미칩니다. 따라서 이러한 환경의 변화에 대한 적응력이 필요합니다. 다양한 객체 및 동작 인식 Vision AI는 객체 및 동작 인식에서 매우 유용합니다. 그러나 이러한 인식은 매우 어렵습니다. 예를 들어, 객체가 회전하거나, 변형되거나, 부분적..
[Vision] Basic - Image RGB 는 8bit (0-255) * 3 채널의 조합 이미지의 형태 opencv 를 통해서 이미지의 형태를 알아보죠.. import cv2 import = cv2.imread("sample.jpg") image.shape (height,width,colors) 형식으로 나옵니다. 혹시 아래와 같은 문제가 발생하면, ModuleNotFoundError: No module named 'cv2' in pycharm 먼저 OpenCV 라이브러리를 설치해야 합니다. pip install opencv-python (혹은 pip3) 저는 pycharm 을 쓰는데 이렇게 해도 안되서 세팅에서 project > python interpreter > + 를 눌러서 직접 opencv-python을 검색하여 설치하니 해결되었..
Nav2 ROS2 스택인 Nav2에 알아봅시다! Nav2란 무엇인가요? Nav2는 ROS 기반으로 작성된 오픈소스 로봇 네비게이션 패키지입니다. 네비게이션 스택을 사용하면 로봇이 지도에서 목적지까지 이동할 수 있습니다. Nav2는 global planner, local planner, recovery behaviors 등 여러 개의 기능을 제공합니다. 이러한 기능들은 로봇의 센서, 구동계 및 구동환경과 상호작용하여 로봇이 원활하게 이동할 수 있도록합니다. Global Planner란 무엇인가요? Global Planner는 로봇의 목적지까지 이동 경로를 계산합니다. Nav2에서는 Dijkstra, A*, D* Lite 등의 알고리즘을 사용하여 글로벌 경로를 생성합니다. 글로벌 경로는 전체 지도에서 시작점과 목표점..
라이트 게이지 (커스텀 게이지) 무슨 사정이 있었을까요? 일전에 '벼르고 있는 라이트 게이지' 편을 참고하세요 https://ohollama.tistory.com/23 벼르고 있는 라이트 게이지 소소한 이야기 편입니다.. 1번 줄의 굵기를 기준으로 해서 얘기하는 스트링 게이지는 다른 줄 (2~6 번줄) 조합은 따라가기 때문에 중요치 않은 듯 (커스텀 조합은 예외) 나는 보통 009 게이지를 많 ohollama.tistory.com 어니볼 커스텀 게이지 ERNIE BALL HYPER SLINKY 구성 : 8 11 14 24w 32 42 의 구매 후기 입니다. 일단은, 기존에 까랑까랑 삐까하던 소리가 완전히 힘이 빠져버렸습니다. 브릿지 세팅도 완전히 밸붕이 와서 이리저리 스프링도 3개를 2개로 바꿔봤다가 조정도 좀 해봤다가 포기 원래대로 ..
Chat GPT 403 에러 대처 방법 갑자기 멀쩡하던 Chat GPT에 말썽이 있네요 WebChatGPT 플러그인을 통해 어떤 페이지를 좀 분석하려고 했더니, 403 에러 팝업이 발생하고 있습니다. 일반적인 얘기를 하자면, 403 Forbidden 에러가 뭔지 부터 알아야 겠죠? 403 에러는 웹 서버에서 클라이언트가 요청한 리소스에 대한 접근 권한이 없을 때 발생합니다. 이러한 에러가 ChatGPT에서 발생하는 경우 대처 방법은 다음과 같습니다. 캐시를 지우고 다시 시도해보기 가장 간단한 해결 방법은 브라우저의 캐시를 지우고 다시 시도하는 것입니다. 캐시는 브라우저가 이전에 방문한 웹 페이지를 저장해두는 것으로, 이를 통해 빠르게 웹 페이지를 로딩할 수 있습니다. 그러나 때로는 캐시가 오래되어 있거나 손상되어 있을 때 문제를 일으킬 수 있..
카페음악 끄적임 동네에 있는 폴 바셋에 오랜만에 들렀습니다. 자주 찾았던 카페는 아니지만 처음 입점되고 입소문 탈 때 좀 고급진 이미지를 가졌었고 커피에도 만족을 해서 제겐 이미지는 꽤 좋은 편이었습니다. 이 브랜드가 처음 소개되었을 때 보다는 여기저기 생기는 과정? 에서 꽤나 평범해졌고, 커피도 처음과는 좀 다른 느낌이라서.. 특별할 건 없지만 문득, 관심이 가지는 건 매장에 끊임 없이 나오고 있는 블루보사 풍의 음악이었어요.. 역시 너무 뭐랄까.. 루즈했는데.. 어떤 아티스트의 앨범 같다는 느낌 보다는, '기획 앨범' 같았는데 음원 검색을 해보니 정말 그렇더라고요.. 카페에서 나오는 음악은 매우 특별한 의미를 가지고 있다고 생각합니다. 카페에서는 자신이 듣고 싶은 음악을 선택할 수 있는 것이 아니기 때문에, 선택된 ..
벼르고 있는 라이트 게이지 소소한 이야기 편입니다.. 1번 줄의 굵기를 기준으로 해서 얘기하는 스트링 게이지는 다른 줄 (2~6 번줄) 조합은 따라가기 때문에 중요치 않은 듯 (커스텀 조합은 예외) 나는 보통 009 게이지를 많이 써왔었고 JPM (존페트루치) 모델도 사자마자 009 로 바꿨던 기억이 있다. 요새 지인에게서 받은 기타를 치는데 장력이 꽤나 강력하고 (010 게이지로 생각된다. 혹은 011?) 까랑 까랑한 소리를 내주어서 만족하고 있었다. 특히 일렉기타임에도 장력이 강한 경우, 줄의 떨림을 텐션이 잡아줘서 매우 안정적인 것 같다. 물론 줄 자체의 내구성도 높아서 더 오래치는 것 같다. 손이 약하다고나 할까 여리여리하고 섬세한 내손으로는 사실 이 줄 게이지로는 100% 연주는 못하고 있었고, 내가 즐겨하던 속주는 잠시..