프로그래밍/ROS1 17

[stereo camera] ROS에서 ELP-Stereo-camera 사용하기

1. 설치 참고한 문서 ROS wiki Documentation : http://wiki.ros.org/elp_stereo_camera Source: https://github.com/joshvillbrandt/elp-stereo-camera-ros-pkg a. github에 소개되어 있는 설치 방법을 기반으로 ROS 버전에 맞게 설치한다. 필자는 ros noetic을 설치하였기 때문에 아래와 같은 코드를 터미널에 입력하였다. sudo apt-get update sudo apt-get install ros-noetic-ros-base ros-noetic-image-common ros-noetic-image-transport-plugins ros-noetic-image-pipeline ros-noetic-..

[Ubuntu] 우분투에서 소리 크기 컨트롤하기

개발환경 : Ubuntu server 20.04 LTS 라즈베리파이 3B+ 우분투 서버에서는 gui 툴을 사용할 수 없다. 따라서 소리 크기를 조절하기 위해서는 command line interface 환경에서 사용할 수 있는 툴을 설치해야 한다. 커멘드라인에서 사용할 수 있는 alsamixer를 소개하겠다. 1. 업데이트를 한다. sudo apt-get update 2. alsa-utils를 설치한다. sudo apt-get install alsa-utils 3. alsamixer를 실행한다. alsamixer 이제 우분투 서버에서 소리를 조절할 수 있다. 참고문헌 : https://vitux.com/control-audio-volume-through-the-ubuntu-command-line/

[Ubuntu] 우분투에서 spi 권한 허용하기

개발환경 : Ubuntu server 20.04 LTS 다음과 비슷한 spi 에러가 났다면 spi 권한을 허용해주어야 한다. spi.open(0,1) Traceback (most recent call last): File "", line 1, in PermissionError: [Errno 13] Permission denied 우분투에는 raspi-config를 사용할 수 없기 때문에 다음과 같은 방법으로 해결해야 한다. 1. /etc/udev/rules.d/ 디렉터리 아래에 90-gpio-spi.rules 파일을 만든다. sudo nano /etc/udev/rules.d/90-gpio-spi.rules 2. 다음과 같은 내용을 작성하고 저장한다. KERNEL=="spidev0.0", OWNER="ro..

sd카드 우분투 이미지 백업

우분투는 오류가 많이 난다. 필자는 프로젝트 진행도중 우분투 부팅이 안되는 일이 일어났다. 어쩔 수 없이 sd카드를 포멧하고 개발환경을 다시 세팅했는데, 너무 귀찮은 작업이었다. 따라서 sd카드 백업을 하는 방법을 알아보도록 하겠다. 아래의 블로그에서 자세히 설명해주고 있으니 참고하자. https://withcoding.com/99 라즈베리파이 SD카드 이미지 백업 방법 (Win32DiskImager 사용) 라즈베리파이(Raspberry Pi)는 운영체제(라즈비안 리눅스)를 마이크로 SD카드에 저장하여 사용합니다. 라즈베리파이를 다양한 용도로 사용하는 만큼 사용자마다 OS, 환경설정 등이 다릅니다. 어렵게 withcoding.com Win32DiskImager 프로그램으로 백업을 할 수 있다. 아래의 링..

우분투에서 고정 ip 사용하기

필자는 Ubuntu server 20.04 LTS를 라즈베리파이에 설치하여 사용하고있다. sudo nano /etc/netplan/50-cloud-init.yaml 위 명령어를 입력하여 네트워크 설정파일을 연다. network: wifis: wlan0: addresses: [192.168.0.240/24] gateway4: 192.168.0.1 nameservers: addresses: [168.126.63.1,8.8.8.8] dhcp4: no access-points: "네트워크 이름": password: "패스워드" version: 2 고정 아이피를 192.168.0.240 으로 설정한다. sudo netplan apply 네트워크 설정을 적용한다.

[ROS serial] rosserial을 이용해 아두이노와 통신하기

1. 개발환경 OS : 우분투 20.04 Desktop ROS 버전 : ROS noetic 아두이노 : 아두이노 우노 2. 아두이노 설치 아두이노 설치 경로 : https://www.arduino.cc/en/software Software Open-source electronic prototyping platform enabling users to create interactive electronic objects. www.arduino.cc 아두이노 tar 파일 압축 풀기 과정은 생략하겠다. 아두이노 IDE 설치한다. cd ~/arduino-1.8.15/ sudo ./install.sh rosserial 기본 예제파일을 설치한다. cd ~/arduino-1.8.15/libraries rm -rf ros..

[rospy tutorial] Service와 Client 작성하기

1. 개발환경 및 서론 필자는 rpi 3 B+에 우분투 서버 20.04와 ROS noetic을 설치했다. 또한 개발 언어는 python이다. https://upgrade-sechan.tistory.com/23 [ROS] 라즈베리파이에 ROS noetic 설치하기 1. 개발환경 개발환경은 이전에 포스팅했던 내용과 같다. 필자는 rpi 3 B+, 우분투 서버 20.04의 개발환경을 사용한다. https://upgrade-sechan.tistory.com/22 [ROS] rpi에 Ubuntu server 20.04 설치 & 와이파이.. upgrade-sechan.tistory.com 이번 포스팅에서는 ROS.org에 있는 튜토리얼을 따라 해보려 한다. http://wiki.ros.org/rospy_tutori..

[ROS project] ROS에서 ydlidar X4 사용하기

1. 개발환경 개발환경은 이전에 포스팅했던 내용과 같다. 필자는 rpi 3 B+에 우분투 서버 20.04와 ROS noetic을 설치했다. https://upgrade-sechan.tistory.com/23 [ROS] 라즈베리파이에 ROS noetic 설치하기 1. 개발환경 개발환경은 이전에 포스팅했던 내용과 같다. 필자는 rpi 3 B+, 우분투 서버 20.04의 개발환경을 사용한다. https://upgrade-sechan.tistory.com/22 [ROS] rpi에 Ubuntu server 20.04 설치 & 와이파이.. upgrade-sechan.tistory.com 또한 workspace 생성과 gpio 권한설정 등을 이전 포스팅에서 세팅했다. workspace 생성 : https://upgr..

[ROS] 라즈베리파이 GPIO 권한설정

1. 개발환경 필자는 rpi 3 B+에 우분투 서버 20.04와 ROS noetic을 설치했다. https://upgrade-sechan.tistory.com/23 [ROS] 라즈베리파이에 ROS noetic 설치하기 1. 개발환경 개발환경은 이전에 포스팅했던 내용과 같다. 필자는 rpi 3 B+, 우분투 서버 20.04의 개발환경을 사용한다. https://upgrade-sechan.tistory.com/22 [ROS] rpi에 Ubuntu server 20.04 설치 & 와이파이.. upgrade-sechan.tistory.com 2. GPIO 권한설정 라즈베리파이를 사용하다 보면 gpio 권한 문제 때문에 에러가 나는 경우가 있다. 이를 해결하기 위해 gpio 권한을 설정하는 방법을 알아보자. (참..