profile
자율주행 개발자가 되고싶어요
post-thumbnail

Dubins Path Algorithm

Dubins Path 알고리즘은 로봇이나 차량과 같은 이동체가 제한된 반경 내에서 움직일 때 최적의 경로를 계획하는 알고리즘이동체의 회전 반경과 가능한 직진 거리의 제약 조건을 고려해 경로를 생성한다로봇이 갈 수 있는 경로를 미리 계산(offline)미리 계산된 경로를

2023년 8월 11일
·
1개의 댓글
·
post-thumbnail

SLAM의 종류

visual 정보를 사용하는 SLAM장점저렴한 센서를 사용센서의 성능을 조절하기 쉬움(ex 렌즈교체 - 시야각, 초점 조절, 노출 시간)이미지 기반 딥러닝 적용 가능 - Object detection / segmentation이미지로 사람이 이해하기 쉬운 시각화 기능단

2023년 7월 14일
·
0개의 댓글
·
post-thumbnail

Localization을 위한 센서

Proprioceptive sensors 자기 자신의 움직임을 감지하는 센서 IMU Intertial measurement unit Linear acclerator(선형 가속도 측정)센서와 Angular gyroscope(각속도 측정) 센서가 혼합된 센서 Sprin

2023년 7월 14일
·
0개의 댓글
·
post-thumbnail

SLAM의 개요

SLAM Simulatneous Localization and Mapping 동시적 위치 추정 및 지도 작성

2023년 7월 14일
·
0개의 댓글
·

OpenCV_2)

OS support : Window, Linux, MacOS, iOS, Android Language : C, C++, Java, Python OpenCV가 동작하기 위해선 소스 형태 File 헤더 소스 File 사전에 학습된 사물인식 설정File 이진형태 file

2023년 5월 20일
·
0개의 댓글
·
post-thumbnail

Filter

자율주행 분야에서 필터(filter)는 주로 센서 데이터를 처리하고 차량 상태를 추정하는데 사용된다. 센서 데이터는 종종 잡음이나 오차가 있으며 필터는 이러한 데이터에서 원하는 정보를 추출하고 불확실성을 줄이는데 도움을 준다현재 상태를 추정하기 위해 이전 시점의 상태

2023년 5월 4일
·
0개의 댓글
·
post-thumbnail

Coordinate State Space & Modeling

Coordinate State Space 좌표 상태 공간(Coordinate State Space)은 자율주행 시스템에 사용되는 공간 표현 방식이다 이 공간에서 다양한 요소들이 동작하며, 그 요소들의 상태와 위치를 파악하고 추적하는 데 사용된다 Coordinate s

2023년 5월 4일
·
0개의 댓글
·
post-thumbnail

ROS_6) XYcar(자이카) 개념

자이카는 국내 회사 자이트론에서 제작한 자율주행 모형차이다Xycar-D, Xycar-X, Xycar-C 모델이 있음리눅스가 설치되어있다(16.04 or 18.04 버전)ROS로 구성되어있다. 각종 센서와 모터제어를 한다장치별 제어를 위해 위와 같은 ROS Package

2023년 4월 26일
·
0개의 댓글
·
post-thumbnail

OpenCV_1) OpenCV와 Mat클래스

영상 처리와 컴퓨터 비전을 위한 오픈 소스 라이브러리(BSD 라이선스)C, C++, Python, Java 등 여러 언어에서 사용 가능대부분의 운영체제 지원(Linux, Windows, Mac OS, Android)이미지와 비디오 처리, 객체 추적, 얼굴 인식, 모션

2023년 4월 26일
·
0개의 댓글
·
post-thumbnail

ROS_5) 노드 간 N:N 통신 주고받기 & 나만의 메시지 만들기

통신 구조Directory 구조teacher.pystudent.pyLaunch 파일 작성 및 실행통신 구조코드는 위의 코드와 똑같이 해주면 되는데 하나의 코드로 여러 개의 노드를 연결하기 위해선 각 노드의 이름이 달라야 한다 따라서노드의 init 함수에서 anonym

2023년 4월 25일
·
0개의 댓글
·
post-thumbnail

ROS_4) ROS 기본 예제

~/xycar_ws/src/my_pkg1/src 위치에 pub.py라는 이름으로 생성해야함생성 후 파이썬 코드를 실행시키기 위해 실행권한을 부여해줘야한다터미널 1roscore 실행터미널 2turtlesim 노드 실행터미널 3pub.py 실행터미널 4rqt_graph 실

2023년 4월 22일
·
0개의 댓글
·
post-thumbnail

ROS_3) ROS 세팅 & 기본 구조

다음과 같은 Workspace 구조가 만들어 진다catkin_make 작업을 통해 패키지를 빌드한다. 필요한 패키지들을 알아서 찾아 설치하고 바이너리 파일을 생성해 노드를 만들 수 있도록 세팅해준다. 밥먹기 전에 수저 물 놓은 세팅 작업같은 것bash 파일 맨 뒤에다가

2023년 4월 22일
·
0개의 댓글
·
post-thumbnail

자율주행 자동차 기술_2

오픈 소스로 제공되는 자율주행차량 소프트웨어 플랫폼자율주행차량 개발에 필요한 기능과 알고리즘을 제공하며 연구자와 엔지니어들이 자율주행 기술을 개발하고 실험하는 데 사용SAE-레벨2실차에 바로 적용 가능한 솔루션30개 이상의 국가에서 사용100개 이상의 회사들 사용20개

2023년 4월 20일
·
0개의 댓글
·
post-thumbnail

자율주행 자동차 기술_1

로봇이나 자율주행차량이 주어진 공간(Map)의 어디에 있는지 예측하는 방법위치를 측정해서 확률을 업데이트하고 움직이는 과정의 반복정밀지도와 연동하여 차량의 현재 위치를 파악한다라이다, 카메라를 이용목적지까지의 경로 찾기중간 목적지 또는 최종 목적지까지의 경로 교차로에서

2023년 4월 20일
·
0개의 댓글
·
post-thumbnail

자율주행 자동차 개념

운전자 또는 승객의 조작 없이 자동차 스스로 운행이 가능한 자동차를 말한다미국 자동차기술학회(SAE)는 자동 주행 자동차 기술을 6단계로 구분했다출처 도로교통부출처 현대자동차출처 현대자동차HD Map(High Definition Map)은 주변환경 정보가 3D로 구현된

2023년 4월 20일
·
0개의 댓글
·
post-thumbnail

[C/C++] stringstream 사용법

C++의 표준 라이브러리의 일부로 'sstream' 헤더 파일에 정의 되어있다. 문자열 스트림으로 작동하며, 일반적인 입출력 스트림처럼 사용할 수 있다.'stringstream'은 문자열을 읽거나 쓸 때 편리한 방법을 제공하고 문자열로부터 값을 추출하거나 문자열에 값을

2023년 4월 19일
·
0개의 댓글
·
post-thumbnail

Linux_3) Ubuntu 18.04 듀얼부팅 설치(feat. LG 15그램)

리눅스를 사용하기 위해서 Ubuntu 18.04 Desktop 버전을 다운받으려고 했다. VMware으로 돌려보고 설치해본 경험이 있어서 다시 하려고 했으나 ROS 실습을 많이 진행할 것 같다는 생각에 뭐가 좋을지 고민하다가 듀얼 부팅으로 OS를 하나 더 깔기로 마음먹

2023년 4월 18일
·
0개의 댓글
·
post-thumbnail

ROS_3) ROS 명령어 정리

쉘 명령어roscd = ros + cd(change directory) - 지정한 ROS 패키지 디렉터리로 이동rosls = ros + ls(lists files) - ROS 패키지의 파일 목록 확인rosed = ros + ed(editor) - ROS 패키지의 파일

2023년 4월 17일
·
0개의 댓글
·
post-thumbnail

ROS_2) 용어 및 통신 방식

마스터(Master)서로 다른 노드들 사이 통신을 총괄하고 관리한다ROS Core 라고 부름노드(Nodes)실행가능한 최소의 단위

2023년 4월 17일
·
0개의 댓글
·
post-thumbnail

ROS_1) 개념

오픈소스 로봇 운영체제소스 무료 공개개방형 구조활발한 커뮤니티 활동(질문하면 바로 답변을 받을 수 있을 정도)로봇 소프트웨어를 개발하는데 필요한 소프트웨어의 집합체소프트웨어 프레임워크(Software Framework)메타 운영체제(Meta OS), 미들웨어(Middl

2023년 4월 17일
·
0개의 댓글
·