Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

장애물 회피 알고리즘

스캔영상(로봇중심으로 반경1m내의 장애물만 표시)을 만들고 영상의 전방 180도 영역에서 장애물을 위치를 인식
-> 좌측 ½영역에서 최단거리 장애물 검출
-> 우측1/2영역에서 최단거리 장애물 검출
-> 2개의 최단거리 장애물의 중앙방향을 구함
-> 로봇 정면방향과 각도 차이를 에러(부호있는 정수)로 정의함

⚙️시스템 구성

Jetson Nano (pub.cpp)
├ mp4 영상 파일 재생
├ 프레임 단위로 이미지 추출
└─ ROS2 토픽 (/video_frames) 퍼블리시

WSL (sub_wsl.cpp)
├ ROS2 토픽 수신
├ OpenCV로 디코딩
└ 영상 이진화, 객체 중심 좌표 추출, 진행 방향 시각화

📋주요 기능

pub.cpp: Jetson Nano에서 .mp4 영상 파일을 불러와 프레임별로 ROS2 이미지 메시지로 퍼블리시

sub_wsl.cpp: WSL 환경에서 해당 토픽을 구독하여 이미지 수신/ OpenCV를 활용한 영상처리 (Otsu 이진화 → 객체 중심 좌표 추출 → 좌우 방향 판단 → 화살표로 시각화)


이미지 2025  7  3  오후 1 43


참고유튜브 링크: https://www.youtube.com/watch?v=HvWfm4Xtzbs

이미지 2025  7  3  오후 1 47

About

자율주행로봇 패키지 lidar_dxl

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages