전체 글 50

[TroubleShooting] python3-rospkg-modules 설치 에러 - dpkg: error processing archive ... trying to ovewrite

수행 동작 ROS2 설치 중 아래 명령어 수행. $ sudo apt update && sudo apt install -y \ build-essential \ cmake \ git \ libbullet-dev \ python3-colcon-common-extensions \ python3-flake8 \ python3-pip \ python3-pytest-cov \ python3-rosdep \ python3-setuptools \ python3-vcstool \ wget 에러 내용 아마도 기존에 Ubuntu에 설치해둔 다른 패키지이나 찌꺼기 파일 때문에 설치가 꼬인 것 같습니다. 콘솔에서는 sudo apt --fix-broken install 명령어를 통해 해결하라고 안내를 해주지만 해당 명령어로 해결이..

환경설정/Ubuntu 2021.03.12

Visual Studio 설치

C++을 컴파일하기 위해서는 Visual Studio가 필요합니다. 요즘은 Visual Studio Code에서도 플러그인을 사용하여 가능한 것 같습니다만 정석대로 가보겠습니다. 개인이 아닌 경우 무료 사용이 불가하기 때문에 사업을 위해 구매하시거나 Visual Studio Code로 설치하시는 것을 추천 드립니다. (아니면 리눅스 환경으로...) 아래 페이지에서 커뮤니티 버전을 다운로드 받아 설치합니다. - visualstudio.microsoft.com/ko/downloads/ 저는 .NET과 C++ 두 가지를 선택하고, 설치를 누릅니다. 넷플릭스에서 드라마 두 편 정도 보고오니 다시 시작하라고 하네요. 다시 시작하고 옵니다. Visual Studio 2019를 실행하면 이런걸 묻는데 저는 나중에 로..

ROS (Robot OS) 소개

ROS는 Robot을 위해 개발된 Linux 기반의 OS(Operation System) 입니다. Stanford 대학의 학생들로부터 시작되었으며 Willow Garage사를 거쳐 현재는 OSRF/Open Robotics에서 소스를 관리하고 있습니다. ROS는 로봇을 위한 오픈 소스 메타 운영 시스템입니다. 하드웨어 추상화, 저수준 장치 제어, 일반적으로 사용되는 기능 구현, 프로세스 간 메시지 전달 및 패키지 관리를 포함하여 운영 체제에서 기대할 수있는 서비스를 제공합니다. 또한 여러 컴퓨터에서 코드를 얻고, 빌드하고, 작성하고, 실행하기위한 도구와 라이브러리를 제공합니다. ROS는 Player, YARP, Orocos, CARMEN, Orca, MOOS 및 Microsoft Robotics Studi..

ROS 2021.03.08

Ubuntu 절전 모드 시 네트워크 끊김 문제 해결 방법

노트북을 사용 시 이동할 때 모니터를 덮고 이동하거나, 방치 시간이 길어서 화면보호기로 변경될 때 네트워크가 끊어지는 문제가 있습니다. (Windows도 동일합니다.) 간단한 조치를 통해 이런 문제를 해결할 수 있습니다. $ sudo vim /etc/systemd/logind.conf 맨 마지막 라인에 아래 문장 추가 후 저장 HandleLidSwitch=ignore :wq 서비스 재시작 $ sudo service systemd-logind restart 시스템 데몬(systemd)에 속해있는 로그인 데몬(logind)는 로그인에 대한 설정들을 관리합니다. 1. 사용자 및 세션, 그들의 프로세스 및 유휴(idle) 상태를 계속 추적(track) 2. 세션 ID를 생성하고 관리 3. 시스템 종료 또는 절전..

환경설정/Ubuntu 2021.03.08

Ubuntu 20.04 원격 데스크탑 접속 (VNC)

Windows 에서는 원격 데스크탑 제어로 다른 곳에 위치한 PC를 제어할 수 있는데요, Ubuntu PC도 이것이 가능합니다. VNC (Virtual Network Computing)을 이용한 방법입니다. 1. Ubuntu 에서 설정 1.1. Active Screen Sharing sharing을 검색하여 진입합니다. Active 시키시면 비밀번호 설정 및 사용할 네트워크를 선택하게 됩니다. 2. encryption 옵션 해제 2.1. dconf-editor 설치 우선 dconf-editor 를 설치해야 합니다. $ sudo apt-get install dconf-editor 2.2. require-encryption 옵션 해제 dconf-editor 실행 후 encryption을 검색하여 /org/g..

환경설정/Ubuntu 2021.03.08

Python 표준 라이브러리 (random)

random 한 값을 얻기 위한 라이브러리 입니다. import random 함수 설명 사용법 결과 randint(start, end) start~end 사이의 값들 중 하나 반환 print(randint(1, 10)) 1 ~ 10 중 하나 반환 randrange(start, end, step) start~(end-1) 사이의 값을 step씩 건너뛴 값들 중 하나 반환 import sys도 필요 print(sys.randrange(1, 10, 2)) print(sys.randrange(1, 10)) 1, 3, 5, 7, 9 중 랜덤한 한가지 반환 1 ~ 9 사이의 값 중 랜덤한 한가지 반환 shuffle(seq) list를 넣는다면 list의 값을 섞어줌 a = [1, 2, 3, 4, 5] print(a..

Python 표준 라이브러리 (sys)

sys 모듈은 인터프리터가 제공하는 변수와 함수를 직접 제어하기 위해 사용합니다. 1. sys.argv 아래와 같이 입력받은 파라미터를 list 형태로 읽어올 수 있습니다. import sys print(sys.argv) myargv = sys.argv for arg in myargv: print(arg) ##### terminal에서 실행한 결과 (venv) D:\dev\workspace\python\helloworld>python main.py ['main.py'] main.py (venv) D:\dev\workspace\python\helloworld>python main.py a b c ['main.py', 'a', 'b', 'c'] main.py a b c 2. sys.getrefcount() ..

[bash] Windows 10 에서 bash 사용하기

1. Windows 설정 -> 개발자 기능 사용 2. 개발자 모드 선택 (조금 기다립니다.) 3. 좌측 검색창에 'Windows 기능 켜기/끄기' 검색하여 선택 4. Linux용 Windows 하위 시스템 선택 후 재부팅 5. 브라우저에서 aka.ms/wslstore 에 접속하고 Ubuntu를 선택하여 설치합니다. 6. 실행 후 아이디/패스워드 입력 3분정도 기다려도 'Installing, this may take a few minutes...' 만 나오고 진행되지 않는다면 엔터를 한 번 눌러보세요. 7. 이제 cmd 를 실행해서 bash 를 입력하면 bash를 사용할 수 있습니다. ubuntu 를 실행하셔도 됩니다. Github 사용을 위해서는 일단 아래정보 세팅만 해줘도 됩니다. $ ssh-keyge..

Python 표준 라이브러리 (날짜, 시간 -datetime)

Python에서는 날짜와 시간을 표현하기 위해 datetime 라이브러리를 사용합니다. 아래와 같은 항목들을 다룹니다. Year Month Day Hour Minute Second Microsecond 함수 내용 사용법 datetime.datetime.now() 현재 시간 datetime.datetime.now() datetime.date() 2021년 3월 1일 datetime.date(2021, 3, 1) datetime.time() 15시 30분 00초 datetime.time(15, 30, 00) datetime.datetime() 2021년 3월 1일 15시 30분 00초 datetime.datetime(2021, 3, 1, 15, 30, 00) weekday() 요일을 0 ~ 6 숫자로 표현합..

[이미지 편집] 훠닐 스타일픽스

살다보면 이미지 파일들을 편집할 일이 생깁니다. Windows 그림판이 많이 발전했다고는 하지만 이것저것 작업하기에는 조금 불편합니다. 그렇다고 포토샵을 사용하자니 사용량에 비해 너무 비쌉니다. (2021년 2월, 기업 사용 39,000원/월) 훠닐에서 만든 스타일픽스는 전문적이지 않은 그래픽 작업을 하는 사용자들에게 매우 적합하다고 생각합니다. 포토샵의 .psd 파일은 지원하지 않지만 스타일픽스만의 파일 확장자 .tsp 를 지원하여 레이어 작업도 가능합니다. 설치가 불필요한 포터블 버전도 지원하며, 구동 시간이 매우 짧아 가볍게 사용이 가능합니다. 아래 경로에서 다운받아 사용하실 수 있습니다. hornil.com/kr/products/stylepix/ http://hostinfo.cafe24.com/o..

Utility 2021.03.01