Introduction
[Read More]
Robotics, Deep Learning, and SLAM
KITTI-360 dataset 구성 분석
Introduction
[Read More]
Ubuntu terminal 다른 곳 클릭시 꺼짐 현상 해결 방법
Introduction
[Read More]
Hydra 코드 이해를 위한 Singleton 구조 이해하기
Introduction
[Read More]
clang-format과 pre-commit을 통한 코드 유지 보수 쉽게 하기
Why pre-commit needs?
[Read More]
Kimera-Multi 빌드 시 glog 관련 에러 해결 방법
이전 글에서 무사히 glog 이슈를 해결한 줄 알았더니, 이번에는 voxblox나 dpgo_ros에서 glog를 찾을 수 없다고 에러가 발생했다.
[Read More]
Kimera-Multi 빌드 시 something wrong with flag 'logtostderr' 해결 방법
현재 Kimera-Multi 레포지토리를 빌드하면서 다음과 같은 에러가 발생했다:
[Read More]
Ubuntu에서 library 깔끔히 제거하는 방법
라이브러리는 꼬이지 않는다. 잘 제거하지 못 했을 뿐
석사 때는 Ubuntu를 사용하면서 라이브러리를 깔끔히 제거하는 방법을 잘 몰랐다보니, 뭔가 막히면 컴퓨터를 울면서 포맷했었던 기억이 난다.
그런데, 사실 그럴 필요가 없었다는 생각이 드는 요즘이다.
[Read More]
LunarVim LSP를 위한 compile_commands.json 파일 설정 방법
How to install LunarVim
Introduction
[Read More]
LunarVim 설치 방법
How to install LunarVim
현재 연구실에서 개발해야하는 환경이 Vim을 안 쓰고서는 도저히 할 수 없는 구조여서, 다시 LunarVIM으로 회귀해본다.
[Read More]
Ubuntu에서 ffmpeg 명령어를 활용한 gif 만드는 법
How to transform mp4 to gif
이번 글에서는 ffmpeg를 통해 효과적으로 gif를 만드는 방법에 대해 알아보자.
[Read More]
ROS tf_echo 활용한 extrinsic 구하기
ROS tf_echo 활용한 extrinsic 구하기
이번 글에서는 ROS tf_echo를 활용하여 extrinsic을 구하는 방법에 대해 알아보겠다. 각 센서 frame의 TF가 존재한다면, 이를 활용하여 두 frame 사이의 extrinsic을 구할 수 있다.
[Read More]
D455 tf 분석
D455 tf 분석
현재 Kimera-Multi dataset를 사용하다가, D455의 infrared 이미지, RGB image, IMU data를 모두 사용해야할 일이 있어서 이렇게 메모를 위해 적어본다.
기존의 VIO를 돌릴 때에는 D435i의 infrared 이미지와 외부의 IMU sensor로부터 얻은 IMU data를 사용했었는데, 이번에는 주어진 카메라가 D455뿐이다.
[Read More]
ROS1 Topic 이름 앞 slash 문제 해결 방법
How to Solve ROS1 Topic Name Forward Slash Problem
ROS1에서 rviz를 사용하던 도중, 언제부터인가 ‘/robot/velodyne_link’라고 기입하면 ‘robot/velodyne_link’로 인식하는 문제가 발생했다.
이 문제는 Ubutun 18.04에서는 있지 않았는데, Ubuntu 20.04로 오는 과정에서 뭔가 에러가 나는 것 같다.
[Read More]
SPVNAS 실행시키기 위한 설치 정리
How to run SPVNAS
Prerequisite
[Read More]
VINS-Mono 4 DoF Optimization Line by Line
Easy Explanation of 4 DoF optimization in VINS-Mono
일을 하다가 4 DoF pose graph optimization (PGO)에 대한 얘기가 나와서, ‘오, VINS-Mono에서는 roll이랑 pitch는 고정한 채 4 DoF optimization하는 부분이 있다’라고 내가 코멘트를 해주었다. 하지만 원래 일이란 것이 아는 체 하면 내 일이 되지 않는가…(그렇게 나의 일이 되어 버렸다). 그래서 코드 레벨로 4 DoF PGO에 대해 자세히 살펴보았다. 원문...
[Read More]
Python Numpy npz 쉽게 저장하고 불러오는 법
Easy Explanation & Examples of Conditional Algorithms
ChatGPT가 다 알려주는 마당에 무슨 의미가 있겠냐만은, 쉽게 npz로 저장하고 불러오는 방법을 알아보자.
[Read More]
MinkowskiEngine (Easy) - How to Use
Easy Explanation & Examples of MinkowskiEngine
MinkowskiEngine 설치
[Read More]
Modern C++ for Robotics 13. std::replace_if() 쉬운 설명
Easy Explanation & Examples of Conditional Algorithms
std::replace_if()
[Read More]
Modern C++ for Robotics 12. std::remove_if() 쉬운 설명
Easy Explanation & Examples of Conditional Algorithms
std::remove_if()
[Read More]