Course Schedule and Outline.
| Schedule | Topic | Brief Description |
|---|---|---|
| First and second week | Introduction to Robotics |
|
| ||
| ||
| ||
| Third week | Computer-Aided Design(CAD) |
|
| ||
| ||
| ||
| ||
| Fourth week | Arduino Programming |
|
| ||
| ||
| ||
| ||
| ||
| Fifth and sixth week | Robot Operating System (ROS) |
|
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| Seventh and eighth week | Artificial Intelligence (AI) |
|
| ||
| ||
| ||
| Last day | Competition |
|
| ||
| ||
| Schedule | Topic | Brief Description |
|---|---|---|
| First and second week | Introduction to Robotics | • Introduction to robotics, describing the history of robotics and its evolution |
• Presenting mobile robot morphologies, namely sensors and actuators | ||
• Brief literature review related to robotics, presenting the necessary basic theoretical concepts | ||
• Critically discuss and prepare a presentation on an assigned scientific paper | ||
| Third week | Computer-Aided Design(CAD) | • Introduction to 3D modelling tools |
• Introduction to rapid prototyping, focusing on 3D printing with MakerBot | ||
• Learn how to model a 3D structure for the mobile robotic platform | ||
• Model a personalized 3D structure for the mobile robotic platform | ||
• 3D print the personalized 3D structure and assemble the mobile robotic platform | ||
| Fourth week | Arduino Programming | • Introduction to C language applied to Arduino programming |
• Describe the features of Arduino solutions and ATMEL microcontroller (e.g., hardware architecture, cycles, pin configuration, communications), using the Arduino Mega board | ||
• Identify the different wireless communication technologies used in robotics (e.g., F, Bluetooth, AdHoc, ZigBee) | ||
• Introduction to low-level algorithms, flowcharts and pseudocode | ||
• Acquire skills in the sensor and actuator practice used in robotics | ||
• Develop a typical differential kinematic application using Arduino Mega | ||
| Fifth and sixth week | Robot Operating System (ROS) | • Introduction to ROS |
• Describe ROS features (e.g., stacks, publish-subscribe, topics) and provide specific examples and case studies | ||
• Present ROS-compatible simulators, such as Stage and Gazebo | ||
• Introduction to high-level algorithms, flowcharts and pseudocode | ||
• Follow ROS tutorial under Stage environment | ||
• Explore ROS features under Raspberry Pi 3 environment | ||
• Explore ROS protocol (rosserial) for Arduino Mega – Raspberry Pi 3 communication | ||
• Develop a typical remote sensing application using both Arduino Mega and Raspberry Pi 3 | ||
| Seventh and eighth week | Artificial Intelligence (AI) | • Introduction to Artificial Intelligence, presenting different paradigms and some real applications |
• Introduction and importance of integrating biologically-inspired models in robotics | ||
• Formalizing a biologically-inspired approach, devising search algorithms and mobility | ||
• Develop a streaming architecture to exchange all necessary data between Arduino Mega and Raspberry Pi 3 (e.g., sensor readings, encoder’s readings, actuators control, etc.) | ||
| Competition | • Mobile robot platform maze competition | |
• Mobile robot Patrol competition: algorithm testing on STOP robots | ||
• Prize delivery | ||
Sharing content requires targeting cookies to be enabled. Please update your cookie preferences to use this feature.