Robotics, preparing them for further study or entry into the workforce in fields such as robotics engineering, automation, artificial intelligence, and mechatronics.
Introduction to Robotics: 1- Definition and history of robotics. 2- Importance and applications of robotics in various industries. 3- Types of robots: Industrial robots, service robots, mobile robots, etc. 4- Overview of key components: Sensors, actuators, controllers, and effectors. 5- Robot anatomy: Manipulators, end effectors (grippers), joints, and links. Robot Kinematics: 1- Coordinate systems and frames of reference. 2- Forward kinematics: Calculating the position and orientation of the end effector given joint angles. 3- Inverse kinematics: Determining joint angles required to achieve a desired end effector position and orientation. 4- Jacobian matrix: Understanding velocity and force relationships in robotic systems. Robot Dynamics: 1- Newton-Euler equations: Formulating equations of motion for robot manipulators. 2- Motion planning: Path planning and trajectory generation for robotic systems. 3- Feedback control: Introduction to PID control and other basic control techniques. 4- Robot simulation: Using software tools for simulating and visualizing robot dynamics. Robot Programming: 1- Programming languages for robotics: C/C++, Python, MATLAB, etc. Introduction to robot operating systems (ROS): Architecture and basic functionality. 2- Robot simulation and control projects: Hands-on exercises to program and control simulated robots. 3- Introduction to robot middleware: Communication protocols and message passing in robotic systems. Robot Perception: 1- Sensor types and characteristics: Cameras, LiDAR, ultrasonic sensors, etc. Sensor fusion: Integrating data from multiple sensors to improve perception accuracy. 2- Localization and mapping: Techniques for estimating the robot's pose and creating maps of the environment. 3- Object detection and recognition: Introduction to computer vision algorithms for robotic perception. Robot Applications: 1- Industrial robotics: Automation in manufacturing processes, assembly lines, and warehouses. 2- Service robotics: Applications in healthcare, agriculture, logistics, and domestic environments. 3- Mobile robotics: Navigation and path planning for autonomous vehicles and drones. 4- Human-robot interaction: Designing robots to collaborate safely and effectively with humans in various settings. Project Work: 1- Capstone project: Designing, building, and programming a robotic system to solve a real-world problem. 2- Lab assignments: Practical exercises to reinforce theoretical concepts and develop hands-on skills. 3- Group projects: Collaborative projects to design and implement robotic systems, fostering teamwork and communication skills. Advanced Topics (Optional): 1- Soft robotics: Flexible and deformable robots inspired by biological systems. 2- Swarm robotics: Coordination and collaboration among large groups of simple robotic agents. 3- Bio-inspired robotics: Drawing inspiration from nature to design robots with novel capabilities. 4- Ethics and societal impact: Considerations regarding the ethical, legal, and social implications of robotics technology.