Note : 이 튜토리얼은 이전의 understanding ROS topics 튜토리얼을 학습했다 가정한 후 작성된 튜토리얼이다. 이 튜토리얼에 관련된 문제 및 질문은 answers.ros.org에서 확인하라. 질문 작성 시, 이 튜토리얼 페이지에 대한 링크, OS & ROS 버전 및 적절한 태그를 추가할 것. Understanding ROS Services and Parameters Description : 이 튜토리얼은 ROS의 서비스(service) 및 파라미터(parameter)에 대해 소개하고, 커맨드라인 툴인 rosservice와 rosparam의 사용법에 대해 알아볼 것이다. Tutorial Level : BEGINNER Next Tutorial : Using rqt_console and r..
2022.10.27 - [드론&로봇/ROS] - [ROS] Ubuntu 20.04 LTS에 ROS Noetic 설치하기 #1 [ROS] Ubuntu 20.04 LTS에 ROS Noetic 설치하기 #1 ARM64 기반의 Ubuntu Desktop 20.04 LTS가 설치되었다고 가정하고 시작합니다. 2022.09.09 - [프로그램/Linux] - [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #1 OS 설치 [Ubuntu] Apple Silicon 맥에 패러 conceptbug.tistory.com 이전 포스팅에서 ROS Noetic을 설치하였고 간단한 roscore 명령어로 테스트까지만 해 보았다. 여기에 추가 ROS 환경 설정이 필요하다...
ARM64 기반의 Ubuntu Desktop 20.04 LTS가 설치되었다고 가정하고 시작합니다. 2022.09.09 - [프로그램/Linux] - [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #1 OS 설치 [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #1 OS 설치 일단 라이선스를 준수하고 정품 소프트웨어를 사용합시다. 바쁜 분들은 해당 컨텍스트 스킵 가능. 두괄식 표현으로 결과부터 얘기하자면, 현재 Apple Silicon macOS에서 실험 용도로 모든 설정을 커 conceptbug.tistory.com 관련글 2021.01.08 - [드론&로봇/ROS] - [ROS] Ub..
이전 포스트 2022.09.09 - [프로그램/Linux] - [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #1 OS 설치 [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #1 OS 설치 일단 라이선스를 준수하고 정품 소프트웨어를 사용합시다. 바쁜 분들은 해당 컨텍스트 스킵 가능. 두괄식 표현으로 결과부터 얘기하자면, 현재 Apple Silicon macOS에서 실험 용도로 모든 설정을 커 conceptbug.tistory.com 2022.09.11 - [프로그램/Linux] - [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치..
2022.09.09 - [프로그램/Linux] - [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #1 [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #1 일단 라이선스를 준수하고 정품 소프트웨어를 사용합시다. 바쁜 분들은 해당 컨텍스트 스킵 가능. 두괄식 표현으로 결과부터 얘기하자면, 현재 Apple Silicon macOS에서 실험 용도로 모든 설정을 커 conceptbug.tistory.com 2022.09.11 - [프로그램/Linux] - [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #2-1 Parallels Too..
대부분의 가상 머신들이 guest OS에서 필요한 드라이버를 사용자가 직접 설치하지 않아도 되게끔 자체적으로 패키지화 시켜 제공한다. VMware는 사용하지 않아서 잘 모르겠고, Oracle사의 VirtualBox는 존재했던 것으로 기억한다. 나는 90년대생 MZ 세대라 3.5인치 플로피 디스켓, CD 등의 저장 매체를 모두 사용했었다. 기억으로는 비싼 컴퓨터나 브랜드 컴퓨터를 구매하면 위와 같이 Driver CD가 동봉되어 왔었는데, 이거랑 똑같다고 보면 된다. Parallels Tools란? https://www.parallels.com/blogs/parallels-tools/ All you need to know about Parallels Tools installation What is Paral..
클램쉘(clamshell) 모드 애플 진영에서 사용하는 용어로, 말 그대로 '조개 껍질(clamshell) 모드'다. 맥북에 전원이 공급되는 상태이고, 외장 출력 모니터가 연결되어 있으며 마우스나 키보드 등의 입력 장치가 연결되어 맥북을 일어나게 할 수 있는 상태여야 한다. 1. 전원 공급 2. 외장 모니터 연결 3. 입력 장치 연결 클램쉘 모드의 필요성 콩글리시로 노트북, 정식 명칭으로 랩탑을 작업 도구로 돈을 버는 사람들은 거북목을 패시브로 장착하고 있다. 나도 분명 대학교 1학년때 병무청 신체 검사를 받으러 갔을 때 키가 180cm, 복무할 때 재봐도 180cm이었다. 하지만 정말 신기하게도 4학년 2학기에 취업하고 나서 랩탑이 메인 작업 도구인 삶을 살기 시작한 이후로 4년째인데 이제 키를 재면 ..
일단 라이선스를 준수하고 정품 소프트웨어를 사용합시다. 바쁜 분들은 해당 컨텍스트 스킵 가능. 두괄식 표현으로 결과부터 얘기하자면, 현재 Apple Silicon macOS에서 실험 용도로 모든 설정을 커버하는 가상 머신은 사실상 vmware와 Parallels 뿐이다. 2020년, 처음에 우분투를 배울 때 NVIDIA의 쿠다 코어를 탑재한 Jetson 보드들이 유명세를 타며 보급되기 시작했다. 하지만 이 보드들은 ARM 기반 아키텍쳐를 사용해서 지원 패키지, 소프트웨어, 툴 등이 미흡하여 불편한 점이 이만저만이 아니었다. 하지만 시총 1위 기업인 Apple이 인텔을 손절치고 ARM기반 Apple Silicon 칩셋을 사용하게 되자, 거대 기업이 움직인 만큼 다른 소프트웨어 회사나 재단들도 발 빠르게 움..
언제 필요할까 이클립스나 STS등과 같이 Java 언어를 사용하는 IDE에서 종종 JSP나 HTML와 같은 태그 언어를 작업할 때가 있다. 이 때, 내가 보고있는 IDE상의 여백이 과연 띄어 쓰기(space)인지, 들여 쓰기(tab)인지 구분이 안 될 때가 많다. 특히 구글링을 통해 태그 언어를 스크랩 해오거나, 팀원이 작성한 태그 언어를 보면 같은 글자수의 공백이어도 VSCode에서 넘어온 코드들은 들여 쓰기를 tab이 아닌 띄어 쓰기로 표시되는 경우를 반드시 접하게 되어 있다. Microsoft Office의 워드에서는 이를 서식 기호라고 부르는데, 이와 같은 설정을 이클립스(=STS)에서도 설정할 수 있다. 설정 방법 [Preferences] > [General] > [Editors] > [Text..
신형 맥은 x86 기반의 intel 칩을 손절하고 자체 개발한 ARM 기반 Apple Silicon인 M1 및 M2 칩셋을 탑재하여 출시하고 있다. 이렇게 두 칩셋은 아키텍쳐가 다르기 때문에 각 아키텍쳐를 지원하는 올바른 버전의 소프트웨어를 사용해야 한다. azul의 OpenJDK 설치 파일 다운로드 마침 내가 사용하고 있는 툴도 azul의 JDK 11을 사용하는데, azul에 ARM기반 OpenJDK가 있다고 하여 이를 설치할 예정이다. https://www.azul.com/downloads/?package=jdk Downloads No matter the size of your company, Azul offers competitive pricing options to fit your needs, y..
Extension의 무한한 확장성 마이크로소프트의 Visual Studio Code는 사실, 엄밀히 말해서 IDE라기 보다는 Text Editor에 가깝습니다. (왜냐하면 Visual Studio가 마이크로소프트의 전통적인 IDE이기 때문이죠.) 하지만 수 많은 Extensions(확장팩)들 덕분에 우리들이 단순한 텍스트 편집기가 아닌 IDE로써 활용할 수 있는 것이죠. C/C++, Python 등, 텍스트 편집기를 IDE로 만들어주는 다양한 컴파일러들은 마이크로소프트에서 기본적으로 제공해줍니다. 이 뿐만 아니라 VSCode를 사용할 때 성능을 극대화시킬 수 있는 응용 프로그램 개념의 Extension들도 제공합니다. 이러한 많은 Extension들 중, 코드를 작성할 때 comment(주석)를 자동으로..
Scope 나도 git을 통해 협업은 해본적이 없고, 그저 업무 중 연구 소장님께 코드 리뷰를 부탁드릴 때 '링크'를 드리면 편리하기 때문에 사용하기 시작했었다. 그 외 대부분은 개인 프로젝트를 관리하는 정도로만 사용하였고, 아주 가~끔 GitHub에 private로 올릴 필요가 생길때가 있다. 이럴 때 "어, 지금 로컬 저장소를 원격 저장소에 push할 때 어떻게 세팅했었더라?" 하게 된다. 딱 이 시나리오에 맞는 범위만 다룰 것이다. 0. 준비물 1. git 설치 : 당연히 본인 컴퓨터에 git이 필수적으로 설치되어 있어야 한다. (설치법은 간단하기 때문에 알아서 구글링으로 설치) 2. IDE : 옵션 사항이다. 사실 터미널 창만 있어도 사용 가능한데, CLI가 익숙하지 않은 사람이 있을 수 있다. ..