Autonomous Mobile Robots

หุ่นยนต์เคลื่อนที่อัตโนมัติ

2(1-3-5)

วิชาบังคับก่อน : ไม่มี

เรียนรู้องค์ประกอบของหุ่นยนต์เคลื่อนที่อัตโนมัติ; การเขียนโปรแกรมหุ่นยนต์อัตโนมัติด้วยระบบปฏิบัติการหุ่นยนต์; การเขียนโปรแกรมเพื่อควบคุมการเคลื่อนที่และสร้างข้อมูลการเคลื่อนที่จากหุ่นยนต์ด้วยจลนศาสตร์ไปข้างหน้าและผันกลับ; การผสานรวมและเชื่อมต่อข้อมูลจากเซนเซอร์; การสร้างระบบระบุตำแหน่งของหุ่นยนต์ด้วยอัลกอริทึม SLAM; การวางแผนเส้นทางของหุ่นยนต์; การเขียนโปรแกรมนำทางอัตโนมัติ; การออกแบบและสร้างหุ่นยนต์เคลื่อนที่อัตโนมัติเพื่อนำไปใช้งานจริง; การเขียนโปรแกรมการนำทางร่วมกับอัลกอริทึมภายนอกเพื่อทำงานประยุกต์ต่าง ๆ

ผลสัมฤทธิ์การเรียนรู้

  1. วิเคราะห์ปัญหาความต้องการการใช้งานหุ่นยนต์เคลื่อนที่เพื่อนำไปใช้ในการออกแบบได้ (ดัชนีชี้วัดสมรรถนะ = 2.1)
  2. ออกแบบระบบ องค์ประกอบทั้งในส่วนของซอฟท์แวร์และส่วนของฮาร์ดแวร์ได้ (ดัชนีชี้วัดสมรรถนะ = 2.2)
  3. ทำงานร่วมกันเป็นทีมเพื่อพัฒนาระบบหุ่นยนต์เคลื่อนที่อัตโนมัติให้พร้อมทำงานจริงได้ (ดัชนีชี้วัดสมรรถนะ = 5.1)

 

Autonomous Mobile Robots

Prerequisite : None

Learn the components of autonomous mobile robots; program autonomous robots using the Robot Operating System (ROS); program to control movement and generate motion data from robots using forward and inverse kinematics; integrate and connect data from sensors; build a robot localization system using SLAM algorithms; plan robot paths; program autonomous navigation; design and build autonomous mobile robots for practical applications; program navigation in conjunction with external module for various applied tasks.

Learning Outcomes

  1. Analyze the requirements and problems for using mobile robots to inform design. (PI = 2.1)
  2. Design both the software and hardware components of the system. (PI = 2.2)
  3. Work as a team to develop and prepare autonomous mobile robot systems for real-world applications. (PI = 5.1)