• Title/Summary/Keyword: Raspberry Pi 4

Search Result 100, Processing Time 0.026 seconds

Drowsiness detection and prevention with RaspberryPi (라즈베리파이를 이용한 졸음운전 감지 및 예방)

  • Seo, Ju-Won;Roh, Wan-Tae;Lee, Sang-Rak;Jeong, Rae-Hoon;Kim, Woongsup
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2020.11a
    • /
    • pp.220-223
    • /
    • 2020
  • 한국도로공사가 제공하는 자료에 따르면 운전자 4명 중 1명은 졸음운전을 경험해 보았다고 말한다. 또한, 졸음운전 사고의 치사율은 건당 4명으로 전체 교통사고 치사율의 2배이며, 그 위험성은 음주운전보다 크다고 알려져 있다. 이러한 문제를 해결하기 위해 졸음운전 감지 시스템이 국내외에서 활발히 연구되고 있다. 본 논문에서는 졸음운전 감지 시스템과 더불어 졸음운전을 예방하는 시스템을 제안하고자 한다.

Handheld Automation Hacking Tool Development Using Raspberry Pi 4 (라즈베리 파이 4를 이용한 소형 자동화 해킹 툴 개발)

  • Sang-Hoon Han;Byeong-Jo Kang;Yeong-Seop Lee;Eun-Soo Lee
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2024.01a
    • /
    • pp.477-478
    • /
    • 2024
  • 본 논문에서는 관련 지식이 없더라도 취약한 비밀번호를 사용하는 AP(Access Point)를 빠르고 편하게 점검할 수 있는 소형 해킹 장치를 제안한다. 터치 디스플레이를 이용한 입출력 장치의 통합으로 휴대성을 극대화시켰다. 필요한 정보를 특정하여 출력하고, 숫자 입력만으로 프로그램을 제어하며, AP의 보안 프로토콜 유형을 자동으로 인식하여 그에 맞는 공격을 시도하는 등의 사용자의 편의성을 고려한 프로그램 설계로 입력장치의 제한으로 인해 생길 수 있는 불편함을 해소하였다.

  • PDF

A Study on the Autonomous Driving Algorithm Using Bluetooth and Rasberry Pi (블루투스 무선통신과 라즈베리파이를 이용한 자율주행 알고리즘에 대한 연구)

  • Kim, Ye-Ji;Kim, Hyeon-Woong;Nam, Hye-Won;Lee, Nyeon-Yong;Ko, Yun-Seok
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.16 no.4
    • /
    • pp.689-698
    • /
    • 2021
  • In this paper, lane recognition, steering control and speed control algorithms were developed using Bluetooth wireless communication and image processing techniques. Instead of recognizing road traffic signals based on image processing techniques, a methodology for recognizing the permissible road speed by receiving speed codes from electronic traffic signals using Bluetooth wireless communication was developed. In addition, a steering control algorithm based on PWM control that tracks the lanes using the Canny algorithm and Hough transform was developed. A vehicle prototype and a driving test track were developed to prove the accuracy of the developed algorithm. Raspberry Pi and Arduino were applied as main control devices for steering control and speed control, respectively. Also, Python and OpenCV were used as implementation languages. The effectiveness of the proposed methodology was confirmed by demonstrating effectiveness in the lane tracking and driving control evaluation experiments using a vehicle prototypes and a test track.

Autonomous Driving Acceleration Estimation Model According to the Slope of the Road (도로의 경사도에 따른 자율주행 가속도 추정 모델)

  • Park, KyeoungWook;Heo, Myungseon;Oh, Youngchul;Han, Jihyeong;Jeong, HwaHyen;You, Byungyong
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.16 no.6
    • /
    • pp.285-292
    • /
    • 2021
  • Autonomous vehicles are divided into an upper controller that calculates control value through cognitive judgment and a lower controller that appropriately transmits its control value to an actuator. Here, the longitudinal control in a lower controller has a problem as the road slopes due to the property of the Acceleration sensor to output the acceleration as the slope of the device. Therefore, in this paper, a sigmoid function is proposed to determine the slope to compensate for this problem. Through the experiment, Checked performance by comparing the existing table model with the proposed model.

Machine Learning Based Neighbor Path Selection Model in a Communication Network

  • Lee, Yong-Jin
    • International journal of advanced smart convergence
    • /
    • v.10 no.1
    • /
    • pp.56-61
    • /
    • 2021
  • Neighbor path selection is to pre-select alternate routes in case geographically correlated failures occur simultaneously on the communication network. Conventional heuristic-based algorithms no longer improve solutions because they cannot sufficiently utilize historical failure information. We present a novel solution model for neighbor path selection by using machine learning technique. Our proposed machine learning neighbor path selection (ML-NPS) model is composed of five modules- random graph generation, data set creation, machine learning modeling, neighbor path prediction, and path information acquisition. It is implemented by Python with Keras on Tensorflow and executed on the tiny computer, Raspberry PI 4B. Performance evaluations via numerical simulation show that the neighbor path communication success probability of our model is better than that of the conventional heuristic by 26% on the average.

Recognition of Road Surface Marks and Numbers Using Connected Component Analysis and Size Normalization (연결 성분 분석과 크기 정규화를 이용한 도로 노면 표시와 숫자 인식)

  • Jung, Min Chul
    • Journal of the Semiconductor & Display Technology
    • /
    • v.21 no.1
    • /
    • pp.22-26
    • /
    • 2022
  • This paper proposes a new method for the recognition of road surface marks and numbers. The proposed method designates a region of interest on the road surface without first detecting a lane. The road surface markings are extracted by location and size using a connection component analysis. Distortion due to the perspective effect is minimized by normalizing the size of the road markings. The road surface marking of the connected component is recognized by matching it with the stored road marking templates. The proposed method is implemented using C language in Raspberry Pi 4 system with a camera module for a real-time image processing. The system was fixedly installed in a moving vehicle, and it recorded a video like a vehicle black box. Each frame of the recorded video was extracted, and then the proposed method was tested. The results show that the proposed method is successful for the recognition of road surface marks and numbers.

Power Control System for Checking Power Usage (전력사용 확인이 가능한 전원제어 시스템)

  • Kim, Tae-Sun;Lee, Won-Ho;Jo, Da-Hye
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2020.01a
    • /
    • pp.155-156
    • /
    • 2020
  • 세상은 4차 산업 혁명 시대에 들어섰고 사회의 많은 부분들이 스마트화되었다. 이러한 기술들의 발전으로 집 안의 가전기기들을 태블릿 pc, 스마트폰 등을 통하여 장소와 시간에 구애받지 않고 관리할 수 있게 되었다. 하지만 모든 전자 제품들이 전력 사용량을 알 수 있는 것은 아니다. 그렇기에 대부분의 가정이 전력이 과소비되고 있는 것은 아닌지 외출 시 전열 기구의 전원이 제대로 꺼졌는지 등 이를 확인이 쉽지 않다. 본 과제물은 위의 문제를 해결하기 위해 아두이노로 라즈베리파이와 앱을 무선통신하여 '전력사용 확인이 가능한 전원제어 시스템'을 고안했다. 전력측정이 가능한 플러그를 사용하여 가전제품의 전력 사용량을 측정할 수 있으며 전원을 원격으로 제어할 수 있다. 또한, 터치스크린으로도 이것을 실시간으로 확인할 수 있으며, 애플리케이션과 같은 역할 수행이 가능하다. 이 기능으로 전력의 과소비 및 누전으로 인한 화재를 막고 전기세를 최대한으로 줄이면서 동시에 편리함을 증대 시킬 수 있다.

  • PDF

Design of Python Block Coding Platform for AIoT Physical Computing Education (AIoT 피지컬 컴퓨팅 교육을 위한 파이썬 블록 코딩 플랫폼 설계)

  • Lee, Se-Hoon;Kim, Su-Min;Kim, Young-Ho
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2022.01a
    • /
    • pp.1-2
    • /
    • 2022
  • 본 논문은 4차 산업혁명의 핵심기술인 인공지능과 IoT를 피지컬 컴퓨팅을 이용해 교육을 할 수 있는 플랫폼을 설계하였다. 플랫폼은 파이썬 비주얼 블록 프로그래밍을 기반으로 사용자의 코딩 언어의 구문적인 어려움을 감소시키며 데이터 분석과 머신러닝을 쉽게 응용할 수 있다. 피지컬 컴퓨팅을 위한 AIoT 타겟 보드로는 라즈베리파이를 활용하였으며 타겟보드의 하드웨어에 대한 선수 지식을 최소화해서 원하는 시스템을 개발할 수 있다. 응용에서는 센서로 수집한 데이터를 분석하고 인공지능 모델 생성을 할 수 있으며 학습된 모델을 액추에이터 제어에 활용하는 등 AIoT 피지컬 컴퓨팅 교육에 여러 장벽을 낮추었다.

  • PDF

Efficient Implementation of NIST LWC SPARKLE on 64-Bit ARMv8 (ARMv8 환경에서 NIST LWC SPARKLE 효율적 구현)

  • Hanbeom Shin;Gyusang Kim;Myeonghoon Lee;Insung Kim;Sunyeop Kim;Donggeun Kwon;Seonggyeom Kim;Seogchung Seo;Seokhie Hong
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.33 no.3
    • /
    • pp.401-410
    • /
    • 2023
  • In this paper, we propose optimization methods for implementing SPARKLE, one of the NIST LWC finalists, on a 64-bit ARMv8 processor. The proposed methods consist of two approaches: an implementation using ARM A64 instructions and another using NEON ASIMD instructions. The A64-based implementation is optimized by performing register scheduling to efficiently utilize the available registers on the ARMv8 architecture. By utilizing the optimized A64-based implementation, we can achieve speeds that are 1.69 to 1.81 times faster than the C reference implementation on a Raspberry Pi 4B. The ASIMD-based implementation, on the other hand, optimizes data by parallelizing the ARX-boxes to perform more than three of them concurrently through a single vector instruction. While the general speed of the optimized ASIMD-based implementation is lower than that of the A64-based implementation, it only slows down by 1.2 times compared to the 2.1 times slowdown observed in the A64-based implementation as the block size increases from SPARKLE256 to SPARKLE512. This is an advantage of the ASIMD-based implementation. Therefore, the ASIMD-based implementation is more efficient for SPARKLE variant block cipher or permutation designs with larger block sizes than the original SPARKLE, making it a useful resource.

OnBoard Vision Based Object Tracking Control Stabilization Using PID Controller

  • Mariappan, Vinayagam;Lee, Minwoo;Cho, Juphil;Cha, Jaesang
    • International Journal of Advanced Culture Technology
    • /
    • v.4 no.4
    • /
    • pp.81-86
    • /
    • 2016
  • In this paper, we propose a simple and effective vision-based tracking controller design for autonomous object tracking using multicopter. The multicopter based automatic tracking system usually unstable when the object moved so the tracking process can't define the object position location exactly that means when the object moves, the system can't track object suddenly along to the direction of objects movement. The system will always looking for the object from the first point or its home position. In this paper, PID control used to improve the stability of tracking system, so that the result object tracking became more stable than before, it can be seen from error of tracking. A computer vision and control strategy is applied to detect a diverse set of moving objects on Raspberry Pi based platform and Software defined PID controller design to control Yaw, Throttle, Pitch of the multicopter in real time. Finally based series of experiment results and concluded that the PID control make the tracking system become more stable in real time.