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
-
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
- QT Designer 를 이용하여 UI 설계
- Matplotlib, OpenCV 연동을 위한 custom class 활용
- 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에 있습니다.
문제풀이 1 Brute-force search
모든 경우의 수를 모두 확인하여 가장 좋은 값을 확인
ROS DIAGNOSTICS 패키지 센서 드라이버에 적용하기
아래의 Getting started 를 참고하여 github에 업로드한 예제를 실행해 볼 수 있다.
ROS DIAGNOSTICS 패키지 이해하기
ROS 패키지 중 하드웨어의 상태를 모니터링을 하는 diagnostic 패키지가 있다. 좀 더 정확히 설명하면, ROS와 하드웨어(센서, 엑츄에이터 등)를 연결해주는 드라이버가 잘 움직이고 있는지, 나쁜짓은 안하는지 등을 모니터링하기 쉽게 해주는 패키지이다.