Browse > Article
http://dx.doi.org/10.17662/ksdim.2014.10.2.013

Real Time Linux System Design  

Lee, Ah Ri (서일대학 컴퓨터전자과)
Hong, Seon Hack (서일대학 컴퓨터전자과)
Publication Information
Journal of Korea Society of Digital Industry and Information Management / v.10, no.2, 2014 , pp. 13-20 More about this Journal
Abstract
In this paper, we implemented the object scanning with nxtOSEK which is an open source platform. nxtOSEK consists of device driver of leJOS NXJ C/Assembly source code, TOPPERS/ATK(Automotive real time Kernel) and TOPPERS/JSP Real-Time Operating System source code that includes ARM7 specific porting part, and glue code make them work together. nxtOSEK can provide ANSI C by using GCC tool chain and C API and apply for real-time multi tasking features. We experimented the 3D scanning with ultra sonic and laser sensor which are made directly by laser module diode and experimented the measurement of scanning the object by knowing x, y, and z coordinates for every points that it scans. In this paper, the laser module is the dimension of $6{\times}10[mm]$ requiring 5volts/5[mW], and used the laser light of wavelength in the 650[nm] range. For detecting the object, we used the beacon detection algorithm and as the laser light swept the objects, the photodiode monitored the ambient light at interval of 10[ms] which is called a real time. We communicated the 3D scanning platform via bluetooth protocol with host platform and the results are displayed via DPlot graphic tool. And therefore we enhanced the functionality of the 3D scanner for identifying the image scanning with laser sensor modules compared to ultra sonic sensor.
Keywords
3D Scanning; RTOS; nxtOSEK; leJOS NXJ; Embedded System;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Brian Bagnall, INTELLIGENCE UNLEASHED LEJOS NXJ, Variant Press, 2011.
2 Brian Bagnall, MAXIMUM JAVA BRAINS, Variant Press, 3rd, 2013.
3 Brian Bagnall, MAXIMUM JAVA BRAINS, Variant Press, 2nd, 2007.
4 Elliot Williams, Make : AVR Programming, Make Press, 2014.
5 박재호, 리눅스 시스템 프로그래밍, 한빛미디어, 11, 2011.
6 황정동, 리눅스 커널 심층 분석, 에이콘, 11, 2012.
7 Mary Campione, Kathy Walrath, The Java Tutorial, Object-Oriented Programming for the Internet, Addison-Wesley, 2001.
8 Downey, Allen B, Python for software Design, Cambridge, 03, 2009.
9 노성동, 이명의, 임베디드 리눅스 구조와 응용, GS 인터비젼, 5, 2009.
10 홍선학, 남궁일주, "안드로이드 리얼 타깃 포팅 응용 소프트웨어 개발," 디지털산업정보학회, 제 7권, 제3호, 09, 2011, pp. 1-10.
11 홍선학, "GUI환경을 갖는 퍼지기반 이동로봇제어," 대한전자공학회, 제43권, IE편, 제4호, 2006, pp. 340-347.
12 홍선학, 이아리. "모바일 아두이노 임베디드 플랫 폼 설계," 디지털산업정보학회, 제9권, 제4호, 12, 2013, pp. 33-41.
13 Mituo Hirata, Arduino And MATLAB 으로 제어계 설계 시작하기, TechShare, 2012.
14 Masakatsu Kawata, MATLAB/Simulink로 배우는 제어공학, TechShare, 2013.
15 Wolfgang Mauerer, Professional Linux Kernel architecture, Wiely Pub, 2007.
16 Robert Love, Linux System Programming, O'reilly Media, 2007.
17 홍선학, 윤진섭, "임베디드 RTOS기반의 로봇 컨트롤러 설계," 디지털산업정보학회, 제6권, 4호, 2010, pp. 143-151.
18 조나단 코벳, 리눅스 디바이스 드라이버, 한빛미디어, 1999.
19 OpenBlocks C++ Library, Gonenraveh, 06, 2011.
20 Karsten & Daniel Schmidt, Programming mit NXT Robot System, Springer, 02.2010.
21 Hermann Kopetz, Real-Time Systems, 2nd, Springer, 09.2011.