목록프로그래밍 (72)
공부중
VSCode에서 settings.json 파일 열기1. 직접 열기VSCode를 열고 Ctrl + , (컨트롤 키와 쉼표 키를 함께 누름)를 눌러 설정을 엽니다.우측 상단에 보이는 {} 아이콘을 클릭하여 settings.json 파일을 직접 엽니다. 이 아이콘은 "설정(JSON으로 열기)" 또는 "Open Settings (JSON)"으로 표시될 수 있습니다. 2. 명령 팔레트 사용F1 또는 Ctrl + Shift + P를 눌러 명령 팔레트를 엽니다."Preferences: Open Settings (JSON)"을 입력하고 선택합니다. 이것은 직접 JSON 파일을 편집할 수 있는 환경을 제공합니다. https://wikidocs.net/219752 07 - IDE와 텍스트 편집기[TOC] ### Sub..
Windows의 MSYS2 환경에서 명령어를 정확하게 입력하는 것과 관련하여 발생한 오류들에 대해 설명하고, MSYS2에서 복사 및 붙여넣기 방법과 사용자 이름을 변경하는 방법을 제공하겠습니다.복사 및 붙여넣기 문제MSYS2 터미널에서 텍스트를 복사하고 붙여넣기하는 방법은 다음과 같습니다:복사하기: 텍스트를 마우스로 드래그하여 선택한 다음, 마우스 오른쪽 버튼을 클릭하고 "Copy"를 선택하거나 키보드에서 Ctrl + Insert를 사용합니다.붙여넣기: 터미널에서 마우스 오른쪽 버튼을 클릭하고 "Paste"를 선택하거나 키보드에서 Shift + Insert를 사용합니다. VIM 설치 pacman -Syupacman -S vim vi 명령어 사용하기 심볼릭 링크 생성 MSYS2에서 vi 명령이 vim..
공유 라이브러리, 정적 라이브러리, 오브젝트 파일은 프로그램 개발 과정에서 사용되는 서로 다른 형태의 코드 모듈입니다. 각각의 특징은 다음과 같습니다:공유 라이브러리 (Shared Library):일반적으로 .so (Linux) 또는 .dll (Windows) 확장자를 가집니다.여러 프로그램이 동시에 사용할 수 있습니다.실행 시간에 동적으로 로드됩니다.메모리 사용이 효율적이며 업데이트가 용이합니다.정적 라이브러리 (Static Library):일반적으로 .a (Linux) 또는 .lib (Windows) 확장자를 가집니다.컴파일 시 프로그램에 직접 링크됩니다.실행 파일에 라이브러리 코드가 포함되어 크기가 커집니다.별도의 배포가 필요 없어 이식성이 좋습니다.오브젝트 파일 (Object File):일반적으로..
우분투 22.04 부팅 USB를 만들려고 한다. 그런데 사람들이 다 윈도우에서 Refus를 사용해서 부팅 USB를 만들어서 .. exe 파일이다.. https://rufus.ie/en/ 깃 링크가 있기는한데 저 시행착오를 하느니 GPT한테 물어보자 1. Startup Disk Creator 사용하기Startup Disk Creator는 우분투에 기본적으로 포함된 도구로, ISO 파일에서 부팅 가능한 USB 드라이브를 만드는 데 사용됩니다.ISO 파일 다운로드: 우분투 22.04 ISO 파일을 Ubuntu 공식 웹사이트에서 다운로드합니다.https://old-releases.ubuntu.com/releases/jammy/ Index of /releases/jammy old-releases.ubuntu.co..
우분투 20.04 https://www.realvnc.com/en/connect/download/combined/?lai_vid=wA0zdamAdUraW&lai_sr=5-9&lai_sl=l Download the combined RealVNC Connect installer - RealVNC®Enable remote connections between computers by downloading RealVNC® Connectwww.realvnc.com 설치된 압축 파일 압축을 풀어준다. tar -xvf VNC-Connect-Installer-2.3.0-Linux-x64.tar 왼쪽의 인스톨러를 선택한다. Accept and install 선택 Yes 선택 나는 아이디가 있기 떄문에 S..
토큰이 만료되었다.. 오랜만에 만드니까 기억이 안나서 방법 백업하기 왼쪽상단의 프로필 창 클릭 Setting 선택 왼쪽 하단의 Developer setting 선택 오늘 만료됐다.. Generate new token (claasic) 선택 저번엔 30일로해서 짧았으니 넉넉하게 3달로 설정 'repo'와 'read.org', 'gist' 선택 토큰은 다시 보이지 않는다..무조건 저장해두자
분명 setup.py의 엔트리 포인트도 다 설정했고,, cmake로 빌드한 경우에는 cmakelist도 아래 같이 설정했는데 왜 ros2 run을 하면 안나오는걸까?심지어 패키지 소싱도 하고, 패키지는 인식이 되는데install( DIRECTORY launch models scripts urdf worlds DESTINATION share/${PROJECT_NAME}/)install( PROGRAMS scripts/a.py launch/a.launch.py launch/pioneer3dx.rviz DESTINATION lib/${PROJECT_NAME}) 아래와 같은 명령어로 파일을 확인해보자아무것도 안뜰것이다..ros2 pkg executables..
1. ROS2의 특징 - 플랫폼 : 리눅스, 윈도우, 맥OS를 모두 지원한다. - Real-time : 실시간성을 지원. 하지만 선별된 하드웨어, 리얼 타일 지원 운영체제, DDS의 RTPS와 같은 통신 프로코콜, 리얼타임 코드가 사용될 경우임. - 보안성: ROS1에서의 ip와 port만 노출되면 모든 시스템을 죽일 수 있었음. 즉 보안적우로 매우 취약했음. 따라서 ROS2에서는 TCP 기간의 통신을 DDS를 도입, 또한 SROS2를 개발하여 보안 관련 RCL 서포트를 강화하였다. DDS에서는 IDL을 사용하여 메시지 정의 및 직렬화를 더 쉽고 포관적으로 다룰 수 있음. - 노드 메니저 : ROS1에서는 로스 마스터와, 로스 마라미터 서빗, 로스 아웃 로깅 노드가 수행되어야 함. 2에서는 3가지 프로그..