UEH Standard Programs

Brief Course Description

1. Course Title:

Software Architectures for Robotics and AI

2. Language of Instruction:

Tiếng Việt

3. Course Code:

INT547037

4. Credits:

3

5. Course Objectives:

Khóa học này cung cấp cho sinh viên những kiến thức về: Giúp sinh viên hiểu và áp dụng các nguyên lý thiết kế kiến trúc phần mềm cho robot, bao gồm các mô hình thực thi tính linh hoạt và hiệu quả, đáp ứng các yêu cầu đa dạng về hình thức và chức năng của robot. Trang bị cho sinh viên khả năng xác định các yêu cầu ổn định trong các tình huống khác nhau và giải quyết các vấn đề thiết kế chung trong phát triển ứng dụng Robotics. Rèn luyện kỹ năng phát triển phần mềm tái diễn trong thiết kế các ứng dụng robot mới, giúp sinh viên nhận diện và giải quyết các thách thức trong quá trình phát triển phần mềm cho robot. Làm quen với các phần mềm trung gian robot phổ biến, đặc biệt là ROS (Hệ điều hành Robot), giúp sinh viên nắm vững công cụ và nền tảng sử dụng rộng rãi trong các ứng dụng robot hiện nay./ "This course provides students with knowledge about: Help students understand and apply the principles of software architecture design for robots, including flexible and efficient execution models that meet the diverse requirements of robot forms and functions. Equip students with the ability to identify stable requirements in different scenarios and solve common design problems in robotics application development. Develop skills in iterative software development when designing new robotics applications, helping students identify and address challenges in the software development process for robots. Familiarize students with popular middleware for robots, particularly ROS (Robot Operating System), enabling them to master widely used tools and platforms in current robotics applications.

6. Brief Description of Course Content:

A robot is a versatile, multi-form and multi-functional machine. It exhibits completely new and unique characteristics regarding what it is made of, how it is structured and what it can do. To accommodate this diversity of form and function, software architectures for robotics must be grounded in a flexible and efficient execution model that goes beyond those developed in applications. use another domain. Students will be able to identify stability requirements in different scenarios, common design problems and similar approaches to recurring software development problems while designing Robotics applications. new. Another goal of the course is to familiarize students with robotic middleware that is very commonly used in robotic applications, such as ROS (Robot Operating System).