กลับไปหน้าบทความ

อ่าน 4 นาที

Microsoft Robotics Developer Studio

Microsoft Robotics Developer Studio (Microsoft RDS, MRDS ) เป็น สภาพแวดล้อมบนระบบปฏิบัติการ Windows ที่เลิกใช้งานแล้ว สำหรับการควบคุมและ จำลอง หุ่นยนต์...

Microsoft Robotics Developer Studio

Microsoft Robotics Developer Studio
นักพัฒนาไมโครซอฟต์ร่วมกับชุมชน
ปล่อย18 ธันวาคม พ.ศ. 2549 ( 18 ธันวาคม 2549 )
เวอร์ชันเสถียร
4.0 / 8 มีนาคม 2555 ( 8 มีนาคม 2012 )
ระบบปฏิบัติการ
พิมพ์ชุดหุ่นยนต์
ใบอนุญาตหลากหลาย
เว็บไซต์www.microsoft.com/robotics/ แก้ไขข้อมูลนี้บนวิกิดาต้า

Microsoft Robotics Developer Studio (Microsoft RDS, MRDS ) เป็น สภาพแวดล้อมบนระบบปฏิบัติการ Windows ที่เลิกใช้งานแล้ว สำหรับการควบคุมและจำลองหุ่นยนต์ซึ่งมุ่งเป้าไปที่นักพัฒนาในแวดวงวิชาการ ผู้ที่ชื่นชอบ และเชิงพาณิชย์ และรองรับฮาร์ดแวร์หุ่นยนต์หลากหลายประเภท จำเป็นต้องใช้ระบบปฏิบัติการ Microsoft Windows 7หรือเวอร์ชันที่ใหม่กว่า

RDS ใช้Concurrency and Coordination Runtime (CCR) เป็นพื้นฐาน ซึ่งเป็น ไลบรารี สำหรับการจัดการงานแบบขนานที่ไม่พร้อมกัน โดยใช้ . NET Frameworkเทคนิคนี้เกี่ยวข้องกับการใช้การส่งข้อความและรันไทม์แบบบริการเชิงเบาที่เรียกว่า Decentralized Software Services (DSS) ซึ่งช่วยให้สามารถจัดการบริการหลายๆ ตัวเพื่อให้ได้พฤติกรรมที่ซับซ้อน

คุณสมบัติเด่น ได้แก่เครื่องมือเขียนโปรแกรมแบบภาพMicrosoft Visual Programming Language (VPL) สำหรับสร้างและแก้ไขข้อบกพร่องของแอปพลิเค ชันหุ่นยนต์ อินเทอร์เฟ ซแบบเว็บและแบบ Windows การจำลอง 3 มิติ (รวมถึงการเร่งความเร็วด้วยฮาร์ดแวร์ ) การเข้าถึงเซ็นเซอร์และแอคชูเอเตอร์ ของหุ่นยนต์ได้ง่าย ภาษาโปรแกรมหลักคือC #

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

ส่วนประกอบ

ตัวอย่างของหุ่นยนต์แพลตฟอร์มอ้างอิง

ระบบ RDS ประกอบด้วยส่วนประกอบหลักสี่ส่วน:

  • รันไทม์การทำงานพร้อมกันและการประสานงาน (CCR)
  • บริการซอฟต์แวร์แบบกระจายศูนย์ (DSS)
  • ภาษาการเขียนโปรแกรมเชิงภาพ (VPL)
  • สภาพแวดล้อมการจำลองภาพ (Visual Simulation Environment - VSE)

นอกจากนี้ CCR และ DSS ยังมีจำหน่ายแยกต่างหากสำหรับการใช้งานในเชิงพาณิชย์ที่ต้องการการทำงานพร้อมกันในระดับสูงและ/หรือต้องกระจายไปยังหลายโหนดในเครือข่าย แพ็กเกจนี้เรียกว่า CCR และ DSS Toolkit

เครื่องมือ

การจำลองรถสำรวจดาวอังคาร
หุ่นยนต์และสภาพแวดล้อมจำลองใน MRDS

เครื่องมือที่ช่วยในการพัฒนาแอปพลิเคชัน MRDS ประกอบด้วยสภาพแวดล้อมแบบกราฟิก (Microsoft Visual Programming Language (VPL)) เครื่องมือบรรทัดคำสั่งที่ช่วยให้ทำงานกับโปรเจ็กต์ Visual Studio (เวอร์ชัน VS Express ก็เพียงพอแล้ว) ในภาษา C# และเครื่องมือจำลอง 3 มิติ

  • Visual Programming Language (VLP)คือสภาพแวดล้อมการพัฒนาแบบกราฟิกที่ใช้แคตตาล็อกบริการและกิจกรรม
    • พวกเขาสามารถโต้ตอบกันได้ในรูปแบบกราฟิก โดยบริการหรือกิจกรรมจะถูกแทนด้วยบล็อกที่มีอินพุตและเอาต์พุต ซึ่งเพียงแค่ลากจากแคตตาล็อกไปยังไดอะแกรมก็ใช้งานได้แล้ว
    • การเชื่อมต่อสามารถทำได้โดยใช้เมาส์ ซึ่งช่วยให้สามารถกำหนดได้ว่าสัญญาณส่งพร้อมกันหรือไม่ และช่วยให้สามารถดำเนินการกับค่าที่ส่งมาได้
    • นอกจากนี้ VPL ยังอนุญาตให้สร้างโค้ดของบริการ "มาโคร" ใหม่จากไดอะแกรมที่ผู้ใช้สร้างขึ้นได้อีกด้วย
    • ใน VPL สามารถปรับแต่งบริการให้เหมาะสมกับฮาร์ดแวร์แต่ละชนิดได้อย่างง่ายดาย
  • สภาพแวดล้อมการจำลอง 3 มิติ RDS ช่วยให้สามารถจำลองพฤติกรรมของหุ่นยนต์ในโลกเสมือนจริงโดยใช้เทคโนโลยี NVIDIA PhysX (เอนจิ้น 3 มิติที่เขียนขึ้นโดย Ageia) ซึ่งรวมถึงฟิสิกส์ขั้นสูง

  • ใน RDS มีสภาพแวดล้อมการจำลองหลายแบบ สภาพแวดล้อมเหล่านี้ได้รับการพัฒนาโดยSimplySim
    • อพาร์ตเมนต์
    • โรงงาน
    • บ้านสมัยใหม่
    • กลางแจ้ง
    • ในเมือง
  • มีตัวอย่างและบทช่วยสอนมากมายสำหรับเครื่องมือต่างๆ ซึ่งช่วยให้เข้าใจ MRDS ได้อย่างรวดเร็ว นอกจากนี้ยังมีการเพิ่มแอปพลิเคชันหลายตัวลงในชุดโปรแกรม เช่น Maze Simulator หรือ Soccer Simulation ซึ่งพัฒนาโดยMicrosoft
  • เซ็นเซอร์Kinectสามารถใช้งานกับหุ่นยนต์ในสภาพแวดล้อม RDS ได้ RDS ยังมีเซ็นเซอร์ Kinect จำลองรวมอยู่ด้วย บริการ Kinect สำหรับ RDS ได้รับอนุญาตให้ใช้งานได้ทั้งในเชิงพาณิชย์และไม่ใช่เชิงพาณิชย์ โดยขึ้นอยู่กับ SDK ของ Kinect สำหรับ Windows

แอปพลิเคชันที่โดดเด่น

วิจารณ์

  • ความซับซ้อนและค่าใช้จ่ายที่จำเป็นในการใช้งาน MRDS ทำให้Princeton Autonomous Vehicle Engineeringเปลี่ยน ระบบ Prospect 12จาก MRDS เป็นIPC ++ [ 3 ]
  • เว็บไซต์หลักของ RDS4 ได้รับการอัปเดตครั้งล่าสุดเมื่อวันที่ 29 มิถุนายน 2012 (อันที่จริง ผลิตภัณฑ์นี้ไม่มีจำหน่ายแล้ว)

ไมโครซอฟต์ โรโบติกส์ และอนาคต

Microsoft Robotics Developer Studio ไม่ได้รับการอัปเดตหรือแก้ไขข้อบกพร่องใดๆ นับตั้งแต่เวอร์ชัน 4.0 ซึ่งวางจำหน่ายเมื่อวันที่ 8 มีนาคม 2012 เมื่อวันที่ 22 กันยายน 2014 ซึ่งเป็นส่วนหนึ่งของ แผนการ ปรับโครงสร้าง ของ Microsoft แผนกหุ่นยนต์ของ Microsoft Research ถูกระงับ ตามทวีตของ Ashley Feniello นักพัฒนาหลักของแผนกหุ่นยนต์ของ Microsoft Research (MSR) ขณะนี้เป็นไปได้ยากมากที่ MRDS จะได้รับการอัปเดตอีกครั้ง อย่างไรก็ตาม สมาชิกในฟอรัม (MVP) อาจยังคงให้การสนับสนุนอย่างจำกัด[ 4 ]

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • มอร์แกน, ซาราห์ (2008). การเขียนโปรแกรม Microsoft Robotics Studio . สำนักพิมพ์ Microsoft . ISBN 978-0-7356-2432-0.
  • Johns, Kyle; Taylor, Trevor (2008). Professional Microsoft Robotics Developer Studio . John Wiley & Sons . ISBN 978-0-470-14107-6.
  • Kang, Shih-Chung; Chang, Wei-Tze; Gu, Kai-Yuan; Chi, Hung-Lin (2011). การพัฒนาหุ่นยนต์โดยใช้ Microsoft Robotics Developer Studio . Chapman and Hall/CRC Press. ISBN 978-1-4398-2165-7.
  • เว็บไซต์อย่างเป็นทางการ
  • หน้าเว็บเกี่ยวกับหุ่นยนต์ของ Microsoft MSDN
  • Microsoft Robotics Studio: บทนำ
  • Microsoft Robotics Studio Runtime – บทนำ
  • ตัวอย่าง MRDS Codeplex (MRDS 2008 R3)
  • ตัวอย่างเพิ่มเติมจากหนังสือเรียน Professional Robotics Developer Studio (MRDS 2008 R3)
  • ชุมชน Microsoft Robotics Studio – ประเทศตุรกี
  • กลุ่มข่าวสารหุ่นยนต์ของ Microsoft จาก Google Groups
  • หน้าวิกิของ Channel9 เกี่ยวกับ Microsoft Robotics Studio
  • หน้าเว็บ www.Conscious-Robots.com สำหรับ Microsoft Robotics Studio (MSRS)
  • PhysX โดย Ageia Home
  • เว็บไซต์อย่างเป็นทางการของ Robubox สำหรับบทเรียนและตัวอย่างการจำลอง MSRS
  • SimplySim: บริษัทจำลองสถานการณ์ 3 มิติ MRDS
  • Imagine Cup 2009: หุ่นยนต์และอัลกอริทึม
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Microsoft_Robotics_Developer_Studio&oldid=1335378913 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ Microsoft Robotics Developer Studio

Microsoft Robotics Developer Studio (Microsoft RDS, MRDS ) เป็น สภาพแวดล้อมบนระบบปฏิบัติการ Windows ที่เลิกใช้งานแล้ว สำหรับการควบคุมและ จำลอง หุ่นยนต์...

ส่วนประกอบ

ระบบ RDS ประกอบด้วยส่วนประกอบหลักสี่ส่วน:

เครื่องมือ

เครื่องมือที่ช่วยในการพัฒนาแอปพลิเคชัน MRDS ประกอบด้วยสภาพแวดล้อมแบบกราฟิก (Microsoft Visual Programming Language (VPL)) เครื่องมือบรรทัดคำสั่งที่ช่วยให้ทำงานกับโปรเจ็กต์ Visual Studio (เวอร์ชัน VS Express ก็เพียงพอแล้ว) ในภาษา C# และเครื่องมือจำลอง 3 มิติ

แอปพลิเคชันที่โดดเด่น

รถยนต์ไร้คนขับที่ เข้าร่วม การแข่งขัน DARPA Urban Grand Challenge ของ มหาวิทยาลัยพรินซ์ตัน ได้รับการตั้งโปรแกรมด้วย MRDS [ 1 ] MySpace ใช้ไลบรารีพื้นฐาน การประมวลผลแบบขนาน ของ MRDS ได้แก่ CCR และ DSS...