본문 바로가기

전체 글

(209)
[R] R 설치 방법과 기본적인 문법 정리 보호되어 있는 글입니다.
[Server] 내가 보려고 쓰는 tmux 초간단 사용법 외부 서버에 ssh로 접속해서 장시간 모델 학습을 돌릴 때(또는 개발이라면 서버를 운용할 때?),내가 터미널을 끄더라도 혹은 서버와 연결이 끊기더라도, tmux 터미널 상에서 실행되고 있는 커맨드는 중단되지 않는다.# 설치apt updateapt install tmux# tmux 터미널 생성tmux new -s fcn_trainpython baseline_FCN.py# 터미널에서 나올 때:[ctrl + B 눌렀다가 손 떼고 D 누르기]# 나중에 다시 해당 터미널에 접속할 때tmux attach -t fcn_train# tmux 터미널 목록 출력tmux ls# 특정 tmux 터미널 삭제tmux kill-session -t fcn_trainfcn_train -> 내가 생성하고자 하는 tmux 터미널 이름py..
[Manipulator 스터디] week4 - 매니퓰레이터 모델링 [2] 안녕하세요? 커피러브입니다.이번에 학교 로봇 동아리에서 Autodesk Fusion을 사용한 기계 팔 Manipulator 3D modeling 및 제어 스터디가 열려서, 참가하며 수행한 내용을 기록해보고자 합니다.우선 윗판부터 설계하기로 했습니다. 아래판은 난이도가 꽤 있네요...일단, 양쪽 지지하는 벽 두께가 1.8mm는 너무 얇다 생각해 5mm로 올렸습니다.확실히 좀 더 견고해진 모습입니다. 이제 위쪽으로 팔을 올릴 건데, 가로 28.5, 세로 20.5이 되도록 올릴 겁니다.정사각형으로 하고 싶지만... 아직 초보라 어렵네요 ㅠ 로봇팔 높이는, 하중범위 106-35 = 71에서,대략 대각선이 되도록 끝을 높일 거라, 50 대 20으로 하겠습니다.하중범위 106 이내에 들어오게 설계합니다.이제 위에..
[Git] 과거 커밋에서 특정 파일에 대한 흔적 제거하는 법(git repo-filter) 안녕하세요? 커피러브입니다. 팀 프로젝트를 하던 중, 저희 팀의 git 원격 레포지토리에 제가 커밋(commit)하면 안되는 파일을 커밋한 걸 확인했고, 이미 해당 파일을 업로드한 커밋 이후에 저를 포함한 다른 팀원분들의 커밋과, branch merge 등이 복잡하게 얽혀 있었습니다. 이런 상황에서 저는 과거 커밋들에서 "해당 파일이 업로드되었다는 흔적"을 지워야만 했고,이러한 기능을 지원해주는 git filter-repo라는 도구가 있다는 것을 알게 되어 사용한 내용을 정리해보고자 합니다. 이하는 편의를 위해 음슴체를 사용하겠습니다.git filter-repo란? Git 저장소의 모든 커밋 히스토리를 조작하는 도구임.저같은 경우는 해당 파일이 업로드되었다는 흔적을 지우기 위해 사용했지만,이외에도 커밋 ..
[Simulators] WSL2에 Habitat Simulator 설치하기 안녕하세요? 커피러브입니다. 이번에 VLN(Vision Language Navigation) 프로젝트를 준비하면서, VLN 논문들에서 대표적으로 사용하는 Simulator인 Habitat Simulator을 설치해보고자 합니다. 공식 Github Page입니다.https://github.com/facebookresearch/habitat-sim GitHub - facebookresearch/habitat-sim: A flexible, high-performance 3D simulator for Embodied AI research.A flexible, high-performance 3D simulator for Embodied AI research. - facebookresearch/habitat-sim..
[Manipulator 스터디] week3 - 매니퓰레이터 모델링 [1] 안녕하세요? 커피러브입니다.이번에 학교 로봇 동아리에서 Autodesk Fusion을 사용한 기계 팔 Manipulator 3D modeling 및 제어 스터디가 열려서, 참가하며 수행한 내용을 기록해보고자 합니다.오늘은 기초적인 뼈대와 모터 연결을 위한 나사 구멍을 제작하였습니다. 이후 학교 시험기간 동안 동아리 스터디는 휴제라... 12월 중순에 다시 진행할 것 같네요.
[Manipulator 스터디] week2 - Fusion 기초 사용법 공부 및 실습 안녕하세요? 커피러브입니다.이번에 학교 로봇 동아리에서 Autodesk Fusion을 사용한 기계 팔 Manipulator 3D modeling 및 제어 스터디가 열려서, 참가하며 수행한 내용을 기록해보고자 합니다.week2에서는 week1에 설치한 Fusion을 가지고 기초 사용법을 공부하고 실습했습니다. 우선 저희 스터디에서 이후 사용할 액츄에이터는 XL430-W350-T입니다.https://www.robotis.com/shop/item.php?it_id=902-0124-000&srsltid=AfmBOoqpoHUhegg-RWZXt7wy7a3_B8E0AzXNnNtqr8YUX4y9ev8838Lp 또한, 이후 사용할 제어기는 penRB-150입니다.https://emanual.robotis.com/docs..
[Manipulator 스터디] week1 - Fusion 사용을 위한 환경설정 안녕하세요? 커피러브입니다.이번에 학교 로봇 동아리에서 Autodesk Fusion을 사용한 기계 팔 Manipulator 3D modeling 및 제어 스터디가 열려서, 참가하며 수행한 내용을 기록해보고자 합니다.week1에는 Manipulator가 뭔지, Autodesk Fusion이 뭔지와 함께 VM에 Ubuntu와 ROS2를 설치하였습니다. Manipulator가 Base(기저), Link(막대), Joint(관절), EndEffector(말단)의 요소로 구성된다는 것을 공부했는데,기존에 컴퓨터 그래픽스 수업에서 tree structure base modeling를 공부할 때 나왔던 내용이어서,컴퓨터 그래픽스의 모델링이 기계 하드웨어 모델링과도 개념이 일치하는 부분이 있다는 게 신기했습니다. 스..