Microsoft PowerPoint _NI_지능로봇세미나.pptx

Similar documents
SRC PLUS 제어기 MANUAL

untitled

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

T100MD+


LCD Display

untitled

歯FDA6000COP.PDF

untitled

PowerPoint 프레젠테이션

TDB 3000 Series Full Closed Loop STEP DRIVER의특징 Feedback-Loop로인한진동이없음 감속기없이높은토크구현 높은정밀도 정확한속도제어 SERVO DRIVER의특징 위치유지력 탈조가없음 토크제어가능 STEP DRIVER 와 SERVO

한글사용설명서

API 매뉴얼

서보교육자료배포용.ppt

Coriolis.hwp

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

목차 1. 개요 USB 드라이버 설치 (FTDI DRIVER) FTDI DRIVER 실행파일 USB 드라이버 확인방법 DEVICE-PROGRAMMER 설치 DEVICE-PROGRAMMER

INDUCTION MOTOR 표지.gul

MODBUS SERVO DRIVER( FDA7000 Series ) STANDARD PROTOCOL (Ver 1.00) 1

PowerPoint 프레젠테이션

목차

REVERSIBLE MOTOR 표지.gul

untitled

Microsoft Word - Installation and User Manual_CMD V2.2_.doc

DC Link Application DC Link capacitor can be universally used for the assembly of low inductance DC buffer circuits and DC filtering, smoothing. They

hd1300_k_v1r2_Final_.PDF

UI TASK & KEY EVENT


KR

1. 제품규격및특징 구분 규격및특징 입력전압 DC 12~30V 모터구동방식 Bipolar 방식 최대모터전류 Max 3.0A 초기설정정지전류 :4(0.46A), 구동전류 :18(1.75A) 분주비 0(x256), 1(x128), 2(x64), 3(x32), 4(x16),

DBPIA-NURIMEDIA

MR-3000A-MAN.hwp

BJFHOMINQJPS.hwp

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

Siemens

airDACManualOnline_Kor.key

PowerPoint 프레젠테이션

歯메뉴얼v2.04.doc

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

Microsoft Word - SRA-Series Manual.doc

0922 Monitor22...._kor_1

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는

PowerPoint 프레젠테이션

YD-3533.xls

- 2 -

PowerPoint 프레젠테이션

이 발명을 지원한 국가연구개발사업 과제고유번호 부처명 지식경제부 연구사업명 IT 융합 고급인력과정 지원사업 연구과제명 스마트 자동차를 위한 AUTOSAR 기반 차량 내외부 통신 플랫폼 및 응용기술 주관기관 정보통신산업진흥원 연구기간

전자교탁 사양서.hwp

(SW3704) Gingerbread Source Build & Working Guide

대경테크종합카탈로그

표준 회사소개서(제조업) 와이드용

<333820B1E8C8AFBFEB2D5A B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

RVC Robot Vaccum Cleaner

< C6AFC1FD28B1C7C7F5C1DF292E687770>

Microsoft Word - SMB-63-2_KR_.doc

12하이브리드브로셔-국문

Bluetooth

G2011WDT-Manual-LG(CCNF-Ver02).xls

User Guide

Smart Power Scope Release Informations.pages

歯AG-MX70P한글매뉴얼.PDF

untitled

인켈(국문)pdf.pdf

(JBE Vol. 23, No. 5, September 2018) (Regular Paper) 23 5, (JBE Vol. 23, No. 5, September 2018) ISSN

歯동작원리.PDF

GLHPS-D

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

LCD Monitor

Microsoft Word - F77_F33_장비소개.doc

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

놀이동산미아찾기시스템

1217 WebTrafMon II

Microsoft Word - JAVS_UDT-1_상세_메뉴얼.doc

Mango220 Android How to compile and Transfer image to Target

슬라이드 1

[ 융합과학 ] 과학고 R&E 결과보고서 뇌파를이용한곤충제어 연구기간 : ~ 연구책임자 : 최홍수 ( 대구경북과학기술원 ) 지도교사 : 박경희 ( 부산일과학고 ) 참여학생 : 김남호 ( 부산일과학고 ) 안진웅 ( 부산일과학고 )

UDP Flooding Attack 공격과 방어

DWCOM15/17_manual

DIB-100_K(90x120)

<BACEBDBAC5CD20BAEAB7CEBCC52D A2DC3D6C1BE2D312D E6169>

Preliminary spec(K93,K62_Chip_081118).xls

D101351X0KR_May17

hwp

CPX-E-EC_BES_C_ _ k1

(72) 발명자 정진곤 서울특별시 성북구 종암1동 이용훈 대전광역시 유성구 어은동 한빛아파트 122동 1301 호 - 2 -

CAN-fly Quick Manual

파인드라이브를 사용해 주셔서 대단히 감사합니다. 제품을 사용하시기 전에 반드시 이 설명서를 읽어 주십시오. 제품의 수명은 올바른 사용법과 비례하며, 불완전한 사용은 제품 고장은 물론 차량손상과 교통사고의 원인이 될 수 있습니다. 본 문서는 MONSTER 3 모델을 기준

API 매뉴얼

USER GUIDE

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

D103198X0KR_Jul18 Korean

Microsoft PowerPoint - a10.ppt [호환 모드]

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

PowerPoint Presentation

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 6, Jun Rate). STAP(Space-Time Adaptive Processing)., -

CPX-E-PB_BES_C_ _ k1

Transcription:

LabVIEW를이용한무인자율주행차량제어 (2009.05.21) 국민대학교무인차량연구실 문희창 국민대학교무인차량로봇연구센터 (Kookmin Univ. Unmanned Vehicle Robot Research Center)

2 무인자율주행차량 무인자율주행차량구성 LabVIEW 를이용한무인자율주행차량제어 GPS 조향제어시스템 Smart Actuator Steering Angle Sensor Torque sensor Laser Scanner 무인자율주행차량시연

3 무인자율주행차량 미국무인자동차대회 (DARPA Challenge 2004, 2005 and 2007) 영상

무인자동차시스템구성도 LabVIEW 를이용한무인자율주행차량제어. 4

GPS 를이용한위치좌표획득 LabVIEW를이용한무인자율주행차량제어 5. GPS(Global Positioning System) Normal GPS (Garmin 18-5Hz ) received NMEA 0183 Sentences input voltage: 4.0-5.5 55V update rate: 5 Hz interfaces: RS-232 accuracy: standard position service, < 15 m DGPS (NavCom SF-2050) received NMEA 0183 Sentences input voltage: 10-30 V update rate: 25-50Hz 50Hz interfaces: RS-232 accuracy: real time, (H) < 15 cm (V) < 30 cm

GPS Output Data NMEA(National Marine Electronics Association) 0183 Message Header : GP-GGA, GSA, GSV, RME, RMC, RMB, VTG GPS Setting program GPS Transmitted Data

GPGGA $GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh<CR>,<LF> <1> UTC time ( 협정세계시 ) <2> Latitude ( 위도 ) <3> N (or S) <4> Longitude ( 경도 ) <5> E (or W) <6> GPS quality (0: 사용불가, 1:Non-DGPS, 2:DGPS(WAAS)) <7> No. of satellites ( 사용위성수 ), 0~12 <8> HDOP (Horizontal dilution of precision: 수평위치정밀도저하율 ), 0.5~99.9 <9> Antenna height ( 평균해수면기준높이 ), -9999.0~9999.9 m <10> Geoidal height ( 지오이드높이 ), 999.9~999.9 m <11> Null <12> Null

8 Serial Port Setup VISA 함수이용 VISA Configure Serial Port VISA Write VISA Read VISA Close VISA Bytes at Serial Port VISA Serial Break VISA Set I/O Buffer Size VISA Flush I/O Buffer

Serial Port Configuration SetSerialPortBufferSize Serial Size

$GPGGA Header 1byte read $ 비교 True : 다음단계로 False : 처음단계로 5bytes read GPGGA 비교 True : 다음단계로 False : 처음단계로

현재시간분리 경위도좌표분리 Latitude ddmm.mmmmm Longitude dddmm.mmmmm

기타정보분리 GPS Mode Satellites Used HDOP 전체 Block Diagram

조향제어시스템 구성 Torque sensor Steering Column smart motor: BLDC 서보 Steering angle sensor

Smart Motor :: 1 SM3420D Peak Torque: 3.81Nm No Load Speed: 4310rpm Servo Update: 4069Hz PWM Frequency: 33.3kHz Power: 20 ~ 48V DC

Smart Motor :: 2 SMI2 Tool: Smart Motor Playground

Smart Motor :: 3 LabVIEW 를이용한프로그래밍 :: RS 232 & motor setting 시리얼통신초기값설정 : Baud rate=9600bit/s, Data bit=8bit, COM port 설정 버퍼사이즈설정 : 4096 크기의빈버퍼생성반송된 Command data 지우기 : ECHO_OFF 모터의가속도값설정 : A395 모터의속도값설정: V644245

Smart Motor :: 4 LabVIEW 를이용한프로그래밍 :: Position mode 위치명령데이터쓰기 : P??? 모터동작명령데이터쓰기 : G 모터위치데이터읽기 : RP 동작완료후모터 OFF명령데이터쓰기 : OFF( 토크제거, 포지션읽기가능 )

Steering angle sensor :: 1 Power Input 8~16 VDC Environment Ambient Temperature -40 C ~ 85 C Angular position Angular speed Data and control interface Range -780 ~ 780 Resolution 0.1 Accuracy ±1.4 Range -1016 ~ 1016 /s Resolution 4 /s Type CAN 2.0A Baud rate 500 kbit/s Data rate 10 ms

Steering angle sensor :: 2 LabVIEW 를이용한프로그래밍 :: CAN configuration CAN 통신초기값설정 : Baud rate=500k bit/s, COM port 설정

Steering angle sensor :: 3 LabVIEW 를이용한프로그래밍 :: Read data 조향각센서의해당 CAN message ID 를입력 Message 중조향각과각속도에대한위치를찾아데이터획득 4 번째바이트에서센서상태확인

Steering Angle Sensor(SAS) :: 4 Steering angle sensor :: 4 LabVIEW 를이용한프로그래밍 :: Zero setting 센서의초기화를위해 Boolean 생성 센서내의 zero 값 clear 현위치에서 zero 값 setting

Torque Sensor :: 1 LabVIEW 를이용한무인자율주행차량제어.

Torque Sensor :: 2 LabVIEW 를이용한프로그래밍 :: 환경설정 DAQ 채널설정 :Dev1/ai0 Dev1/ai0, Dev1/ai1 입력터미널환경설정 : RSE(Referenced single-ended mode) 최대, 최소값설정 : -5V ~ 5V 샘플링모드설정 : 연속된신호 채널당샘플수설정 : 1 채널당 1 초동의샘플수설정 : 1000

Torque Sensor :: 3 LabVIEW 를이용한프로그래밍 :: Read data Multiple Channels, Multiple Samples, 2D DBL 로설정 평균필터 : 채널당샘플값합한후샘플수로나눔

레이저를이용한거리측정 레이저스캐너 레이저스캐너란? Laser Radar 원리를이용한비접촉식거리측정센서 작동원리 방출된단일레이저펄스가센서범위내에존재하는사물의표면에반사되어돌아오는시간을거리로환산 특징 외부환경에대한높은신뢰성 빠른스캔능력 긴측정거리 높은분해능 Δt

SICK LMS291_S05 Technical data Type: Outdoor type Scanning angle: 80m / 30m Angular resolution: 0.25 / 0.5 / 1 Response time: 53ms / 26ms / 13ms Data interface: RS232 / RS422 Input voltage: 24V DC 작동원리 TOF 방식 (Time-Of-Flight) 방출된레이저와반사되어돌아오는레이저의시간을이용하여거리환산

LMS291S_05 의구동 Communication Setup

Raw data 및변환 (500k baud, 180 /0.5 ) 1 회스캔한 raw data 의 hex display (732byte) 각방위각에대한거리값형태 ( 극좌표계 ) 차량을중심으로한직교좌표계로변환필요

LabVIEW 를이용한구동프로그램만들기 :: 1 시리얼통신초기값설정 : Baud rate=9600bit/s, Data bit=8bit, COM port 설정 버퍼사이즈설정 : 4096 크기의빈버퍼생성 38400bps 로변환 : 0200 0200 2048 5808 hex 코드쓰기 Resolution 은 default 로 180º/0.5º 설정 생성된버퍼를비우고시리얼통신닫음

LabVIEW 를이용한구동프로그램만들기 :: 2 38400bps 로 VISA 함수설정버퍼사이즈설정 : 7320크기의빈버퍼생성 초기설정이완료했으므로스캔데이터를연속적으로획득 : '0200 0200 2024 3408 hex 코드쓰기 ) 1회스캔시데이터의크기가 742byte이므로, 742byte 읽음 : Header + (180º / 0.5º + 1) * 2byte + CRC = 742byte) 스캔데이터중 0602 8003 00A0 0010 160A 를포함하고있으면스캔시작

LabVIEW 를이용한구동프로그램만들기 :: 3 1 회스캔데이터읽기 : Header + (180º / 0.5º + 1) * 2byte + CRC = 732byte 실제거리데이터만분류 : 722byte 1 포인트거리데이터 = 2byte, Type cast 를이용해 361 개의 2byte Array 에입력 Swap bytes 를이용해 2byte 의상위 bte byte 와하위 bte byte 의위치바꿈 Swap 3d 17 17 3d 거리 (cm) 거리 (m) 거리 (m) 거리 (cm)

LabVIEW 를이용한구동프로그램만들기 :: 4 For loop 를이용 Array 로만들어진 361 개의거리데이터를 byte 단위로데이터호출 최초극좌표계형태의데이터 (0 에서 180 로순차적인거리측정을하기때문 ) Loop 회전수를이용극좌표계형태의데이터를직각좌표계형태의데이터로변형 : sin 함수이용

LabVIEW 를이용한구동프로그램만들기 :: 5 프로그램정지를누르면레이저스캐너의스캔을정지하는명령을보냄 : 0200 0200 2025 3508 hex 코드쓰기 VISA 버퍼를비우고닫음

LabVIEW 를이용해알고리즘처리한결과 :: 1 스캔환경및장애물검출그래프

LabVIEW 를이용해알고리즘처리한결과 :: 2 글로벌맵생성

무인자율주행차량시연 LabVIEW 를이용한무인자율주행차량제어.