Undergraduate course, Pak-Austria Fachhochschule: Institute of Applied Sciences and Technology, Sino-Pak Center for Artificial Intelligence, 2024
Course Description: “Introduction to Robotics” provides a comprehensive overview of the fundamental principles, technologies, and applications in the field of robotics. The course begins with an exploration of the definition and diverse applications of robotics, accompanied by a historical perspective on the evolution of robotic systems. Students delve into the anatomy of robots, examining components such as sensors, actuators, manipulators, and end-effectors, gaining an understanding of their structure, design, and functionality. Robot kinematics is thoroughly covered, encompassing topics such as motion, positioning, forward and inverse kinematics, as well as various types of joints and configurations. Emphasis is placed on sensor technologies, including proximity, vision, and touch sensors, and their integration for data processing. Similarly, students explore the realm of actuators, learning about motors, servos, pneumatics, and techniques for actuator control and manipulation. Programming robots constitutes a significant portion of the course, with an introduction to popular robot programming languages such as ROS, Python, and C++. Students learn the basics of control and various programming paradigms. Robotics perception is addressed, focusing on computer vision techniques for object recognition, tracking, and mapping. Robot motion planning is explored, covering path planning, trajectory generation, collision avoidance, and obstacle detection. Additionally, students delve into robot localization and mapping techniques, including Simultaneous Localization and Mapping (SLAM), odometry, and sensor fusion. The course also covers robot control systems, encompassing feedback control, closed-loop systems, PID controllers, and motion control strategies. An introduction to artificial intelligence (AI) in robotics is provided, highlighting machine learning applications and ethical considerations. The societal impact of robotics, including its implications for jobs, privacy, and ethical considerations, is also discussed. Throughout the course, students engage in hands-on labs and projects, where they assemble, program, and experiment with robotic systems, culminating in the development of simple robotic systems. Emerging trends and technologies in robotics, such as soft robotics, swarm robotics, and human-robot interaction, are explored to provide students with insights into future developments in the field.