วิศวกรสามารถทำ reverse engineer โมเดลสามมิติได้แล้ว

0
https://techcrunch.com/wp-content/uploads/2019/01/MIT-Reverse-CAD-021.jpg?w=1390&crop=1

ด้วยระบบที่ใช้เทคนิคที่เรียกว่า Constructive Solid Geometry (CSG) จึงทำให้นักวิจัย MIT สามารถที่จะแยกแยะวัตถุชิ้นต่างๆ แล้วทำให้กลายเป็นโมเดลสามมิติ ซึ่งทำให้พวกเขาสามารถที่จะทำการ reverse engineer สิ่งของรูปร่างซับซ้อนออกมาได้

โดยระบบนั้นได้ประกฎอยู่ในงานตีพิมพ์ที่มีชื่อว่า “InverseCSG: Automatic Conversion of 3D Models to CSG Trees” โดยคุณ Tao Du, Jeevana Priya Inala, Yewen Pu, Andrew Spielberg, Adriana Schulz, Daniela Rus, Armando Solar-Lezama และ Wojciech Matusik

“ในระดับภาพใหญ่นั้น ปัญหาคือการทำ reverse engineer ก้อน mesh สามเหลี่ยมให้มาเป็นแผนภูมิต้นไม้แบบง่ายๆ ให้ได้ โดยตามหลักการแล้ว ถ้าหากว่าคุณต้องการที่จะปรับแต่ง customize วัตถุหนึ่งเพิ่มเติม มันจะดีที่สุดถ้าคุณสามารถเข้าใจรูปทรงต้นฉบับได้ ซึ่งจะสามารถบอกขนาดในมิติต่างๆ ที่ได้มีการนำแต่ละส่วนมารวมกัน หากแต่เมื่อคุณนำมารวมให้กลายเป็นก้อน mesh สามเหลี่ยมแล้ว คุณก็จะไม่ได้มีข้อมูลอะไรอีกนอกจากสามเหลี่ยมที่คุณมี และนั่นหมายความว่าข้อมูลต่างๆ ได้สูญหายไป” คุณ Tao Du กล่าวให้กับทาง 3DPrintingIndustry “และเมื่อพวกเราสามารถกู้คืนข้อมูล metadata กลับมาได้ มันก็ง่ายขึ้นกว่าเดิมสำหรับคนที่ต้องการที่จะปรับปรุงแก้ไขการออกแบบได้”

ในกระบวนการจะตัดวัตถุต่างๆ ให้กลายเป็นก้อนๆ แบบง่ายๆ ที่สามารถนำมารวมเข้าด้วยกันเพื่อสร้างวัตถุที่ซับซ้อนได้ เพราะเนื่องจากการสแกนวัตถุสามมิตินั้นไม่ได้สมบูรณ์แบบ จึงทำให้การสร้างก้อนโมเดล mesh ในรูปแบบต่างๆ นั้นยากที่จะทำให้ออกมาสมบูรณ์เหมือนกับที่ออกแบบไว้ตามต้นฉบับ ซึ่งการใช้เทคนิคนี้จะทำให้แต่ละชิ้นส่วนถูกตัดแยกออกจากกัน เพื่อนำไปวิเคราะห์แล้วสามารถนำมาเชื่อมรวมกันใหม่ได้ ซึ่งจะทำให้สามารถสแกนได้แม่นยำยิ่งขึ้น

“ยิ่งไปกว่านั้น พวกเราได้แสดงให้เห็นความทนทานของอัลกอริทึมของพวกเราโดยการแก้ปัญหาตัวอย่างที่ไม่สามารถบอกลักษณะได้ด้วย และท้ายที่สุด ตั้งแต่วิธีการของพวกเราได้ให้ผลออกมาเป็นโปรแกรม CSG ที่ตั้งค่าตัวแปรได้ จึงทำให้มันมีประโยชน์อย่างมากกับผู้ใช้งานในการแก้ไขและเข้าใจโครงสร้างของ mesh สามมิติได้” คุณ Du กล่าว

ระบบนั้นจะตรวจจับรูปร่างเดิมแล้วจากนั้นก็จะเริ่มแก้ไขมัน และทำให้สามารถสร้างวัตถุขึ้นมาใหม่ได้เกือบทุกๆ แบบด้วยความแม่นยำที่เหนือกว่าซอฟต์แวร์เวอร์ชันก่อนๆ

Source : https://techcrunch.com/2019/01/04/engineers-can-now-reverse-engineer-3d-models/