ROS2 BAG FILE PARSING

ROS2 Bag File Parsing 하기

ROS의 강력한 도구중 하나가 rosbag 패키지였다. ROS1의 rosbag 패키지는 Logging 과 Replay 기능 뿐만 아니라 rqt 플러그인을 통해서 시스템 개발에 필요한 여러가지 디버깅 기능을 제공하였다. 하지만 아직 ROS2에서는 rosbag(rosbag2) 의 record(logging) play, 그리고 info 기능밖에 구현이 안되어 있다. 게다가 bag파일이 sqlite 등 다른 형태로 저장되어 ROS1의 rosbag 기능을 사용할 수 없는 상태이다.

UBUNTU 18.04 - SWAP CAPS LOCK AND CTRL

Ubuntu 18.04, Swap Caps lock and Ctrl - No installation

  1. Open ~/.Xmodmap

UBUNTU 18.04 INSTALLATION (DUAL BOOT)

Ubuntu 18.04 설치하기(+ Windows10 와 듀얼 부트로 사용하기 + 매번 설명하기 귀찮아 정리하는)


준비물:

ROS2 시작하기

ROS2_Exercise

ROS2 INSTALLATION

https://index.ros.org/doc/ros2/Installation/#installationguide https://index.ros.org/doc/ros2/Installation/Eloquent/Linux-Install-Debians/

  • Version: ROS 2 Eloquent Elusor

  • Takes ~10min

QT 를 이용한 PYTHON GUI 개발 환경 만들기

PyGUIDevTemplate

GUI development template for python

Summary

  1. QT Designer 를 이용하여 UI 설계
  2. Matplotlib, OpenCV 연동을 위한 custom class 활용
  3. PyInstaller 를 이용한 파일 배포

Getting Started

## clonning repository
git clone https://github.com/Kyungpyo-Kim/PyGUIDevTemplate.git

## change directory
cd PyGUIDevTemplate/PyQT ## for PyQT example
# or
cd PyGUIDevTemplate/PySide ## for PySide example

## run program
python main.py

QT 를 이용한 GUI 설계

  • Qt designer 활용 UI 디자인을 GUI 환경에서 진행가능

알고리즘문제-전기버스

전기버스 알고리즘

  • SWEA 4831 - [파이썬 S/W 문제해결 기본 1일차] LIST1 - 전기버스
  • 문제링크
  • 문제의 저작권은 SW Expert Academy에 있습니다.

모든 경우의 수를 모두 확인하여 가장 좋은 값을 확인

ROS DIAGNOSTICS 패키지 센서 드라이버에 적용하기

아래의 Getting started 를 참고하여 github에 업로드한 예제를 실행해 볼 수 있다.

ROS DIAGNOSTICS 패키지 이해하기

ROS 패키지 중 하드웨어의 상태를 모니터링을 하는 diagnostic 패키지가 있다. 좀 더 정확히 설명하면, ROS와 하드웨어(센서, 엑츄에이터 등)를 연결해주는 드라이버가 잘 움직이고 있는지, 나쁜짓은 안하는지 등을 모니터링하기 쉽게 해주는 패키지이다.

야간 러닝

absolute
달과 야경

한강 라이딩

absolute
잠실타워가 보이는 한강
absolute
한강대교
absolute
마포대교 건너면서

소낙비가 내리고 난 뒤, 하늘이 유난히 맑고 구름은 유난히 희고 몽글몽글 했던날. 자전거 타고 한강 한바퀴 돌았다.