[ROS] 설치하기: Raspberry Pi + Ubuntu Mate + ROS Lunar

Start: ROS를 시작해 봅시다 재료(설치 환경)는 다음과 같습니다. Raspberry Pi 3 Model B Ubuntu Mate 16.04.2 (Xenial) ROS lunar version ROS의 버전은, 2007년 스탠포드 대학 인공지능 연구소에서 시작된 “Switchyard”가 초기 버전이며, 그 이후 2010년 “Box Turtle”을 기점으로 알파벳 순서로 버전이 업데이트 되고 있습니다. 필자는 “Lunar” 버전을 설치하였습니다. 공식 홈페이지에서 버전에 관한 정보를 제공하고 있습니다. (http://wiki.ros.org/Distributions) 혹시…

라즈베리파이(Rasbperry pi)로 모터 제어하기 – L298N

라즈베리파이는 Model 3 B 기준으로 설명하겠다.   WiringPi 라즈베리파이에서 pin 제어를 위해서는 WiringPi 라는 라이브러리를 이용하면 편리하다. 다음은 wiringPi 설치법이다. sudo apt-get update //optional sudo apt-get upgrade //optional git clone git://git.drogon.net/wiringPi cd wiringPi git pull origin ./build   라즈베리파이는 외부 통신을 위하여 다양한 인터페이스를 가지고 있다. 이러한 인터페이스들을 wiringPi에서는 다시 매칭하고 있다. 아래는 그 내용이다….

Samsung ARTIK

라즈베리파이(Raspberry Pi) 라고 혹시 들어본적이 있는가? 아니면 아래 그림과 같은 Hardware Board를 본 적이 있는가?   이것은 영국의 라즈베리파이 재단에서 만든 초소형 컴퓨터로, 손바닥만한 크기에 $35(한화 약 4만원) 밖에 하지 않지만 무려 1.2GHz Quad Core CPU에 1GB RAM을 가지고 있는 컴퓨터이다. (Donkey Kong과 같은 추억의 mini game은 무리없이 잘 돌아간다)   아듀이노, 바나나파이 등 라즈베리파이와 같은 다양한…

[C++] AES Encryption in C++

개요 암호화 알고리즘은 여러 가지가 있다. 그 중 암호화 깊이가 높아서 쉽게 풀리지 않는 알고리즘 중 AES 암호화를 소개하려 한다. 2001년, 미국 표준 기술 연구소(NIST)가고급 암호화 표준(Advanced Encryption Standard, AES) 이라는 이름으로 새로운 알고리즘을 공모 하였고, 이 때 Rijndael(레인달) 알고리즘이 채택되어 AES 암호화가 생겨 났다. (WIK)   AES는 DES와 마찬가지로 블록 암호화 방식이며, 다음과 같은 Mode를…