Written by : Ataya P
Date : 1 Nov 2008
Language : Thai
REPOST : ห่างหายไปน านเลยสำหรั บบทความด้า นเทคโนโลยี ่ ก็คงต้องอ้ างว่าช่วงน ี้ผมไม่ค่อ ยมีเวลาเท่ าไร แต่เมื่อบท ความด้านนี ้สำหรับเมื องไทยแล้ว ยังไม่ค่อย มีคนมีกระจ ายความรู้ใ ห้คนอื่นๆเ ท่าไรนัก ในฐานะของผ ู้มีโอกาสไ ด้มาสัมผัส แง่มุมๆหนึ ่งของเทคโน โลยี่ด้านร ะบบสมองกลฝ ั่งตัวในญี ่ปุ่นแล้ว หากมีความร ู้ใดที่ผมพ อจะแบ่งปัน ให้คนอื่นๆ ในเมืองไทย ได้เริ่มต้ นเรียนรู้ไ ด้บ้าง ผมก็จะทำอย ่างเต็มกำล ังที่มีอยู ่นะครับ(อน ่ง สิ่งที่ผมจ ะเขียนต่อไ ปนี้ เขียนมาจาก ประสบการณ์ ที่ได้จากก ารทำงานแค่ ส่วนหนึ่งจ ึงไม่รับปร ะกับความถู กต้องนะครั บ ผู้สนใจสาม ารถศึกษาต่ อเบื้องลึก ได้จากเว็ป ไซต์ที่แนะ นำครับ)

รูปแสดงส่ นประกอบต่ ง ๆ ของหุ่นยนต ์ ซึ่งจะถูกป ระกอบขึ้นม าจากส่วนเล ็กๆขึ้นมาเ ป็นส่วนที่ ใหญ่ขึ้น
(Imag e from RT-Middleware website)
เพื่อจัดกา รกับปัญหาข ้างต้น จึงได้มีกา รออกแบบชิ้ นส่วนเพื่อ ใช้เป็นโคร ง(RT-Component Framework) สำหรับใส่ซ อฟต์แวร์ที ่ได้รับการ พัฒนาต่างๆ เหล่านั้นเ ข้าไป และมีพอร์ท (Port)เพื่อใช้ เชื่อมต่อก ับส่วนอื่น ๆได้ ชิ้นส่วนย่ อยเหล่านี้ เรียกว่า RT-Component ซึ่งโครงสร ้างระบบที่ ประกอบขึ้น จากชิ้นส่ว นย่อยๆเหล่ านี้ก็คือ RT-middleware นั้นเอง (RT = Robot Technology) ซึ่งกลวิธี เบื่องลึกท ี่ใช้เชื่อ มต่อนั่นก็ คือการใช้โ ปรโตคอล CORBA ในการแลกเป ลี่ยนฟังก์ ชั้นและข้อ มูลของแต่ล ะส่วน

รูปแสดงโค งที่ใช้หุ มซอฟต์แวร ที่พัฒนาข ้นมาและเช ่อมต่อกับ ่วนอื่นภา นอกผ่านพอ ์ท ส่วนเหล่าน ี้เรียกว่า RT-Component

รูปแสดงกา เชื่อมต่อ ิ้นส่วนย่ ยๆเข้าด้ว กัน
สำหรับข้อ ีในการใช้ ปรโตคอล CORBA ในการเชื่อ มต่อส่วนต่ างๆ เข้าด้วยกั นนั้นก็คือ การที่ไม่ต ้องคำถึงถึ งข้อแตกต่า งของภาษา หรือเครื่อ งมื่อที่ใช ้ในการพัฒน า เช่น C ,Java ,Python โดยการใช้ CORBA นั้น การเรียกใช ้ฟังก์ชันข องส่วนอื่น จะเหมือนกั บการเรียกใ ช้ฟังก์ชั้ นธรรมดาโดย CORBA จะทำการจัด การส่งค่าต ัวแปรไปยัง ส่วนอื่นที ่มีการให้บ ริการฟังก์ ชั้นตัวที่ ถูกเรียก และรับผลกา รประมวลผลก ลับมาให้ เช่น ส่วนของกล้ องใช้ภาษาซ ีในการเขีย นโปรแกรมคว มคุม เมื่อส่วนป ระมวลผลกลา งซึ่งใช้ภา ษาJavaในการป ะมวลผล ก็สามารถเร ียกฟังก์ชั นของCORBAผ่านN etwork(อาจจะเป นHTTP,FTP,FILEก็ได ) เพื่อไปเรี ยกฟังค์ชัน ที่ให้บริก ารของกล้อง ซึ่งเขียนเ ป็นภาษาซีไ ด้โดยอัตโน มัตินั่นเอ ง
สำหรับราย ะเอียดเพิ มเติม สามารถศึกษ าได้จากเว็ ปไซต์ :
https://www.openrtm.org/openrt m/en/doc/aboutopenrtm/rtmiddle ware
เกี่ยวกับCO RBA :
https://en.wikipedia.org/wiki/ Common_Object_Request_Broker_A rchitecture
Date : 1 Nov 2008
Language : Thai
REPOST : ห่างหายไปน

รูปแสดงส่
เพื่อจัดกา

รูปแสดงโค

รูปแสดงกา
สำหรับข้อ
สำหรับราย
https://www.openrtm.org/openrt
เกี่ยวกับCO
https://en.wikipedia.org/wiki/

Custom Search