Computer Science · Course

Introduction to ROS/GitHub/Linux

An introductory course on Robotic Operating Systems (ROS), GitHub, and Linux.

Duration
12 weeks
Content
19 hours
Projects
2
Mode
Online
Fee
₹40,000
Overview

What you'll
be able to do.

  • In this course, the students will learn about
    • Python
    • Various tools used in the industry like GitHub and Ubuntu.
    • Modern trends and standard practices followed in the industry right now.
  • This course is ideal for students who wish to pursue the field of robotics in their higher studies, as well as professionals who are looking to switch careers.
Tools you'll use
ROSGitHubPythonCARLAOpenCV
Curriculum

12 modules,
built with industry.

  1. 01Introduction to ROS/GitHub/Linux12 modules
    1. Introduction to Autonomous VehiclesW01
      • Introduction to Self-driving Vehicles
      • Levels of Autonomy
      • What is ROS?
      • Why is ROS important for auto vehicles?
      • Integration of ROS with Self-driving Vehicles
    2. Introduction to Linux SystemW02
      • Introduction to Linux
      • Difference between Windows and Linux
      • Distributions in Linux
      • Install dual OS on Windows Laptop - Install Ubuntu
      • Explain the working of Ubuntu
      • Introduction to Shell Commands
      • Introduction to Git
    3. ROS IntroductionW03
      • ROS Architecture and Philosophy
      • How to install ROS?
      • Abstractions in ROS
      • Applications of ROS
    4. Programming Basics for RoboticsW04
      • Why python for robotics?
      • Python/C++ Essentials
        • How to create variables?
        • Different Operators
        • Conditional Statements and Loops
          • If, else, and elif
          • For loop
          • While loop
        • Functions
        • Lists, tuples, and dictionary
        • OOPs (object-oriented programming)
    5. ROS File System ConceptsW05
      • ROS Filesystem Level
        • Navigating in ROS (catkin, rosbuild)
        • Creating Packages
        • Building Packages (catkin_make)
        • Package Dependencies
    6. ROS Computation Graph Concepts -IW06
      • ROS Graph Concepts
      • Nodes
        • Master Node
        • Slave Node
      • rostopic
        • What is a topic in ROS?
        • rostopic list/echo
        • Messages and message structure
        • Services(using rosservice) and Parameters(using rosparam)
        • Bags (rosbags, rqt, rosplay, and rosrecord)
    7. ROS Computation Concepts and VisualizationW07
      • Writing Publisher Node and Subscriber Node
      • Working with Publishers and Subscribers
      • 2D Visualization
        • Plotting Message Data using rqt_plot
        • Real-time Plotting using plotJuggler
      • 3D Visualization
        • rViz
        • Gazebo simulator
    8. ROS for Autonomous VehiclesW08
      • Sensors
        • Different Types of Sensors
        • Sensory Data
        • Visualization of Sensory Data in Rviz
      • Dataset available - KITTI, nu scene, COCO, etc
      • Introduction to the autonomous driving simulator: CARLA
        • Installation of CARLA
      • Integration of ROS and CARLA
        • ROS bridge installation
    9. Mobile Robotics: BasicsW09
      • Wheeled Vs Legged Robots
      • Differential Drive Robot Basics
      • Kinematic Bicycle Model
    10. Mobile Robotics: PerceptionW10
      • Introduction to Computer Vision
      • OpenCV in Python
      • Vision-based Sensors
      • Feature Extraction
      • Object Detection and Tracking
    11. Mobile Robotics: Localization and MappingW11
      • Need for Localization for Autonomous Driving
      • SLAM
      • Grid Maps
      • Sensors - Wheel Encoders and IMU
      • Accumulation of Errors
      • Kalman Filter and Uncertainty
    12. Mobile Robotics: Path PlanningW12
      • Vision-based Navigation
      • Path Execution and Obstacle Avoidance
      • Static and Dynamic Obstacles
      • Understanding of Cost and Grid Maps
      • Path Planning Algorithms
        • RRT
        • A*
Industry projects

2 projects
you'll ship.

Our projects are designed by experts in the industry to reflect industry standards. By working through our projects, Learners will gain a practical understanding of what they will take on at a larger-scale in the industry. In total, there are 2 Projects that are available in this program.

Tele-Operating NASA ROVER

Tele-Operating NASA ROVER

In this project, you will develop a simple mock-up of the NASA Mars Landrover robot and teleoperate it. Here, you will set up your robot and teleoperation setup in Gazebo and progr…

Use CARLA simulator for implementing simulation on a given model

Use CARLA simulator for implementing simulation on a given model

In this project, you will use the CARLA simulator to create a skeleton model/robot structure for implementing Perception Localization Navigation.

Fee

One fee.
Everything included.

Become job ready with our comprehensive industry focused curriculum for freshers & early career professionals

Premium
₹40,000
Inclusive of all charges
  • 1 Year Access
  • Personalized Page
  • Live Individual & Group Sessions
  • Personalized & Hands-On
  • Job-Oriented Industry Relevant Curriculum
Check eligibility →
FAQ

Questions,
answered.

Who can take the Introduction to ROS/GitHub/Linux course?

Students and graduates of computer science and related engineering streams can take up the Introduction to ROS/GitHub/Linux course.

Is the Introduction to ROS/GitHub/Linux an online program?

Yes, the Robot Operating System course is 100% online.

What is the duration of the Introduction to ROS/GitHub/Linux course?

This advanced ROS course is 12 weeks long, covering all the basic to advanced-level concepts essential for an autonomous engineer.

How much can an autonomous vehicle engineer earn?

According to Glassdoor, the average annual salary of an autonomous vehicle engineer ranges from INR 3 to INR 7 LPA. However, your pay package may vary with your experience and expertise.

Is there any certificate for completing the Introduction to ROS/GitHub/Linux course?

Yes, you shall be given a course completion certificate after completing the Introduction to ROS/GitHub/Linux course. The top 5% of the scorers will receive a merit certificate alongside the course completion certificate.

Is any technical support available for this Robot Operating System course?

Yes, you can clear your doubts during coursework from our technical support team through email and forum support.

Can you tell me more about Skill-Lync?

Skill-Lync is among India’s leading EdTech platforms dedicated to transforming engineering education. We equip young engineers with the latest skill sets and cutting-edge tools in new-age technologies.

The brainchild of two engineers from Chennai, Skill-Lync, is on a mission to bridge the skill gap between aspiring professionals and the industry’s demands through job-oriented courses.

Next step

Not sure it's
the right fit?

A counsellor will walk you through the syllabus, projects and fee options — and tell you honestly if another course suits you better.

Get the syllabus + a call back

We'll email the full syllabus and call within one working day.

By submitting you agree to our Terms and Privacy Policy.

₹40,000Course
Enquire

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.