ผมทำงานกับ point cloud จากงาน Lidar survey ในเบื้องต้นโปรแกรมประมวลผลจะผูกติดกับผู้ผลิตไลดาร์ เข่นผมใช้ไลดาร์ CHCNav รุ่น AA9 จะต้องใช้โปรแกรม CoPre ที่สามารถอ่านข้อมูลนี้ได้จากเครื่อง เมื่อนำมาประมวลผลผ่านกระบวนการต่างๆ สุดท้ายจะได้ point cloud ที่ขนาดหลายร้อยหรือหลายพันล้านจุดมาในรูปแบบที่นิยมคือ Las/Laz ที่สามารถนำไปประมวลผลด้วยโปรแกรมอื่นๆต่างค่ายได้เช่น Terrasolid, Lidar360 หรือโปรแกรมฟรีอย่าง Cloudcompare หรือจะเลือกใช้ค่ายเดียวกันก็ได้เช่น CoProcess ดาวน์โหลดและติดตั้ง ตอนนี้โปรแกรมสมบูรณ์แล้วในระดับที่สามารถนำไปใช้งานได้ สามารถไปดาวน์โหลดและติดตั้งได้ตามลิ๊งค์นี้ การตั้งค่า (Settings)…
Category: Surveying
DIY RTK Base Station (survey-grade) รุ่น V3.21 ด้วย Raspberry Pi 2B + UM980 เมื่อคุณปู่กลับมาเป็นฮีโร่ ตอนที่ 4
จุดเริ่มต้นของ RTKBase/RPi3B+ เรื่องราวเริ่มจากความต้องการมี RTK Base Station จะเอามาเชื่อมต่อกับ Onocoy เงินคริปโตเล่นๆ ก่อนหน้านี้ผมทำชุด RTKBase ด้วย OPZ3 V3.2 ด้วยการสนับสนุนจากสปอนเซอร์เจ้าประจำ ช่วงเทศกาลตรุษจีนที่ผ่านมา ได้พบ UM980 (รุ่นที่มีหัวต่อ JST หนึ่งหัว) ในราคาถูกมากจากแหล่งขายของจีนอาลีเอ็กเพรสราคา 2500 บาท ผมตัดสินใจซื้อทันที! แต่ปัญหาคือไม่สามารถซื้อ OPZ3 เพิ่มได้ เนื่องจากผลพวงของแรมขาดตลาด ทำให้ราคา Orange Pi…
รีวิวกูปรี (CoPre2) โปรแกรมประมวลผลไลดาร์จากค่าย CHCNav
กูปรีคืออะไร? และทำไมต้องเปรียบกับ CoPre2 กูปรี (Kouprey) คือวัวป่าขนาดใหญ่ที่เคยอาศัยอยู่ในบริเวณชายแดนไทย-กัมพูชา ปัจจุบันเชื่อว่าสูญพันธุ์ไปแล้ว ครั้งหนึ่งมันเคยเป็นสัตว์ที่แข็งแกร่งและน่าเกรงขาม ผมเลือกชื่อ “กูปรี” มาเปรียบกับ CoPre2 เพราะเสียงมีความพ้องคล้ายๆ โปรแกรมนี้มีความ “ใหญ่และแข็งแกร่ง” ในแง่ความสามารถ แต่ก็มีความไม่แน่นอนในอนาคต ว่าจะอยู่รอดในตลาดซอฟต์แวร์ที่มีการแข่งขันสูงได้นานแค่ไหน หรือจะสูญพันธุ์ตามกูปรีไปด้วยกัน (ฮา) ภูมิหลัง: โครงการสำรวจสนามบิน 3 ครั้ง ผมใช้ CoPre2 ในบริบทของโครงการก่อสร้างสนามบินขนาดใหญ่ที่ต้องการข้อมูล LiDAR ความแม่นยำสูงต่อเนื่องกัน 3 ครั้ง ดังนี้…
DIY RTK Base Station (survey-grade) รุ่น V3.2 ด้วย Orange Pi 3 Zero + UM980 ตอนที่ 3
การต่อไวไฟเพื่อใช้อินเทอร์เน็ต ตอนที่แล้วผมลืมลงเวบยูไอสำหรับการต่ออินเทอร์เน็ต จากที่ผมกล่าวไปแล้วตอนที่ 2 โครงการ RTKBase V3 จะมีไวไฟสองแบบคือแบบ AP เพื่อติดต่อกับอุปกรณ์ได้ สามารถที่จะเข้าไปคอนฟิกในเวบได้ง่ายเช่นเปลี่ยนไวไฟต่ออินเทอร์เน็ต (Wifi client) จะได้ทำได้สะดวกไม่ต้องต่อสายแลน ออกแบบวงจรเก็บข้อมูลรังวัดสแตติกแบบเนทีพ คล้อยหลัง V3 ที่ผมโพสต์ในบทความก่อนขอเรียกเป็น V3.1 ก็แล้วกัน มาในV3.2 ที่ผมได้อัพเกรดผมได้เพิ่มฮาร์ดแวร์คือตัวUSB-UART มาอีกตัวหนึ่ง จากปัญหาที่ผมบอกในตอนก่อนไม่สามารถจัดเก็บข้อมูลสแตติกแบบRaw format หรือรูปแบบเนทีฟของ Unicorecomm แท้ๆ ก่อนหน้านี้ผมได้เปิดใช้พอร์ทซีเรียลที่ว่างของ UM980 อีกตัวหนึ่ง แต่เมื่อไปต่อกับพอร์ตยูอาร์ท…
DIY RTK Base Station (survey-grade) รุ่น V3 ด้วย Orange Pi 3 Zero + UM980 ตอนที่ 2
หลังจากโครงการ V1 คือ DIY ตัว RTK Base Station ด้วยบอร์ด ESP21 จับคู่กับ Unicorecomm UM980 สำเร็จสามารถนำไปใช้งานได้จริง ด้วยงบประมาณประมาณหนึ่งหมื่นบาท ผมพยายามจะต่อด้วย V2 ที่ยังใช้ ESP32 แต่เปลี่ยนไปใช้รุ่นที่แรงขึ้นคือ S3 แต่ยังพบปัญหาความไม่เสถียรที่เพิ่มผมพยายามเพิ่มฟีเจอร์เพิ่มเช่น Skyplot ประมาณนี้ซึ่งเป็นงานหนักสำหรับซีพียู ทางคุณคล็อดบอกว่าซีพียูของ ESP32 เหมือนวัวหนึ่งตัว ต้องใช้ผาลหรือไถหนึ่งอัน ถ้าใช้ผาลสามอันเหมือนรถไถ วัวจะตายคาที่ สุดท้ายผมก็เห็นคาตาว่า ESP32…
ปัดฝุ่น Traverse Pro เพิ่มรายละเอียดรายการคำนวณใหม่แบบแนวนอน (Landscape) และธีมมืด
ยุคของ GNSS แต่วงรอบยังไม่ตาย ยุคนี้ถือว่าเป็นยุคของ GNSS โดยสมบูรณ์แบบ ความสำคัญของงานวงรอบก็ถูกลดความสำคัญลงจากการที่สามารถรังวัด GNSS แบบสถิตย์ได้ให้ความถูกต้องของค่าพิกัดสูง แต่วงรอบยังมีการใช้งานอยู่ ตัวอย่างเช่นงานก่อสร้างรถไฟฟ้า ถ้าผ่ากลางเมืองที่ตึกรามสูงสองข้างทางเบียดเสียดกันสองข้าง การขยายหมุดควบคุมสำหรับงานก่อสร้างก็ยังคงต้องวงรอบที่ยังจำเป็นใช้กันอยู่ เอไอ Claude ผู้มาช่วย ผมกลับมาอัพเดทโปรแกรมวงรอบอีกครั้งในรอบสิบกว่าปี มาครั้งนี้มีเอไอ Claude (คล็อด) เป็นตัวช่วยชั้นดีที่มีความฉลาดด้านโปรแกรมมิ่งที่ยอมรับกันในวงกว้างว่าดีกว่าๆเจมิไนหรือ chatGPT การใช้งานเพียงแค่บอกความต้องการกับว่าต้องการทำอะไร และเขาขอดูโค้ดบางส่วน ต้องตอบว่าบางส่วนจริงๆ ผมก็สงสัยว่าดูโค้ดแค่นี้ สามารถจะแก้ไขได้ไหม แต่เขาก็ทำได้ และทำได้ดีมาก ภาษาที่ใช้เขียน Traverse Pro…
DIY RTK Base Station (Survey-Grade) ด้วยชิป UM980 และบอร์ด ESP32 ตอนที่ 1
หลายสิบปีที่ตลาด DIY หรือตลาดระดับล่างจะเห็น UBlox Zed F9P ของสวิสเซอร์แลนด์โลดแล่นบนยุทธจักรนี้มานานหลายสิบปี จนในที่สุดก็มีคู่แข่งกันกลายๆคือ Unicorecomm จากจีนแผ่นดินใหญ่ โดยเฉพาะชิป UM980 ที่พร้อมจะท้าชนทุกสถาบัน ที่มี channel ทั้งหมด 1408 ช่อง พูดง่ายๆแบบชาวบ้านคือสามารถรับสัญญานดาวเทียมบนท้องฟ้าได้สูงสุด 1408 ดวง แต่ในปัจจุบันนี้ดาวเทียมนำหนบนท้องฟ้าประมาณแค่ 200 เครื่อง ดังนั้นถือว่าเผื่อมาแบบก่อนกาลกันเลยทีเดียว ที่จริงยังมีตลาดบนๆคือชิป Septentrio ของเบลเยียม ฝั่งยุโรป มีคุณภาพและราคาที่สูงกว่าหลายช่วงตัว ปัจจุบันบริษัทผู้ผลิตดั้งเดิมถูกซื้อโดยยักษ์ใหญ่ Hexagon…
การตั้ง Heading จาก RTK GNSS สองเครื่องใน Hypack
ถือว่าเป็นโน๊ตกันลืมสำหรับผมก็แล้วกัน ในงาน Bathymetric survey เอง ถ้าเป็นเรือเล็กๆ เราจะใช้ RTK ตัวเดียวก็เอาอยู่ ถึงแม้ตอนอยู่นิ่งๆมันจะหมุนในหน้าจอ Hypack ก็ตาม เนื่องจากเรือขนาดเล็กคล่องตัว บังคับง่าย เลี้ยวง่าย แต่ถ้าเป็นเรือใหญ่ขึ้นมาการเปลี่ยนทิศทางจะทำได้ยากกว่า ช้ากว่า ถ้าเรือใบจักรเดียวก็ยิ่งช้า ถ้าใบจักรคู่อาจจะเร็วขึ้นมาหน่อย แต่สุดท้ายคนขับเรือสำรวจและช่างสำรวจก็อยากได้ทิศทางหรือ heading เพราะมองหน้าจอแล้วบังคับเรือเข้า survey line ได้ง่ายกว่า สำหรับเรือสำรวจใหญ่ๆที่มีภารกิจมากกว่า Bathymetric survey เช่นงานวัด seabed ด้วยระบบ seismic…
วิธีการออกแบบและรังวัดโครงข่าย GNSS ฉบับคนเดินถนน (ตอนที่ 3)
Leica Infinity vs CHC Geo Office เนื่องจากตอนที่สองผมได้นำ Leica Geo Office (LGO) มวยแทนที่อายุมากแล้วมาขึ้นเวที ตอนนี้ได้ Leica Infinity ต่อไปจะขอเรียกย่อๆว่า LI ที่สดกว่าขึ้นมาประกบกับ CHC Geo Office จากค่ายจีนแผ่นดินใหญ่เรียกย่อๆว่า CGO ที่มาปักหลักอยู่ในไทยนานพอสมควรแล้ว ว่าผลลัพธ์จะออกมาอย่างไร CHC Geo Office สำหรับผมแล้วที่ผ่านมาเป็นแฟนคลับของ Trimble Business Center…
การประมวลผลข้อมูลโดรนด้วย Agisoft Metashape ด้วยการต่อแบบโครงข่าย (Network Processing)
เนื่องจากมีฟีเจอร์นี้ใน Metashape ผมเลยสงสัยถึงประสิทธิภาพว่าจะได้สักขนาดไหน ก็เลยมาทดสอบกันในเบื้องต้นดูกัน การทดสอบจะใช้ทรัพยากรแบบมินิมอลประกอบไปด้วยเครื่องคอมพิวเตอร์ 4 เครื่อง เครื่องแรงพอประมาณ 2 เครื่อง เครื่องธรรมดาอีก 2 เครื่อง ต่อกันเป็นเน็ตเวิร์คโดยใช้การ์ดไวร์เลสที่เราใช้กันทั่วๆไปต่อกับตัวเราเตอร์ ก็เหมือนกับเครื่องคอมพิวเตอร์ที่เราต่อใช้งานในสำนักงานหรือที่บ้าน ที่พิเศษหน่อยในการทดสอบครั้งนี้คือข้อมูลจะถูกเก็บข้อมูลไว้บนเครื่อง NAS (Network Storage) จะมองว่าเป็นคอมพิวเตอร์เล็กๆอีกเครื่องหนึ่งก็ย่อมได้ องค์ประกอบ แผนผังการต่อ สำหรับ NAS ในวงแลนสามารถอ้างอิงตำแหน่งพาทได้ด้วย \\NasSurvey ไม่จำเป็นต้องอ้าง ip address ที่แสดง ip address…