Professional Documents
Culture Documents
Ilovepdf Merged
Ilovepdf Merged
(กิจกรรมส่งเสริมและสร้างนักเรียนนายร้อยให้เป็น นักวิจัย)
หุ่นยนต์เคลื่อนที่ตามบุคคลเป้าหมายโดยการใช้ ไลดาร์เซ็นเซอร์
กองวิศวกรรมเครื่องกล
โรงเรียนนายร้อยพระจุลจอมเกล้า
โดย
โรงเรียนนายร้อยพระจุลจอมเกล้า
ธันวาคม 2566
รายงานโครงงานวิจัย
หุ่นยนต์เคลื่อนที่ตามบุคคลเป้าหมายโดยการใช้ ไลดาร์เซ็นเซอร์
กองวิศวกรรมเครื่องกล โรงเรียนนายร้อยพระจุลจอมเกล้า
คณะผู้จัดทาโครงงาน
โดย
สาขาวิชาวิศวกรรมเครื่องกล
กองวิชาวิศวกรรมเครื่องกล ส่วนการศึกษา
โรงเรียนนายร้อยพระจุลจอมเกล้า
หัวข้อโครงงานวิจัย หุ่นยนต์เคลื่อนที่ตามบุคคลเป้าหมายโดยการใช้ไลดาร์เซ็นเซอร์
ผู้จัดทา 1. นนร. สิรวิชญ์ ตองอ่อน
2. นนร. วิศรุต คมพิมาย
3. นนร. อาคเนย์ เกตุเพ็ชร
4. นนร. คณัสนันท์ กล่อมเกลี้ยง
5. นนร. พุฒิรัตน์ แพชนะ
สาขาวิชา วิศวกรรมเครื่องกล
กองวิชา วิศวกรรมเครื่องกล ส่วนการศึกษา โรงเรียนนายร้อยพระจุลจอมเกล้า
อาจารย์ที่ปรึกษา 1. พ.ท. อุกฤษณ์ อันทพิษ
2. ร.อ. กันต์ธร พรหมสถิต
3. ร.ท. วรพรต รักคุณ
คณะกรรมการสอบโครงงานวิจัย เห็นสมควรให้โครงงานวิจัยฉบับนี้เป็นส่วนหนึ่งของ
การศึกษาตามหลักสูตรวิศวกรรมศาสตร์บัณฑิต สาขาวิชา กองวิชาวิศวกรรมเครื่องกลส่วนการศึกษา
โรงเรียนนายร้อยพระจุลจอมเกล้า
ร.อ. กรรมการ
( วสวัตติ์ เสาวดี )
Project Title Robot moving according to a target person using lidar sensor
Researcher’s name 1. Cadet Puttirat Paechana
2. Cadet Sirawit Tong-on
3. Cadet Wissarut Kompimai
4. Cadet Kanatsanan Klomkleang
5. Cadet Akanae Ketpech
Academic Degree Mechanical Engineering
Department of Mechanical Engineering, Academic Division, CRMA
Advisor 1. Maj. Ukrit Anathapit
2. Capt. Guntorn Promsatit
3. Lt. Worapot Rakkun
Capt. Member
( Wasawat Saowadee )
ก
บทคัดย่อ
Project Title Robot moving according to a target person using lidar sensor
Researcher’s name 1. Cadet Puttirat Paechana
2. Cadet Sirawit Tong-on
3. Cadet Wissarut Kompimai
4. Cadet Kanatsanan Klomkleang
5. Cadet Akanae Ketpech
Advisor 1. Maj. Ukrit Anathapit
2. Capt. Guntorn Promsatit
3. Lt. Worapot Rakkun
Academic Degree Bachelor of Engineering (Mechanical Engineering)
Abstract
Robots today can be used in various ways alongside humans, with developments in various
aspects. For example, in terms of motion, there are many methods, leading to the idea of using
LiDAR sensors, which are used in self-driving cars, to be applied to robots that follow individuals
and assist in various tasks, such as tracking or targets objects. To make a robot move, we need to
start with studying algorithms for object detection in images and study controlling the distance
between the robot and humans using LiDAR sensors. Once we have acquired necessary
information, the next step is to program the robot using the Python language, using a robot with
a Linux operating system to make programming more convenient. After that, we experiment with
algorithms to see if they work in practice. The research found that the robot can detected Human
faces, but in some cases, the algorithm can’t detect the objects clearly. The reason is, that the
camera has a small size and the processing capabilities of the Raspberry Pi board have not been
developed to process quickly such as normally computer. In some cases, factors such as light
and shadows or the surrounding environment can obstruct the detection of the targeted person,
causing the camera to make errors in detection. This leads to the board analyzing and processing
incorrectly and causing the robot to move in an undesired manner. The robot's controlling is also
not smooth because the wheels have interrupted in some cases. Additionally, the LiDAR sensor
ง
has a limited detection range. So the targeted object must also be within the camera's detection
range to work properly.
กิตติกรรมประกาศ
คณะผู้จัดทา
ธันวาคม 2566
ฉ
สารบัญ
หน้า
บทคัดย่อภาษาไทย ก
บทคัดย่อภาษาอังกฤษ ค
กิตติกรรมประกาศ จ
สารบัญ ฉ
บทที่ 1 บทนา
1.1 หลักการและเหตุผล 1
1.2 วัตถุประสงค์การวิจัย 1
1.3 ขอบเขตการวิจัย 2
1.4 นิยามศัพท์เฉพาะ 2
1.5 ประโยชน์ที่จะได้รบั 2
สารบัญ(ต่อ)
หน้า
บทที่ 3 การดาเนินการวิจัย
3.1 เครื่องมือทีใ่ ช้ในการวิจัย 17
3.1.1 หุ่นยนต์ 4WD Smart Robot 17
3.1.2 lidar sensor 19
3.1.3 โปรแกรม python 22
3.2 การเก็บรวบรวมข้อมูล 23
3.2.1 ขั้นเตรียมการ 24
3.2.2 ขั้นดาเนินการทดลอง 25
3.2.3 ขั้นประเมินผล 25
3.3 การวิเคราะห์ข้อมูล 26
บทที่ 4 ผลการวิจัยและการอภิปรายผล
4.1 ขั้นตอนในการศึกษาส่วนประกอบของหุ่นยนต์ 28
4.2 ขั้นตอนการศึกษา โปรแกรมและทาการเขียนโค้ดให้กับหุ่นยนต์ 30
4.3 ขั้นตอนการทดลอง และปรับปรุงข้อแก้ไข 31
บทที่ 1
บทนา
1.1 หลักการและเหตุผล
1.1.1 ความเป็นมา
ปัจจุ บันระบบเทคโนโลยีกับทางทหารพั ฒนาขึ้นไปมาก อี กทั้ งใช้เทคโนโลยี ด้า นปัญ ญาประดิ ษฐ์
(Artificial Intelligence) ประยุกต์ใช้ม ากขึ้น รวมถึงการพัฒนาในส่วนของหุ่นยนต์ในด้า นต่างๆ มีม ากมายหลาย
ด้าน ในการเพิ่มเซ็นเซอร์ตรวจจับแบบต่างๆ เพื่อความแม่นยามากขึ้น หุ่นยนต์ติดตามบุคคล สามารถประยุกต์ใช้
ได้หลายรูปแบบเช่ น เป็นเพื่อนกับมนุ ษย์ในการช่ว ยเหลื อต่ างๆ การติดตามคนร้ ายติด ตามเป้ าหมาย ทาให้ต้อง
ศึกษาเรื่องนี้เพื่อพัฒนาต่อไป
1.1.2 ปัญหาและสาเหตุ
หุ่นยนต์ที่ใช้ร่วมกับมนุษย์ในหลายๆ รูปแบบมีการพัฒนาในด้านต่างๆ มากมาย การพัฒนาด้านการ
เคลื่ อนที่ ก็มี หลายวิ ธีการ เช่นการเปลี่ยนโปรแกรม การเปลี่ย นอั ลกอริทึ่ ม การเปลี่ ยนเซ็นเซอร์ต่ างๆ ท าให้ เกิ ด
แนวคิดในการใช้ไลดาร์เซ็นเซอร์ (Lidar Sensor) ซึ่งมีใช้ในรถยนต์ที่ขับเคลื่อนอัตโนมัติ เช่น เทสลา ในการพัฒนา
จะได้ผลอย่างไร
1.2 วัตถุประสงค์การวิจยั
1.2.1 พัฒนาโปรแกรมหุ่นยนต์เคลื่อนที่ติดตามบุคคลเป้าหมายโดยใช้ไลดาร์เซ็นเซอร์ (Lidar Sensor)
2
1.3 ขอบเขตการวิจัย
1.3.1 พัฒนาโปรแกรมหุ่นยนต์เคลื่อนที่ติดตามบุคคลเป้าหมายโดยใช้ไลดาร์เซ็นเซอร์ (Lidar Sensor)
1.3.2 หุ่นยนต์สามารถติดตามบุคคลได้ครั้งละ 1 คน เท่านั้น
1.3.3 หุ่นยนต์จะทางานเพียงในอาคารเท่านั้น
1.3.4 ใช้หุ่นยนต์เคลื่อนที่แบบสาเร็จรูป
1.4 นิยามศัพท์เฉพาะ
1.4.1 อัลกอริทึม หมายถึง ขั้นตอนวิธีอัลกอริทึมหมายถึง การวิเคราะห์แยกแยะวิธีการทางานให้เป็นขั้น
เป็นตอนโดยกาหนดให้เรียงกันไปตามลาดับ การเขียนโปรแกรมในยุคแรก ๆ นั้น ผู้เขียนโปรแกรมจะต้อง
มองเห็นขั้นตอนในการแก้ปัญหาอย่างแจ่มชัดเสียก่อน จึงจะเขียนโปรแกรมได้
1.4.2 Neural Networks หมายถึง โครงข่ายใยประสาทของหน่วยเล็กๆทางคอมพิวเตอร์เป็นการ
โปรแกรมที่เลียนแบบการทางานของสมองมนุษย์ และทาให้คอมพิวเตอร์หรือหุน่ ยนต์สามารถทาการเรียนและ
ตัดสินใจได้เหมือนกับมนุษย์
1.4.3 Deep lerning หมายถึง วิธีการเรียนของคอมพิวเตอร์ที่เลียนแบบการเรียนรู้ของมนุษย์บน
Neural Networks ซึ่งต้องป้อนข้อมูลให้กับตัวโครงข่ายประสาทและทาการระบุว่าสิ่งๆนั้นคืออะไร
1.5 ประโยชน์ที่จะได้รับ
1.5.1 ได้หุ่นยนต์ต้นแบบเคลื่อนที่ตามบุคคลเป้าหมายโดยการใช้ไลดาร์เซ็นเซอร์
1.5.2 ได้ศึกษาเทคโนโลยีไลดาร์เซ็นเซอร์ ฝึกการเขียนโปรแกรมเพื่อนามาใช้ในหุ่นยนต์
3
บทที่ 2
ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง
3x3
9x9
ภาพที่ 2.3 รูปแสดงเมื่อนาข้อมูลขนาดย่อยมารวมกันในตัวอย่างของเมทริกซ์ ขนาด 9x9
6
ในตัวอย่างด้านบน ก่อนอื่นเราจะวางเคอร์เนลในมุมบนซ้ายและทุกส่วนประกอบของเคอร์เนลจะถูกคูณกับทุก
ส่วนประกอบในกล่องสีแดงที่อยู่บนภาพต้นฉบับโดยทีค่ ่าเหล่านี้เป็น 0 ทั้งหมด ดังนั้นผลลัพธ์สาหรับเซลล์นั้นคือ 0
บนส่วนบนซ้ายของเมทริกซ์ผลลัพธ์
ในการปฏิบัติจริง เคอร์เนล Convolution ประกอบด้วย weights และ biases คล้ายกับสูตร linear regression
ดังนั้น Pixels นาเข้าจะถูกคูณกับ weights และ biases จะถูกเพิ่มเข้าไปในขั้นตอนถัดไป
7
เคอร์เนลที่ใช้ในตัวอย่างก่อนหน้านี้:
9x9
2.2 ทฤษฎีหุ่นยนต์เคลื่อนที่
2.3.1 ขั้นตอนการติดตามคน
Lidar จะถูกติดตั้งให้ชี้ขนึ้ ตรงกลางหุ่น ซึ่งเป็นบริเวณที่ตอ้ งการให้คนอยู่แล้วทาการรับข้อมูลมาประมวลผล
ขัน้ ตอนการติดตามคนโดยอาศัยแบบจาลองข้างตันสามารถอธิบายได้ดังนี้
2.3.1.2 การหาระนาบพื้น
2.3.1.3 การเลือกข้อมูลที่น่าจะเป็นบุคคล
2.3.1.5 การหาสถานะของคน
12x12
State vector จะถู กประมาณด้ ว ย Kalman flter ซึ่ ง ทางานใน 2 ขั้ นตอนได้ แก่ Time Update และ
Measurement Update วนซ้าไปเรื่อยๆ จากนั้นสถานะของเท้า ทั้ง 2 ข้ าง จะถูกนามาแปลงเป็นสถานะของคน
โดยตาแหน่งของคนจะคานวณได้จากจุดกึ่งกลางระหว่างตาแหน่ง ของเท้าทั้ง 2 ข้าง และทิศทางการวางตัว ของ
คนจะคานวณได้จาก
2.3.2.3 การระบุกลุ่มข้อมูลของคน
4x4
ภาพที่ 2.11 รูปแสดงการแปลงข้อมูล ผ่าน Kalman filter ในรูป matrix ขนาด 4x4
2.4 การนาทางหุ่นยนต์ (Robot navigation)
ตัวอย่าง
ความเร็วแสง (c) = 299,792,485 m/s
เวลาที่วัดได้ (time) = (To Object + Return) / 2 = 0.000000112 s
ดังนั้น จะได้ระยะทาง (d) = (c) (time) = 33.6 m
บทที่3
วิธีดาเนินการศึกษาค้นคว้า
3.1 เครื่องมือที่ใช้ในการวิจัย
3.1.1 หุ่นยนต์ 4WD Smart Robot
ชุดหุ่นยนต์ Yahboom Raspberry Pi 4WD Smart Robot มีคุณสมบัติที่น่าสนใจหลายประการชุดหุน่ ยนต์
ประกอบด้ว ยโครงสร้า งอลูมิ เนี ยมอั ลลอยที่สามารถประกอบได้อย่า งง่ า ยและมอเตอร์ ขับ เคลื่อนสี่ ตัว ที่มี กาลั ง
ขับเคลื่อนสู ง ยังมีการยึดมอเตอร์ โลหะที่ทนทานและแบตเตอรี่คุณภาพสูงเพื่อให้ ได้ผลลัพธ์ที่ เสถียรและเชื่อถือได้
ชุดหุ่นยนต์ประกอบด้วยบอร์ดขยายฟังก์ชันหลากหลายที่มีชื่อว่า BST-4WD โดยสามารถเชื่อมต่อกับเซ็นเซอร์และ
โมดูลการสื่ อสารที่แตกต่า งกั นได้ และยัง สามารถใช้ งานร่ วมกั บตั วควบคุม หลั กทั้ งสี่ รุ่นได้ คือ Arduino UNO,
คอนโทรลเลอร์ 51, STM32 และ Raspberry Pi ซึ่งสร้า งสภาพแวดล้อมที่ เหมาะสมในการวิจัย สาหรับ นักวิจั ย
เนื่องจากสามารถใช้ตัวควบคุมที่ต้องการได้ตามความเหมาะสม หุ่นยนต์นี้รองรับฟังก์ชันหลากหลาย เช่นการค้นหา
แสงอัจฉริย ะ การติด ตามวัตถุ การหลีกเลี่ ยงอุปสรรคทางเสียงโดยใช้เซนเซอร์อัลตราโซนิค และการดั บเพลิงด้ว ย
พัดลม ซึ่งสามารถประยุกต์ใช้ในการวิจัยหลากหลายแขนง
18
TF-Luna เป็ นเซ็นเซอร์ LiDAR รูป แบบ single-point ที่ใ ช้ห ลั กการ TOF (Time of Flight) ในการวั ด
ระยะห่า ง หลักการวัด ที่มี ค วามเสถีย รและความแม่ นย าสู ง ซึ่ งเหมาะสาหรั บงานวิ จัย ที่ต้ องการการตรวจวั ด
ระยะห่า งที่ มีค วามเสถี ยรและแม่ นย าสู งในอั ตราเฟรมสูง และเซ็นเซอร์ LiDAR นี้ ไ ด้รั บการพัฒนาอัลกอริทึ ม ที่
ปรับแต่งให้ เหมาะสมกั บสภาพแวดล้อมและเขตข้อมูลแอพพลิเคชั่นต่างๆ และมีประสิทธิ ภาพการวัด ระยะห่างที่
ยอดเยี่ยมในเขตข้อมูลแอพพลิเคชั่นที่ซับซ้อน
นอกจากนี้ เซ็นเซอร์ยังรองรั บการสื่อสารผ่านอิ นเตอร์เฟสสองประเภท คือ UART และ I2C ซึ่งช่ วยให้ง่า ย
ต่อการเชื่ อมต่อกับ อุปกรณ์อื่น ๆ และสามารถปรับแต่งการกาหนดค่าและพารามิเตอร์ต่างๆ บนเซ็ นเซอร์เพื่อให้
เหมาะสมกับความต้องการของงานวิจัย
21
เซ็นเซอร์ LiDAR รุ่น TF-Luna ใช้หลักการ TOF (Time of Flight) เพื่อการทางาน โดยหลักการนี้เป็นการ
ส่งเสียงรบกวนด้วยแสงส่องสว่างในช่วงสั้นผ่านคลื่นความถี่เชิงพลวัต (near-infrared rays) โดยที่มันจะถูกส่งออก
ไปในระยะเวลาที่แน่นอนตามระยะห่างที่กาหนดไว้ และจะสะท้อนกลับมาหลัง จากสั มผัสกั บวัตถุ โดยเซ็นเซอร์
LiDAR จะได้รับ ข้อมูลเกี่ยวกับ เวลาที่ใ ช้ใ นการส่ง กลั บมา (round-trip phase difference) และจะค านวณหา
ระยะทางที่เกิดการสัมผัสระหว่างเซ็นเซอร์ LiDAR กับวัตถุที่ตรวจพบ
ข้อดี:
Readability: โครงสร้างไวยากรณ์ทใี่ ช้ในภาษา Python ช่วยให้โค้ดอ่านง่ายและเข้าใจได้ง่ายขึ้น ทาให้นักวิจัย
สามารถเขียนและเข้าใจอัลกอริทึมที่ซับซ้อนได้ง่ายขึ้น
ข้อเสีย:
Performance: เมื่อเปรียบเทียบกับภาษาระดับต่าอื่น ๆ เช่น C หรือ C++ ภาษา Python อาจมีข้อจากัดใน
ประสิทธิภาพ โดยเฉพาะในงานที่ต้องการความเร็วในการประมวลผลที่สูงหรือการทางานแบบเรียลไทม์
Global Interpreter Lock (GIL): การล็ อคเวลาการประมวลผลของ thread หลายๆ thread ในกระบวนการ
ภาษา Python server อาจมี ผลต่อประสิทธิ ภาพในแอพพลิเคชั่นหลาย thread ที่ ต้องการการประมวลผลแบบ
พร้อมกัน
Mobile Development: ภาษา Python เหมาะสาหรั บการวิ จั ยในหลายๆ แอพพลิ เคชั่ น แต่ ไ ม่ใ ช่ ตัว เลือกที่
เหมาะสมที่สุดสาหรับการพัฒนาแอพพลิเคชั่นบนมือถือ เนื่องจากภาษา Python มีการสนับสนุนที่จากัดบางส่ว น
สาหรับแพลตฟอร์มมือถือบางรายการ
3.2 การเก็บรวบรวมข้อมูล
3.2.1 ขั้นเตรียมการ
3.2.1.1 เขียนcode python การ import รูปภาพใน python
3.2.1.2 หาข้อมูลศึกษาเกี่ยวกับอัลกอริทึมในการตรวจจับวัตถุในภาพและศึกษาการควบคุมระยะของหุ่นยนต์กับ
มนุษย์ด้วยการใช้ Lidar senser
3.2.2 ขั้นดาเนินการทดลอง
3.2.2.1 โปรแกรมตัวหุ่นยนต์โดยใช้ภาษา Python ซึ่งผู้จัดทาจะใช้หุ่นยนต์สาเร็จรูปทีม่ ีระบบปฏิบัติการ
Linux เพื่อที่จะสามารถเขียนโปรแกรมได้สะดวกยิ่งขึ้น
3.2.2.2 ดาเนินการทดลองอัลกอริทึมเพื่อทดสอบความในการใช้งาน
3.2.3 ขั้นประเมินผล
3.3 การวิเคราะห์ข้อมูล
ในการวิเคราะห์ข้อมูล ผู้วิจัยได้ดาเนินการวิเคราะห์ข้อมูลดังนี้
3.3.1.หุ่นยนต์
บทที่ 4
ผลการวิจัยและการอภิปรายผล
1.ขั้นตอนในการศึกษาส่วนประกอบของหุ่นยนต์
2.ขั้นตอนการศึกษา โปรแกรมและทาการเขียนโค้ดให้กับหุ่นยนต์
บทที่ 5
การวิจั ยเรื่องหุ่ นยนต์เคลื่ อนที่ต ามเป้า หมายโดยใช้ไลดาร์เซ็นเซอร์ มีวั ตถุ ประสงค์ เพื่อพัฒนาโปรแกรม
หุ่นยนต์เคลื่ อนที่ติดตามบุคคลเป้ าหมายโดยใช้ไลดาร์เซ็นเซอร์ เพื่อที่จ ะให้หุ่นยนต์สามารถทางาน ในด้านต่างๆ
และประยุกต์ใช้ประกอบในภารกิจบางประการของทหารราบ ทหารปืนใหญ่ หน่วยรบพิเศษได้ ให้มี ประสิทธิภาพ
และลดความเสี่ยงของผู้ปฏิบัติในบางภารกิจต่างๆ ทางผู้วิจัยจึงได้ทดลอง ศึกษาและพัฒนาระบบของหุ่นยนต์ให้มี
ประสิทธิภาพมากขึ้นและได้ผลลัพธ์ดังนี้
5.1 สรุปผลการวิจัย
5.2 อภิปรายผล
จากการทดลองที่ผ่านมาที่ได้ศึกษาวิจัยเกี่ยวกับหุ่นยนต์เคลื่อนที่ติดตามเป้าหมายโดยใช้ไลดาร์เซ็นเซอร์โดย
มุ่งเน้นไปที่การพัฒนาโปรแกรมของหุ่นยนต์ อีกทั้งยังได้ศึกษา ทฤษฎีหุ่นยนต์เคลื่อนที่จากงานวิจัยของ ปกรณ์ จึง
ได้นาทฤษฏีมาประยุกต์ใช้กับงานวิจัยครั้งนี้ สามารถทาให้หุ่นยนต์ทางานตามวัตถุประสงค์ได้แต่ยังมีข้อบกพร่อง
ทางเทคโนโลยีและปัญหาทางด้านสภาพแวดล้อมในการทดลอง
35
5.3 ข้อเสนอแนะ
การทดลองในอนาคต
5.3.1 ใช้บอร์ด 2 ชิ้นในตัวหุ่นยนต์ ชิ้นแรกในการประมวล ชิ้นที่สองใช้ในการควบคุมหุน่ ยนต์เพื่อที่จะเพิ่ม
ประสิทธิภาพและลดเวลาประมวลผลของหุ่นยนต์
5.3.2 ทดลองกับสภาพแวดล้อมที่จากัด เช่น ในที่มืด หรือพื้นที่ที่มีหุ่นปลอมมาเพื่อให้หนุ่ ยนต์สามารถ
แยกแยะได้มากขึ้น
37
บรรณานุกรม
1. C. Schlegel, J. Illmann, H. Jaberg, M. Schuster, and R. Worz, "Vision Based Person Tracking with
a Mobile Robot.," in BMVC, 1998, pp. 1-10.
2. K. Morioka, J. -H. Lee, and H. Hashimoto, "Human-followir mobile robot in a distributed
intelligent sensor network IEEE Trans. Ind. Electron., vol. 51, no. 1, pp. 229-237, Fe 2004.
3. N. Bellotto and H. Hu, "Multisensor integration for human-robot interaction," IEEE J. Intell.
Cybern. Syst., vol. 1, no. 1, p.1,2005
4. N.-Y. Ko, D.-J. Seo, and Y.-S. Moon, "A Method for Real Time Target Following of a Mobile
Robot Using Heading and Distance Information," J. Korean Inst. Intell. Syst., vol.
38
ภาคผนวก
39
ภาคผนวก ก
งานวันนิทรรศการวิชาการ
โรงเรียนนายร้อยพระจุลจอมเกล้า
40
41
42
ภาคผนวก ข
โปสเตอร์นาเสนองานวันนิทรรศการวิชาการ
โรงเรียนนายร้อยพระจุลจอมเกล้า
43
ช
สารบัญ(ต่อ)
หน้า
บทที่ 3 การดำเนินการวิจัย
3.1 เครื่องมือที่ใช้ในการวิจัย 17
3.1.1 หุ่นยนต์ 4WD Smart Robot 17
3.1.2 lidar sensor 19
3.1.3 โปรแกรม python 22
3.2 การเก็บรวบรวมข้อมูล 23
3.2.1 ขั้นเตรียมการ 24
3.2.2 ขั้นดำเนินการทดลอง 25
3.2.3 ขั้นประเมินผล 25
3.3 การวิเคราะห์ข้อมูล 26
บทที่ 4 ผลการวิจัยและการอภิปรายผล
4.1 ขั้นตอนในการศึกษาส่วนประกอบของหุ่นยนต์ 28
4.2 ขั้นตอนการศึกษา โปรแกรมและทำการเขียนโค้ดให้กับหุ่นยนต์ 30
4.3ขั้นตอนการทดลอง และปรับปรุงข้อแก้ไข 31
5.1 สรุปผลการวิจยั 34
5.2 อภิปรายผล 34
5.3 ข้อเสนอแนะ 36
บรรณานุกรม 37
ภาคผนวก
ผนวก ก งานวันนิทรรศการวิชาการ รร.จปร. 39
ผนวก ข โปสเตอร์นำเสนองานวันนิทรรศการวิชาการ รร.จปร. 42
ผนวก ค ตัวอย่างโค้ดที่ได้ทดลองให้กับหุ่นยนต์ 44
44
ภาคผนวก ค
ตัวอย่างโค้ดที่ได้ทดลองให้กับหุ่นยนต์
45
46