KR101000867B1 - 경로탐색 알고리즘 평가 시스템 및 그 방법 및 그 방법에 대한 컴퓨터 프로그램을 저장한 기록매체 - Google Patents
경로탐색 알고리즘 평가 시스템 및 그 방법 및 그 방법에 대한 컴퓨터 프로그램을 저장한 기록매체 Download PDFInfo
- Publication number
- KR101000867B1 KR101000867B1 KR1020100047111A KR20100047111A KR101000867B1 KR 101000867 B1 KR101000867 B1 KR 101000867B1 KR 1020100047111 A KR1020100047111 A KR 1020100047111A KR 20100047111 A KR20100047111 A KR 20100047111A KR 101000867 B1 KR101000867 B1 KR 101000867B1
- Authority
- KR
- South Korea
- Prior art keywords
- module
- user
- map information
- algorithm
- character
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000010845 search algorithm Methods 0.000 title claims abstract description 48
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000004590 computer program Methods 0.000 title claims abstract description 10
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 53
- 238000011156 evaluation Methods 0.000 claims abstract description 39
- 230000002159 abnormal effect Effects 0.000 claims description 4
- 238000012545 processing Methods 0.000 claims description 2
- 230000003993 interaction Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 8
- 238000012795 verification Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3404—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for parallel or distributed programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
- G06F11/3428—Benchmarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3604—Analysis of software for verifying properties of programs
- G06F11/3608—Analysis of software for verifying properties of programs using formal methods, e.g. model checking, abstract interpretation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Navigation (AREA)
Abstract
본 발명은 경로탐색 알고리즘의 성능을 평가하는 시스템에 관한 것으로, 메인 레이어 모듈, 인터페이스 레이어 모듈 및 사용자 레이어 모듈을 포함하고, 상기 메인 레이어 모듈은 맵 정보 모듈 및 캐릭터 방향 정보 모듈을 포함하고, 상기 인터페이스 레이어 모듈은 사용자 인터페이스 모듈 및 시스템 인터페이스 모듈을 포함하고, 상기 사용자 레이어 모듈은 사용자 맵 정보 모듈 및 사용자 알고리즘 모듈을 포함하여, 각 모듈간의 상호 작용으로 경로탐색 알고리즘의 성능을 평가하는 것을 특징으로 하는, 경로탐색 알고리즘 평가 시스템 및 그 방법 및 그 방법에 대한 컴퓨터 프로그램을 저장한 기록매체에 관한 것이다.
Description
구체적으로 보면, 컴퓨터 단말기 하드웨어에 본 발명인 평가 시스템을 탑재시킨 후 구동하면, 컴퓨터 하드웨어인 CPU 및 메모리를 이용하여 평가 시스템이 동작됨과 동시에 사용자는 컴퓨터 모니터를 통해 본 발명인 평가 시스템을 이용할 수 있게 된다.
바람직하게, 본 발명인 평가 시스템이 구동되면, 컴퓨터 모니터를 이용하여 사용자가 본 발명인 평가 시스템을 이용할 수 있는 그래픽 인터페이스가 제공되는데, 이러한 그래픽 인터페이스는 일반적인 컴퓨터 시스템이 통상적으로 사용하는 방식을 이용하게 된다.
즉, 컴퓨터 하드웨어에 이미 장착되어 있는 컴퓨터 운영체제와의 연동 하에서 그래픽 인터페이스를 제공하되, 사용자 인터페이스 모듈(210)은 이 그래픽 인터페이스 하에서 사용자가 좌클릭 또는 우클릭 또는 제공된 메뉴를 통해서 맵, 캐릭터 및 장애물 등의 정보를 생성할 수 있게 처리한다.
즉, 컴퓨터 운영체제와의 연동 하에서 제공되는 그래픽 인터페이스를 통해, 사용자가 좌클릭 또는 우클릭 또는 제공된 메뉴를 이용하게 되면, 맵 생성/제어 모듈은 맵의 벽, 길, 도착점 등이 생성되도록 동작하고, 캐릭터 생성/제어 모듈은 캐릭터의 출발점 등이 생성되도록 동작하고, 장애물 생성/제어 모듈은 늪, 가변 문 등의 장애물의 종류 및 위치 등이 생성되도록 동작한다.
구체적으로 보면, 맵을 생성하고 사용자 알고리즘 모듈에 평가하려는 경로 탐색 알고리즘이 저장된 후에는, 캐릭터가 경로를 탐색하여 출발점에 이르도록 구동하기 위한 그래픽 인터페이스가 컴퓨터 운영체제와의 연동하에서 제공된다.
따라서 이 그래픽 인터페이스 하에서 캐릭터를 이동시키게 되면, 캐릭터 이동 제어 모듈은 컴퓨터 모니터에 디스플레이되는 맵에서 캐릭터를 이동시키게 된다.
또한 캐릭터가 이동하면서 도착점까지 가는 소요시간, 스텝수, 장애물 인식 여부, 최단경로 탐색 여부, 경로변환 여부 및 연산량 등이 그래픽 인터페이스 측면에 표시되어 진다.
구체적으로 보면, 본 발명인 평가 시스템이 구동되어 그래픽 인터페이스가 제공되면, 사용자는 이 그래픽 인터페이스 하에서 사용자 인터페이스 모듈(210)의 기능을 이용하여 맵을 생성하게 되고, 그 후에는 평가하려는 경로탐색 알고리즘을 선택 또는 적용시킬 수 있는 인터페이스가 제공된다.
즉, 이러한 인터페이스는 컴퓨터 운영체제와의 연동 하에서 제공되는 일반적인 그래픽 인터페이스로서, 사용자가 좌클릭 또는 우클릭 또는 제공된 메뉴를 이용하게 되면, 평가하려는 경로탐색 알고리즘이 선택되어 사용자 알고리즘 모듈로 저장된다.
또한 이 그래픽 인터페이스를 이용하여 선택된 알고리즘을 일부 수정하거나 편집할 수 있게 된다.
도 2 (a)는 본 발명의 일실시예에 따른 경로탐색 알고리즘 평가 시스템의 사용자 인터페이스 모듈의 주요 구성도이다.
도 2 (b)는 본 발명의 일실시예에 따른 경로탐색 알고리즘 평가 시스템의 시스템 인터페이스 모듈의 주요 구성도이다.
도 3은 본 발명의 일실시예에 따른 경로탐색 알고리즘 평가 방법의 주요 단계도이다.
도 4 (a)는 본 발명의 일실시예에 따른 경로탐색 알고리즘 평가 방법의 s100단계의 주요 단계도이다.
도 4 (b)는 본 발명의 일실시예에 따른 경로탐색 알고리즘 평가 방법의 s200단계의 주요 단계도이다.
Claims (7)
- 컴퓨터 단말기에서 구현되는 경로탐색 알고리즘 평가 시스템에 관한 것으로서,
메인 레이어 모듈, 인터페이스 레이어 모듈 및 사용자 레이어 모듈을 포함하되, 상기 메인 레이어 모듈은 맵 정보 모듈 및 캐릭터 방향 정보 모듈을 포함하고, 상기 인터페이스 레이어 모듈은 사용자 인터페이스 모듈 및 시스템 인터페이스 모듈을 포함하고, 상기 사용자 레이어 모듈은 사용자 맵 정보 모듈 및 사용자 알고리즘 모듈을 포함하고,
상기 사용자 인터페이스 모듈을 이용하여 맵 정보를 생성하고, 생성된 상기 맵 정보는 상기 맵 정보 모듈에 저장되며, 상기 맵 정보 모듈의 상기 맵 정보는 상기 사용자 맵 정보 모듈로 상속되며, 상기 사용자 맵 정보 모듈의 상기 맵 정보는 사용자의 가공을 거쳐 상기 사용자 알고리즘 모듈로 전송되며,
상기 캐릭터 방향 정보 모듈의 방향 정보가 상기 시스템 인터페이스 모듈이 포함하는 캐릭터 이동 제어 모듈로 상속되며, 상기 캐릭터 이동 제어 모듈과 상기 사용자 알고리즘 모듈이 캐릭터 위치 정보를 상호 교환하되,
사용자가 그래픽 인터페이스에서 클릭 또는 메뉴 선택으로 맵 정보를 생성할 때 상기 사용자 인터페이스 모듈이 동작하며,
사용자가 그래픽 인터페이스를 통해서 평가하려는 경로탐색 알고리즘을 선택 또는 편집하면, 평가하려는 경로탐색 알고리즘이 상기 사용자 알고리즘 모듈에 탑재되고,
디스플레이되는 맵 상에서 상기 캐릭터 이동 제어 모듈에 의해 캐릭터가 이동하게 되면 평가요소가 모니터 화면 측면에 표시되면서 성능이 평가되는 것을 특징으로 하는, 경로탐색 알고리즘 평가 시스템.
- 삭제
- 삭제
- 사용자가 맵, 캐릭터, 장애물 및 출발점/도착점 정보를 포함하는 맵 정보를 생성하는 단계;
사용자가, 평가하려는 경로탐색 알고리즘을 선택한 후 수동 또는 자동 모드 중 하나를 선택하면, 캐릭터가 맵을 탐색하여 이동하는 단계;
캐릭터가 이동하다가 이상상태가 감지되면 경고 메시지를 출력하고 종료하는 단계;
캐릭터 이동이 정상적으로 종료된 후 알고리즘의 성능 평가 메시지가 화면에 출력되는 단계;를 포함하는 것을 특징으로 하는, 경로탐색 알고리즘 평가 방법.
- 제 4 항에 있어서, 상기 맵 정보를 생성하는 단계는,
사용자가 그래픽 인터페이스를 통해 맵 정보를 생성하는 단계;
상기 맵 정보를 맵 정보 모듈로 전송하는 단계;
상기 맵 정보 모듈의 상기 맵 정보를 사용자 맵 정보 모듈로 상속하는 단계;
상기 사용자 맵 정보 모듈에서 상기 맵 정보를 사용자 알고리즘 모듈로 전송하는 단계;를 추가로 포함하는 것을 특징으로 하는, 경로탐색 알고리즘 평가 방법.
- 제 5 항에 있어서, 상기 캐릭터가 맵을 탐색하여 이동하는 단계는,
캐릭터 방향 정보 모듈의 정보가 캐릭터 이동 제어 모듈로 상속되는 단계;
상기 캐릭터 이동 제어 모듈과 상기 사용자 알고리즘 모듈이 캐릭터 위치 정보를 교환하는 단계;를 추가로 포함하는 것을 특징으로 하는, 경로탐색 알고리즘 평가 방법.
- 제 4 항 내지 제 6 항 중 어느 한 항의 평가 방법에 대한 컴퓨터 프로그램을 저장한 기록매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100047111A KR101000867B1 (ko) | 2010-05-19 | 2010-05-19 | 경로탐색 알고리즘 평가 시스템 및 그 방법 및 그 방법에 대한 컴퓨터 프로그램을 저장한 기록매체 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100047111A KR101000867B1 (ko) | 2010-05-19 | 2010-05-19 | 경로탐색 알고리즘 평가 시스템 및 그 방법 및 그 방법에 대한 컴퓨터 프로그램을 저장한 기록매체 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101000867B1 true KR101000867B1 (ko) | 2010-12-13 |
Family
ID=43512808
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100047111A Expired - Fee Related KR101000867B1 (ko) | 2010-05-19 | 2010-05-19 | 경로탐색 알고리즘 평가 시스템 및 그 방법 및 그 방법에 대한 컴퓨터 프로그램을 저장한 기록매체 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101000867B1 (ko) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014018313A1 (en) * | 2012-07-25 | 2014-01-30 | Lumos Labs, Inc. | Systems and methods for enhancing cognition |
WO2015095488A1 (en) * | 2013-12-22 | 2015-06-25 | Lumos Labs, Inc. | Systems and methods for a physically intuitive resource-constrained route planning task for enhanced cognition |
US9116509B2 (en) | 2013-06-03 | 2015-08-25 | Lumos Labs, Inc. | Rhythm brain fitness processes and systems |
US10380910B2 (en) | 2013-07-01 | 2019-08-13 | Lumos Labs, Inc. | Physically intuitive response inhibition task for enhancing cognition |
USD857707S1 (en) | 2013-07-24 | 2019-08-27 | Lumos Labs, Inc. | Display screen of a computer with a graphical user interface with object tracking game |
US10692029B2 (en) | 2014-03-26 | 2020-06-23 | Lumos Labs, Inc. | System and method for multiple timer management task for enhanced cognition |
CN112947422A (zh) * | 2021-01-28 | 2021-06-11 | 电子科技大学 | 一种用于ros无人车的导航控制方法及平台 |
CN114089691A (zh) * | 2021-11-24 | 2022-02-25 | 歌尔股份有限公司 | 机加工信息交互验证方法、电子设备及可读存储介质 |
-
2010
- 2010-05-19 KR KR1020100047111A patent/KR101000867B1/ko not_active Expired - Fee Related
Non-Patent Citations (1)
Title |
---|
이재무외 2인, "차량 항법 시스템의 경로 탐색을 위한 탐색 알고리즘들의 성능 비교", 한국정보교육회지, 1998 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014018313A1 (en) * | 2012-07-25 | 2014-01-30 | Lumos Labs, Inc. | Systems and methods for enhancing cognition |
US9116509B2 (en) | 2013-06-03 | 2015-08-25 | Lumos Labs, Inc. | Rhythm brain fitness processes and systems |
US10380910B2 (en) | 2013-07-01 | 2019-08-13 | Lumos Labs, Inc. | Physically intuitive response inhibition task for enhancing cognition |
USD857707S1 (en) | 2013-07-24 | 2019-08-27 | Lumos Labs, Inc. | Display screen of a computer with a graphical user interface with object tracking game |
USD916833S1 (en) | 2013-07-24 | 2021-04-20 | Lumos Labs, Inc. | Display screen of a computer with a graphical user interface with object tracking game |
USD928827S1 (en) | 2013-07-24 | 2021-08-24 | Lumos Labs, Inc. | Display screen of a computer with a graphical user interface with object tracking game |
WO2015095488A1 (en) * | 2013-12-22 | 2015-06-25 | Lumos Labs, Inc. | Systems and methods for a physically intuitive resource-constrained route planning task for enhanced cognition |
US10692029B2 (en) | 2014-03-26 | 2020-06-23 | Lumos Labs, Inc. | System and method for multiple timer management task for enhanced cognition |
CN112947422A (zh) * | 2021-01-28 | 2021-06-11 | 电子科技大学 | 一种用于ros无人车的导航控制方法及平台 |
CN114089691A (zh) * | 2021-11-24 | 2022-02-25 | 歌尔股份有限公司 | 机加工信息交互验证方法、电子设备及可读存储介质 |
CN114089691B (zh) * | 2021-11-24 | 2023-11-07 | 歌尔股份有限公司 | 机加工信息交互验证方法、电子设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101000867B1 (ko) | 경로탐색 알고리즘 평가 시스템 및 그 방법 및 그 방법에 대한 컴퓨터 프로그램을 저장한 기록매체 | |
JP7450814B2 (ja) | 駐車スペースのハイブリッド探索を用いた自律駐車 | |
Szalay | Next generation X-in-the-loop validation methodology for automated vehicle systems | |
US11579614B2 (en) | Incorporating rules into complex automated decision making | |
KR20130065126A (ko) | 이동체의 경로 설정 장치 및 방법 | |
US12296848B2 (en) | Environment-aware path planning for a self-driving vehicle using dynamic step-size search | |
Bonetto et al. | irotate: Active visual slam for omnidirectional robots | |
CN109978243A (zh) | 车辆轨迹规划方法、装置、计算机设备、计算机存储介质 | |
Beeson et al. | Integrating Multiple Representations of Spatial Knowledge for Mapping, Navigation, and Communication. | |
Xu et al. | Potential gap: A gap-informed reactive policy for safe hierarchical navigation | |
Surmann et al. | Path planning far a fuzzy controlled autonomous mobile robot | |
CN114879660B (zh) | 一种基于目标驱动的机器人环境感知方法 | |
Abdulredah et al. | Developing a real time navigation for the mobile robots at unknown environments | |
Ryu et al. | Integration of reactive behaviors and enhanced topological map for robust mobile robot navigation | |
Gilliam et al. | Path planning and mapping of an autonomous agricultural robot using robot operating system (ROS) and Gazebo | |
Basavanna et al. | Navigation of mobile robot through mapping using Orbbec Astra camera and ROS in an indoor environment | |
Väli et al. | Evaluation of multiple lidar placement on a self-driving car in Autoware | |
Worley et al. | Topological robot localization in a large-scale water pipe network | |
CN104956181B (zh) | 导航系统以及方法 | |
Wooden et al. | A modular, hybrid system architecture for autonomous, urban driving | |
Braun et al. | Topological large-scale off-road navigation and exploration RAVON at the European Land Robot Trial 2008 | |
Kilinçarslan | Implementation of a path finding algorithm for the navigation of visually impaired people | |
KR102763463B1 (ko) | 선호도 정보가 주입되어 선호도 정보를 반영하도록 학습된 로봇의 자율주행을 제어하기 위한 학습 모델을 생성하는 방법 및 장치 | |
Ghangrekar et al. | Modeling and simulating a path planning and obstacle avoidance algorithm for an autonomous robotic vehicle | |
Brandstatter et al. | How Agents Use Breadcrumbs to Find Their Way. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20100519 |
|
PA0201 | Request for examination | ||
A302 | Request for accelerated examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20100520 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20100519 Patent event code: PA03021R01I Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20100727 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20101124 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20101207 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20101207 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20131202 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20131202 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20141127 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20141127 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20151103 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20151103 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20161024 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20161024 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20171204 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20171204 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20181203 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20181203 Start annual number: 9 End annual number: 9 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20200918 |