스터디 노트
PIXHAWK내 라이다 드라이버 사용 및 타 파일 변수 참조 및 전역 선언
카테고리 없음 2022. 2. 16. 13:42

클래스내에 변수를 전역 선언을 위해 헤더파일 class dasda{ public: 정적변수선언 } cpp 변수선언 & 초기화 타파일에서 헤더 참조해서 사용. ------------------------------------------------------------------------------ AP_Proximity_RPlidarA2.cpp void AP_Proximity_RPLidarA2::parse_response_data()함수 내에 get_lidar_data(angle_deg,distance_m);

ROS python3 tf, tf2 error
maengkyun/Robotics 2022. 2. 8. 11:22

env: python3, ros melodic ImportError: dynamic module does not define module export function (PyInit__tf2) 1.sudo apt install python3-catkin-pkg-modules python3-rospkg-modules python3-empy 2.catkin_ws/src git clone https://github.com/ros/geometry.git - b melodic-devel git clone https://github.com/ros/geometry2.git - b melodic-devel 3.catkin_make

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
article thumbnail
[ROS]Point Cloud Library Test
maengkyun/Robotics 2022. 1. 7. 16:40

Ubuntu 18.04 ROS melodic 그냥 저를 위한 글입니다.(되돌아보기위함) 설명이 불친절할 수 있습니다 ㅜㅜ ROS 설치시 PCL 라이브러리 들이 함께 설치된다고 한다. 확인 방법 dpkg -l | grep pcl 이후 기존 패키지에서 사용하려면 따로 패키지들을 포함 시켜주어야 함 사용 할 라이브러리들을 catkin package 생성 명령어로 우선 생성해주고 catkin_create_pkg my_pcl_tutorial pcl_conversions pcl_ros roscpp sensor_msgs 생성된 CMakelist 파일이나 Package.xml 파일 참조해서 나에게 필요한 부분만 빼와서 써도됨. 아래의 pcl 소스는 임형태님 블로그 참조(맨 아래 링크) #include #include ..

Segmentation image one hot encoding
maengkyun/AI 2021. 12. 17. 01:01

이후 추가작성. cls_label=np.zeros((24,label.shape[0],label.shape[1])) for i in range(label.shape[0]): for j in range(label.shape[1]): for k in range(24): class_n.append(np.logical_and(A[i][j],df.values[i])) if np.all(label[i][j]==df.values[k]): cls_label[k][i][j]=1 pixel하나하나 참조해가며 비교하니 매우 느리다. 하나의 for문에서 2차원 부분을 1차원으로 만들고 한번에 RGB에 대해서 비교해주니 훨씬 빠르다. for i in range(len(df.index)): cls_label[i,:,:]=np.al..

article thumbnail
[Computer Vision] 2D Convolution - python code
maengkyun/CV 2021. 12. 12. 00:41

Window sliding 구현하고 Convolution 만들어봐야지 하고 미루다가 프로젝트 할 때 사용할 일이 있어서 구현해봤다. 시험기간이라 설명은 나중에 .. 커널은 edge 표현을 위해 sobel mask를 사용해봤다. import numpy as np import matplotlib.pyplot as plt from PIL import Image from PIL import ImageDraw import cv2 Array = cv2.imread('frame_00000.jpg') Array = cv2.cvtColor(Array,cv2.COLOR_BGR2GRAY)#np.ones((100,100)) print(Array.shape) #mask = np.zeros((6,6)) Array = cv2.re..