Advanced Robotics Course Lecture Topics
- Introduction to Autonomous Robotics
- Overview of autonomous robots and control systems
- Types of autonomy and applications in industry and research
- Control Theory for Robotics
- Classical control techniques: PID controllers, feedback loops
- Advanced control systems: Model Predictive Control (MPC), adaptive control
- Robotics Kinematics and Dynamics
- Forward and inverse kinematics
- Dynamics of robot arms and mobile robots
- Trajectory planning and optimization
- Machine Learning in Robotics
- Introduction to supervised, unsupervised, and reinforcement learning
- Application of machine learning for perception and decision-making
- Computer Vision and Perception
- Image processing basics and feature extraction
- 3D vision: Stereo vision, depth sensors
- Visual odometry and SLAM (Simultaneous Localization and Mapping)
- Path Planning and Navigation
- Path planning algorithms: A*, Dijkstra’s, RRT (Rapidly-exploring Random Trees)
- Motion planning for mobile robots and robotic arms
- Obstacle avoidance techniques and collision detection
- Robot Operating System (ROS)
- Introduction to ROS and its ecosystem
- Building and deploying robotic applications in ROS
- ROS nodes, services, and messaging
- Robotic Sensors and Data Fusion
- Common robotic sensors: LIDAR, IMU, GPS, encoders
- Sensor fusion techniques: Kalman filters, particle filters
- Implementing data fusion in autonomous systems
- Reinforcement Learning in Robotics
- Fundamentals of reinforcement learning algorithms: Q-learning, DQN, PPO
- Applying reinforcement learning for autonomous control
- Policy-based and model-based reinforcement learning in robotics
- Embedded Systems for Robotics
- Microcontroller programming for robotics (Arduino, Raspberry Pi, etc.)
- Real-time operating systems (RTOS) in robotics
- Power management and energy efficiency for mobile robots
- Advanced Robot Manipulation and Grasping
- Grasp planning and manipulation strategies
- Force control and tactile sensing in robot hands
- Dexterous manipulation and fine motor control
- Multi-Robot Systems and Swarm Robotics
- Communication and coordination in multi-robot systems
- Swarm intelligence algorithms and applications
- Decentralized control and collective behavior modeling
- Ethics and Safety in Robotics
- Ethical considerations in AI and robotics
- Safety protocols for human-robot interaction (HRI)
- Regulatory standards and compliance in robotics
- Robotic Simulation and Testing
- Introduction to robotic simulation environments (Gazebo, Webots, V-REP)
- Testing and debugging robotic systems in simulation
- Hardware-in-the-loop (HIL) testing and validation
- Project-Based Learning and Capstone Projects
- Building a complete autonomous robot or robotic arm
- Integrating learned skills into a real-world project
- Documentation, presentation, and demonstration of projects