User Tools

Site Tools


drones:ss2024:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
drones:ss2024:start [2024/02/03 19:00] – [Applied Robotics Course for ROS2] rolfdrones:ss2024:start [2024/02/03 19:04] (current) rolf
Line 1: Line 1:
 +~~NOTOC~~
 +
 ====== 8383 Drones SS2024 ====== ====== 8383 Drones SS2024 ======
  
 ===== Welcome, Organisation, Instructions ===== ===== Welcome, Organisation, Instructions =====
  
 +Commented out. To be done.
 +
 +/*
  
   * First class meeting date on Campus:    * First class meeting date on Campus: 
Line 22: Line 27:
   * We partly use the Wiki on teawiki.net to share further course related information (link).   * We partly use the Wiki on teawiki.net to share further course related information (link).
  
 +*/
  
 ====== Course Schedule Development - DRAFT ====== ====== Course Schedule Development - DRAFT ======
  
-**Prompt for Bing Copilot with GPT-4:**+===== Prompt for Bing Copilot with GPT-4: =====
  
 <code> <code>
Line 36: Line 42:
 </code> </code>
  
-**RESULT (Version 001)**+===== RESULT (Version 001) =====
  
 Certainly! Designing a comprehensive **applied robotics course for ROS2** sounds exciting. Let's create a curriculum that covers the essential topics and hands-on experiences for your 4th-semester electrical engineering students. Here's a suggested outline: Certainly! Designing a comprehensive **applied robotics course for ROS2** sounds exciting. Let's create a curriculum that covers the essential topics and hands-on experiences for your 4th-semester electrical engineering students. Here's a suggested outline:
Line 43: Line 49:
  
 ===== Week 1: Introduction to ROS2 Basics ===== ===== Week 1: Introduction to ROS2 Basics =====
-**Objective**: Familiarize students with the Robot Operating System (ROS2) framework. +  * **Objective**: Familiarize students with the Robot Operating System (ROS2) framework. 
-**Topics**:+  **Topics**:
     - What is ROS2?     - What is ROS2?
     - ROS2 architecture and communication model.     - ROS2 architecture and communication model.
Line 52: Line 58:
  
 ===== Week 2: Gazebo Simulation with ROS2 ===== ===== Week 2: Gazebo Simulation with ROS2 =====
-**Objective**: Introduce students to Gazebo, a powerful robot simulation environment. +  * **Objective**: Introduce students to Gazebo, a powerful robot simulation environment. 
-**Topics**:+  **Topics**:
     - Overview of Gazebo and its integration with ROS2.     - Overview of Gazebo and its integration with ROS2.
     - Creating and launching robot simulations in Gazebo.     - Creating and launching robot simulations in Gazebo.
Line 60: Line 66:
  
 ===== Week 3-4: Building a 4WD Robot Model in Gazebo ===== ===== Week 3-4: Building a 4WD Robot Model in Gazebo =====
-**Objective**: Students will design and simulate a 4-wheel-drive (4WD) robot. +  * **Objective**: Students will design and simulate a 4-wheel-drive (4WD) robot. 
-**Topics**:+  **Topics**:
     - Robot kinematics and dynamics.     - Robot kinematics and dynamics.
     - Designing the robot model (chassis, wheels, sensors) in URDF (Unified Robot Description Format).     - Designing the robot model (chassis, wheels, sensors) in URDF (Unified Robot Description Format).
Line 68: Line 74:
  
 ===== Week 5-6: Introduction to NVIDIA Jetson for Computer Vision ===== ===== Week 5-6: Introduction to NVIDIA Jetson for Computer Vision =====
-**Objective**: Understand the role of NVIDIA Jetson in robotics and computer vision. +  * **Objective**: Understand the role of NVIDIA Jetson in robotics and computer vision. 
-**Topics**:+  **Topics**:
     - Introduction to Jetson platforms (e.g., Jetson Nano, Jetson Xavier).     - Introduction to Jetson platforms (e.g., Jetson Nano, Jetson Xavier).
     - Installing JetPack SDK.     - Installing JetPack SDK.
Line 76: Line 82:
  
 ===== Week 7-8: Lidar and SLAM ===== ===== Week 7-8: Lidar and SLAM =====
-**Objective**: Explore Simultaneous Localization and Mapping (SLAM) techniques using Lidar. +  * **Objective**: Explore Simultaneous Localization and Mapping (SLAM) techniques using Lidar. 
-**Topics**:+  **Topics**:
     - Lidar principles and types.     - Lidar principles and types.
     - ROS2 integration with Lidar sensors.     - ROS2 integration with Lidar sensors.
Line 84: Line 90:
  
 ===== Week 9-10: Assembling the Physical Robot ===== ===== Week 9-10: Assembling the Physical Robot =====
-**Objective**: Hands-on experience with hardware assembly. +  * **Objective**: Hands-on experience with hardware assembly. 
-**Topics**:+  **Topics**:
     - Selecting components (motors, wheels, chassis).     - Selecting components (motors, wheels, chassis).
     - Wiring and connecting sensors (Lidar, IMU).     - Wiring and connecting sensors (Lidar, IMU).
Line 92: Line 98:
  
 ===== Week 11-12: Programming and Deployment ===== ===== Week 11-12: Programming and Deployment =====
-**Objective**: Students will program the physical robot and deploy ROS2 applications. +  * **Objective**: Students will program the physical robot and deploy ROS2 applications. 
-**Topics**:+  **Topics**:
     - Writing ROS2 nodes for robot control (e.g., motor control, Lidar data processing).     - Writing ROS2 nodes for robot control (e.g., motor control, Lidar data processing).
     - Integrating computer vision algorithms (object detection, obstacle avoidance).     - Integrating computer vision algorithms (object detection, obstacle avoidance).
Line 100: Line 106:
  
 ===== Assessment and Evaluation ===== ===== Assessment and Evaluation =====
-Regular quizzes, assignments, and a final project demonstration. +  * Regular quizzes, assignments, and a final project demonstration. 
-Encourage students to document their progress in ROS2 notebooks or reports.+  Encourage students to document their progress in ROS2 notebooks or reports.
  
 Remember to adapt the pace and depth of each topic based on your students' learning curve. Feel free to adjust the curriculum to suit your specific teaching style and resources. Happy teaching! 🤖📚 Remember to adapt the pace and depth of each topic based on your students' learning curve. Feel free to adjust the curriculum to suit your specific teaching style and resources. Happy teaching! 🤖📚
 ``` ```
 Feel free to copy and paste this content into your DokuWiki page, and make any necessary adjustments to fit your course structure. If you have any further questions or need additional assistance, feel free to ask! 😊 Feel free to copy and paste this content into your DokuWiki page, and make any necessary adjustments to fit your course structure. If you have any further questions or need additional assistance, feel free to ask! 😊
drones/ss2024/start.1706986809.txt.gz · Last modified: 2024/02/03 19:00 by rolf