분류 전체보기29 WSL Ubuntu 18.04에 ROS Melodic 설치 Windows 11에 설치된 WSL에 Ubuntu 18.04를 설치하고 여기에 ROS Melodic을 설치한다. WSL 설치는 여기를 참조하면 된다. WSL에 Ubuntu 18.04 설치 1. Microsoft Store에서 “ubuntu”를 검색한다. 2. “Ubuntu 18.04 LTS”를 선택하여 설치한다. 3. "Ubuntu 18.04"를 실행한다. WSL에서 터미널 창 분할 사용 새로 열리는 창의 배포판을 미리 설정한다. 세로 창 열기: ALT + SHIFT + ‘+’ 키 가로 창 열기: ALT + SHIFT + ‘-’ 키 창간의 전환: ALT + 방향키 창 크기 조정: ALT + SHIFT + 방향키 창닫기: CTRL + SHIFT + ‘w’ 키 ROS Melodic 설치 sources.lis.. 2022. 3. 8. Windows 11에 WSL 설치 전체 과정 wsl 설치 → 버전 확인 → 설치 가능한 리눅스 배포판 확인 → 리눅스 배포판 설치 → 기본 배포판 변경 → GUI 앱 확인 WSL 설치 Powershell을 관리자 권한으로 실행 후 “wsl —install” 명령을 실행한다. 설치가 완료된 후 Windows를 재부팅해야 한다. PS C:\\WINDOWS\\system32> wsl --install 설치 버전 확인 Powershell에서 “wsl -l -v” 명령을 통해 설치 버전을 확인한다. WSL 설치 시 기본으로 “Ubuntu”가 설치되어있고 WSL 버전이 “2”인 것을 확인할 수 있다. PS C:\\WINDOWS\\system32> wsl -l -v NAME STATE VERSION * Ubuntu Running 2 PS C:\\WI.. 2022. 3. 6. 라즈베리 파이 4에 DS4 조이스틱 연결 블루투스 준비 라즈베리 파이 4의 내장 BT를 사용해보려 하였지만 잘 되지 않았다. 그래서 가지고 있던 BT 동글을 이용 하여 DS4와 연결해보았다. Bluetooth USB 동글을 라즈베리 파이에 연결한다. ds4drv을 이용하여 joystick 디바이스를 확인한다. /dev/input/js0 ubuntu@ubuntu:~$ sudo ds4drv --hidraw [info][controller 1] Created devices /dev/input/js0 (joystick) /dev/input/event0 (evdev) [info][hidraw] Scanning for devices 블루투스 연결 DS4의 "SHARE" 버튼과 "PS4" 버튼을 동시에 눌러 페어링 모드로 진입한다. 'bluetoothctl.. 2021. 10. 24. 청소기 브러시의 토션 스피링 교체 진공청소기의 '바닥 브러시' 내부의 토션 스프링의 한쪽이 부러져 브러시가 원래 위치로 원복 되지 않아 청소 시 불편하여 수리가 필요했다. 보통 토션 스프링은 축이 하나이지만 청소기에 사용된 스프링은 조향을 위한 스프링으로 축이 두 개다. 흔히 아이들이 많이 타는 3바퀴 킥보드의 아래에 보면 이런 형태의 토션 스프링이 사용된다. 그래서 '조향 스프링'이라 부르기도 한다. 이 스프링은 핸들을 한쪽으로 돌렸다 놓았을 때 원래 위치로 돌아오게 하는 역할을 한다. 스프링 교체를 위해 동일하거나 비슷한 토션 스프링을 찾아보았지만 없었다. 그래서 직접 스프링을 만들어 보기로 했다. 먼저 알리 익스프레스를 통해 1mm 두께의 스프링용 스테인리스 와이어를 1m 구매했다. 주문하고 며칠 후에 도착하였다. 청소기에 사용된 .. 2021. 10. 24. 라즈베리 파이에서 카메라 사용 (Camera test on Raspberry Pi) 라즈베리 파이 4에서 파이썬과 OpenCV를 사용하여 카메라 촬영 테스트를 해보았다. opencv python 설치 ubuntu@ubuntu:~/workspace$ pip install opencv-python Collecting opencv-python Downloading opencv_python-4.5.3.56-cp38-cp38-manylinux2014_aarch64.whl (34.2 MB) |████████████████████████████████| 34.2 MB 34 kB/s Collecting numpy>=1.19.3 Downloading numpy-1.21.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.1 MB) |███.. 2021. 10. 19. 파이썬으로 Raspberry Pi 4의 GPIO 제어 우분투가 설치된 라즈베리 파이에서 파이썬으로 간단하게 GPIO 핀을 제어하는 예제를 작성해본다. 하드웨어 구성 GPIO17 (pin11)에 LED 연결 GPIO18 (pin12)에 Switch 연결 파이썬 코드 우분투 공식 사이트의 예제를 따라 해 보려고 하였으나 'lgpio' 모듈이 설치가 되지 않아 'RPi.GPIO' 모듈을 사용하는 방식으로 파이썬 코드를 작성하였다. 예제는 1초 간격으로 LED가 켜지고 끄지는 블링크 동작을 하며 매 2초마다 스위치의 상태를 화면에 출력한다. import time import RPi.GPIO as GPIO LED = 17 SWITCH = 18 # open the gpio chip GPIO.setmode(GPIO.BCM) # set the LED pin as outp.. 2021. 10. 19. 이전 1 2 3 4 5 다음