MULTI-ROBOT SYSTEMS (MRS) RESEARCH GROUP
  • The Lab
    • Overview
  • People
  • Research
    • Platforms
    • Interests >
      • Intelligent Transportation Systems (ITS)
      • Multi-Robot Systems
      • Robotic Systems
  • Publications
    • Publications Library
    • Theses Library
  • Learning for Everyone
    • Available Courses
  • Workshops
    • IV'20_CAV
    • Smart Neighborhood Internship Feb '20
  • Contact

LEARNING FOR EVERYONE
ROS IN AUTONOMOUS SYSTEMS APPLICATIONS

​ROS in Autonomous Systems Applications


The main purpose of this course is to teach how to utilize the Robotics Operating System (ROS) in implementing different autonomous systems application.
​During this course, we will go through all steps starting form installing the Ubuntu OS and ROS, introducing some advanced topics related to the different challenges facing any autonomous system and how to implement them on ROS. 
Moreover, we will introduce some tutorials related to the deployment of ROS on the hardware level using Raspberry pi as a high-level controller in mobile robots.
  • The recording language of this course is Arabic. However, all codes and available documents are in English language.
  • The main programming language in this course in Python.
Let's begin and hope that you find beneficial :) 

Topics

  1. Introduction to Autonomous Systems Modules
  2. Introduction to ROS
  3. System Breakdown
  4. ROS / Ubuntu Installation - Process
  5. ROS Tutorial 1: Breakdown ROS Structure
  6. ROS Tutorial 2: ROS packages
  7. ROS Tutorial 3: ROS Nodes
  8. ROS Tutorial 4: ROS Topics
  9. ROS Tutorial 5: ROS Publisher and Subscriber
  10. ROS Tutorial 6: Gazebo/Building Worlds
  11. ROS Tutorial 7: Implementation of Control Module - Point to Point Control
  12. ROS Tutorial 8: Implementation of Control Module - Lyapunov-based Control
  13. ROS Tutorial 9: Implementation of Path Planning Module (1) - A*
  14. ROS Tutorial 10: Implementation of Path Planning Module (2)- Artificial Potential Field
  15. ROS Tutorial 11: Implementation of Navigation Module -  (TBD)
  16. ROS Tutorial 12: Implementation of State Estimation Module - Kalman Filter
  17. ROS Tutorial 13: Implementation of Mapping Module - G-mapping
  18. ROS Tutorial 14: System Integration
  19. Raspberry Pi / ROS Installation - Process
  20. Raspberry Pi / ROS - Experiments

Contact Us

Location

Our Vision

“Bring Engineering back to life”
Provide  strong fundamentals and technical skills in Mechatronics Engineering through effective teaching-learning Methodologies.
Promote technology transfer between the university and industry to yield solutions to real world problems for a wide range of application domains.
  • The Lab
    • Overview
  • People
  • Research
    • Platforms
    • Interests >
      • Intelligent Transportation Systems (ITS)
      • Multi-Robot Systems
      • Robotic Systems
  • Publications
    • Publications Library
    • Theses Library
  • Learning for Everyone
    • Available Courses
  • Workshops
    • IV'20_CAV
    • Smart Neighborhood Internship Feb '20
  • Contact