서버-클라이언트 구조의 다중로봇 시뮬레이션 프로그램의 개발
- Author(s)
- 서동진
- Issued Date
- 2006
- Abstract
- This paper focuses on building multiple robot simulation program controlling the robots via wireless internet and inter-process communication. We tested the proposed simulation program in real heterogeneous multiple robot systems. One of them is TRESTLE project which is a research project in The Robotics Institute of Carnegie Mellon University. The robots in the simulation system are as the followings: a mobile manipulator, crane robot, roving eyes. In addition, it is tested for motion planning of the Nomad Super Scout II and Pioneer Peoplebot. Using the simulation program reduces a lot of time and cost in algorithm development and also reduces the dangerous job of real hardware test.
This simulation program consists of server-client architecture and can describe robots and environment more realistically by OpenGL Library. Thus, users can confirm a robot's collision in any angle and point. Robots can extend their function and structure easily because all robot modules are built by class.
I made use of Visual C++, IPC, OpenGl Library and mescach library in Microsoft Windows XP Operating System to build the simulator.
Its performance is similar as real hardware and a user can save time and cost by this program.
This paper introduces other simlation programs which are already developed and used in second section. In third section, it describes detailed structure of RoboIPC simulation program. I test some experimentations by RoboIPC in fourth section and compare it with other programs in fifth section. Finally, I make a conclusion in sixth section.
The simulator is useful to make efficient motion plan of multiple robots as well as verification of the safe motion. So, it saves time and cost and reduces possible safety problem.
- Alternative Title
- Development of Multiple Robot Simulation Program Based on Server-Client Architecture
- Alternative Author(s)
- Seo, Dong Jin
- Affiliation
- 조선대학교 대학원
- Department
- 일반대학원 제어계측공학과
- Advisor
- 高樂溶
- Awarded Date
- 2006-08
- Table Of Contents
- ABSTRACT = vii
제 1 장 서론 = 1
제 1 절 연구의 배경 및 목적 = 3
제 2 절 연구의 내용 및 방법 = 5
1. IPC 통신 라이브러리 = 5
2. 로봇컨트롤 = 5
3. 로봇형태의 표현 = 6
4. 실제로봇과 가상로봇제어의 동일성 = 6
제 3 절 논문의 구성 = 7
제 2 장 시뮬레이션 프로그램의 고찰 = 8
제 1 절 상업용 로봇 시뮬레이션 프로그램 = 8
1. Webots = 8
2. MobotSim = 10
제 2 절 공개용 로봇 시뮬레이션 프로그램 = 13
1. Player / Stage = 13
2. Gazebo = 15
3. Flat 2-D Robot Simulator = 16
4. Muros = 18
5. MRCS = 19
6. EyeSim = 20
7. Khepera Simulator = 22
8. SimRobot = 24
제 3 절 시뮬레이션 프로그램의 고찰 = 27
제 3 장 RoboIPC의 구조 = 29
제 1 절 RoboIPC의 전체구성 = 29
제 2 절 IPC 라이브러리 = 31
제 3 절 Robot Control Module = 35
1. Display Module = 35
2. Sensor Module = 39
3. Motor Module = 46
4. Map Module = 49
제 4 절 Kinematics Module = 52
제 5 절 프로그램의 사용방법 = 54
제 4 장 RoboIPC의 적용 = 56
제 1 절 Nomad Super Scout II를 이용한 실험 = 58
1. Nomad Super Scout II = 58
2. Khatib의 인공전위계 알고리즘 = 59
3. 속도 가속도 제한 = 61
4. 장애물이 있는 공간에서의 충돌회피 실험 = 63
제 2 절 PeopleBot과 Sick레이져 센서를 이용한 실험 = 65
1. Pioneer PeopleBot = 65
2. Sick LMS200 = 69
3. 상대속도를 이용한 회피 알고리즘 = 70
제 3 절 ATRV의 충돌회피 시뮬레이션 = 73
1. Elastic Strip = 73
2. 베이스의 동작실험 = 77
3. 매니퓰레이터의 동작실험 = 78
4. 베이스와 메니퓰레이터의 동시 동작실험 = 79
제 5 장 타 프로그램과의 성능비교 = 82
제 1 절 사용자 인터페이스 = 82
제 2 절 로봇제어방식 = 83
제 3 절 센서 시뮬레이션 = 84
6 장 결론 = 86
참고문헌 = 87
부록A = 93
- Degree
- Doctor
- Publisher
- 조선대학교 대학원
- Citation
- 서동진. (2006). 서버-클라이언트 구조의 다중로봇 시뮬레이션 프로그램의 개발.
- Type
- Dissertation
- URI
- https://oak.chosun.ac.kr/handle/2020.oak/6379
http://chosun.dcollection.net/common/orgView/200000232966
-
Appears in Collections:
- General Graduate School > 4. Theses(Ph.D)
- Authorize & License
-
- AuthorizeOpen
- Embargo2008-09-10
- Files in This Item:
-
Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.