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 18:55] 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:
  
-==== **Applied Robotics Course for ROS2 Curriculum** ====+====== Applied Robotics Course for ROS2 - DRAFT! ======
  
-=== **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 57:
     - Creating ROS2 workspaces and packages.     - Creating ROS2 workspaces and packages.
  
-### **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 65:
     - Basic Gazebo plugins (e.g., joint controllers, sensors).     - Basic Gazebo plugins (e.g., joint controllers, sensors).
  
-### **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 73:
     - Testing robot motion and sensor data in Gazebo.     - Testing robot motion and sensor data in Gazebo.
  
-### **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 81:
     - Basics of computer vision libraries (OpenCV, CUDA).     - Basics of computer vision libraries (OpenCV, CUDA).
  
-### **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 89:
     - Mapping and localization using Lidar data.     - Mapping and localization using Lidar data.
  
-### **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 97:
     - Verifying mechanical and electrical connections.     - Verifying mechanical and electrical connections.
  
-### **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 105:
     - Final project: Autonomous navigation and mapping using the assembled robot.     - Final project: Autonomous navigation and mapping using the assembled robot.
  
-### **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! 🤖📚
- +``` 
-Quelle: Unterhaltung mit Bing03/02/2024 +Feel free to copy and paste this content into your DokuWiki pageand make any necessary adjustments to fit your course structureIf you have any further questions or need additional assistance, feel free to ask! 😊
-(1) Courses - ROS Wiki. http://wiki.ros.org/Courses. +
-(2) ROS2 Robotics Developer Course - Using ROS2 In Python | Udemy. https://www.udemy.com/course/ros2-robotics-developer-course-using-ros2-in-python/+
-(3) ROS 2 Industrial Training — ROS-Industrial. https://rosindustrial.org/ros-2-industrial-training.+
drones/ss2024/start.1706986547.txt.gz · Last modified: 2024/02/03 18:55 by rolf