Menu

Workshops

Projects

Blogs

Careers

Find Jobs


For Business / Universities

Corporate Training

Hire from US

Academic Up-skilling


All Courses

Choose a category

Loading...

All Courses

All Courses

logo

Loading...

FOR BUSINESSES

Corporate Upskilling

Hire from Us

FOR Universities

Academic Training

More

Path Planning & Trajectory Optimization Using C++ & ROS in Chennai

A 3 month course which will introduce you to path planning and trajectory optimization techniques which can be implemented in autonomous vehicles

12 weeks long course | 100% Online

Learn from leading experts in the industry

Project based learning with 2 industry level projects that learners can showcase on LinkedIn.

Learn Key Tools & Technologies C++, ROS, Eclipse ADORe

Book a Free Demo Session

Enter your phone number and book a FREE Demo session on your favourite courses now!
Please enter a valid email
Please enter a valid number

Syllabus

This course is full of best-in-class content by leading faculty and industry experts in the form of videos and projects

Course Overview

  • The students will gain a thorough knowledge of Robot Motion Planning.
  • During the coursework, the students will learn the following concepts:
    • Configuration space for motion planning
    • Random sampling-based motion planning 
    • Motion planning with non-holonomic robots
    • Trajectory planning
    • Reinforcement learning for planning 
  • During the coursework, the students will work on the Robot Programming Environment - ROS, Simulation Environment - RVIZ, and C++ Programming.
  • The students are exposed to the modern trends and standard practices being followed in the industry right now.
  • This course forms the foundation for anyone wanting to pursue a career in the domain.

Course Syllabus in Chennai

On a daily basis we talk to companies in the likes of Tata Elxsi and Mahindra to fine tune our curriculum.

Week 1- Introduction

Robots are programmable machines that influence every aspect of a human's work and have a high potential to replace humans from performing a range of tasks. For example, it is becoming possible for computers to assist our daily driving. The topics include:

  • Graph-Based Algorithms
  • Breadth-First Search Algorithm
  • Depth-First Search Algorithm

Week 2- Configuring Space for Motion Planning

In this week, the students will learn about C-Space i.e., Configuration Space. C-space is the space that provides possible positions for the robot to move. The topics include:

  • How to Use the Configuration Space?
  • Representing Configuration Space as a Graph
  • Planning using Visibility Graph
  • Finding the Shortest Path.
  • Dijkstra’s Algorithm, A*, Bellman-Ford Algorithm

Week 3- Random Sampling-Based Motion Planning

In this week, the students will learn about sampling-based motion planning. This will solve the navigation queries. Instead of depending on the entire map of the C-space, the robot depends on the procedures that decide if the robot’s configuration is approaching an obstacle or not. The topics include

  • Various Types of Rapidly Exploring Random Tree(RRT)
  • Application of RRTs
  • Path Planning using the RRT Algorithm
  • Setting up the Ubuntu Environment

Week 4- Robot Operating System

In this week, the students will learn about ROS. ROS is a robotics middleware that manages the complexity and heterogeneity of the hardware and applications. Also, it performs low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management. The topics include:

  • Setting up ROS
  • Following Instructions on the ROS Website
  • Adding ROS to the Docker Container
  • Introduction to Cmake
  • Programming using ROS
  • Introduction to 3-D Visualization Tool - Rviz
  • Difference between
    • ROS/RTOS
    • ROS1/ROS2
  • DDS
  • Middleware

Week 5- Motion Planning with Non-Holonomic Robots

In this week, the students will learn about motion planning with non-holonomic robots. Non-Holonomic robots are built in such a way that they only travel in one direction along a given axis. To put it in simple words, Non-Holonomic robots can only move forward, backward, or sideways. The topics for this week include:

  • Path and Speed Planning
  • Trajectory Representations
    • Splines
    • Clothoid
    • Bezier Curves
    • Polynomials
  • Introduction to Frenet Frame
  • Planning in Frenet Frame
  • Boundary Value Constraint Problem and Methods
  • Pointwise Constraint Problem and Methods

Week 6- Mobile Robot Collision Detection

In this week, the students will learn about Mobile Robot collision detection. The robot will detect a collision and will change its trajectory to escape the contact as fast as possible and move away safely. The topics for this week include:

  • Collision Detection for Static Obstacles
  • Motion Prediction for Dynamic Obstacles
  • Motion Prediction in Frenet Frame with Kalman Filters
  • Collision Prediction for Dynamic Obstacles

Week 7- Hierarchical Planning for Autonomous Robots

In this week, the students will learn about Hierarchical Planning for Autonomous Robots. Hierarchical planning optimizes the global path and it requires only a considerable amount of time for the path replanning operations. The topics for this week include:

  • Route Planning, A*, D*, D* lite
  • HD Maps, SD Maps
  • Behavior Planning - State Machines, Decision Tree, Behavior Tree, etc.
  • Behavior and Motion Planning Integration

Week 8- Trajectory Planning

In this week, the students will learn about Trajectory Planning. Trajectory planning plays a major role in robotics and paves way for autonomous vehicles. It is basically the movement of robots from point A to point B by avoiding obstacles over time. The topics for this week include:

  • Polynomial Planners
  • Motion Planning with Differential Constraints
  • Lattice Planners
  • Collision Checking
  • Trajectory Selection (Cost Functions)

Week 9- Planning Algorithm

The topics for this week include:

  • Vehicle and Tire Model
  • Optimal Control
  • MPC Planners

Week 10- Planning in Unstructured Environments

In this week, the students will learn about planning in unstructured environments. Unstructured environments include off-roads, parking lots, etc. In such an environment, the robots should be able to identify the optimal path between the start and the goal path. So, for the robots to perform this, a suitable path planning algorithm is required. The topics for this week include:

  • Unstructured Planner: Hybrid A*
  • Parking Planner
  • Automated Driving Open Research (ADORe)

Week 11- Reinforcement Learning for Planning

In this week the students will learn about Reinforcement Learning for Planning. Basically, it is a machine learning method that has increased applications in robot path planning. The robot will explore its surrounding environment and learn using the trial and error process. The machine learning method has an advantage in path planning and requires less prior information. The topics for this week include:

  • Machine Learning
  • Markov Decision Process
  • Policy Evaluation
  • Value iteration
  • Reinforcement Learning
  • On/Off Policy, Model-based/Model-free Monte Carlo
  • Bellman Optimality, SARSA
  • Q-learning, Epsilon Greedy
  • Decision Making for AVs

Week 12- Conclusion

The topics for this week include:

  • Overview of the Topics Learned
  • Paper Review
  • Non-Traditional Applications

Our courses have been designed by industry experts to help students achieve their dream careers

Industry Projects in Chennai

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.

Design Implementation and Comparison of the Graph based Trajectory Planners

A project on the design and implementation of different graph-based trajectory planers in a partially known static environment. Students will design different graph-based algorithm and test their performances in partially known static environment. In partially known static environments only static obstacles are present but the layout of the environment is changing as the agent acquires new information.

Trajectory Planning with Optimization Approach for Autonomous Car in Urban Area

A project on the design and implementation of a motion planner for an autonomous car in a realistic dynamic environment. The motion planner must plan a collision-free trajectory for the vehicle that leads it through a given destination by considering other road users (e.g. other vehicles on the traffic network).

Our courses have been designed by industry experts to help students achieve their dream careers

Ratings & Reviews by Learners

Skill-Lync has received honest feedback from our learners around the globe.

Google Rating
4.6

Learn the Latest Technology Adopted in Autonomous Vehicles with the Path Planning and Trajectory Optimization Using C++ and ROS Course in Chennai

This course focuses on robot programming algorithms, configuration space, Rapidly Exploring Random Tree (RRT) for path planning, Robot Operating System (ROS) and trajectory planning.

The Path Planning and Trajectory Optimization Using C++ and ROS Course in Chennai

The C++ course in Chennai is designed for students planning to build their careers in robotic motion planning. Its high-quality content curated by industry experts provides the foundation required to grow in this domain. You can learn how to program using C++ and understand various concepts related to motion planning. Furthermore, you will gain knowledge of Python and different algorithms.

With this C++ course in Chennai, you will understand how machine learning and robotic skills can be applied to design autonomous vehicles.

The C programming course in Chennai includes two industry-level projects in which you will design and implement graph-based trajectory planners. Furthermore, you will design and implement a motion planner for an autonomous car in a traffic network. This will provide you with a practical understanding of the real-world situation. The C++ course can be accessed online from the comfort of your home and can be completed within three months.

FAQs about the Path Planning and Trajectory Optimization Using C++ and ROS Course in Chennai

Why should I choose the Path Planning and Trajectory Optimization Using C++ and ROS course by Skill-Lync in Chennai? 

Skill-Lync’s course has been curated by industry experts with four years of experience in RADAR. Thus, you get the latest insights into the industry through this course. 

What are the prerequisites for taking up the Path Planning and Trajectory Optimization Using C++ and ROS course by Skill-Lync in Chennai?

Students with a mechanical, electrical and electronics engineering background can apply for this course. 

What is the program fee for Skill-Lync's Path Planning and Trajectory Optimization Using C++ and ROS course in Chennai? 

This C++ training course has three fee plans: Basic, Pro, and Premium. The Basic plan offers 2 months' access at Rs 7000 per month for 3 months. The Pro plan provides 4 months' access at Rs 10,000 per month for 3 months, and the Premium plan offers lifetime access at Rs 15,000 per month for 3 months. 

What are the benefits of choosing the Path Planning and Trajectory Optimization Using C++ and ROS course by Skill-Lync in Chennai?

Pursuing a C++ course at Skill-Lync would offer many benefits to you.

  • Industry-oriented curriculum.
  • Hands-on experience in solving industry projects.
  • Email and forum support from the technical support team to clear your doubts.
  • A certificate of completion for all participants and a merit certificate for the top 5% of the scorers.

What are the career prospects after completing the Path Planning and Trajectory Optimization Using C++ and ROS course by Skill-Lync in Chennai?

After completing this program, you can apply for roles like:

  • Research Engineer – Path Planning
  • Technical Expert – Autonomous Systems
  • Robotics Developer

After completing the Path Planning and Trajectory Optimization Using C++ and ROS course by Skill-Lync in Chennai, what is the expected salary range? 

The salary range is dependent on the experience of the professional. The average salary range of a robotics engineer is INR 3.4 Lakhs per annum.

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, Skill-Lync, is on a mission to bridge the skill gap between aspiring professionals and the industry's demands through job-oriented courses.

Instructors profiles

Our courses are designed by leading academicians and experienced industry professionals.

image

1 industry expert

Our instructors are industry experts along with a passion to teach.

image

4 years in the experience range

Instructors with 4 years extensive industry experience.

image

Areas of expertise

  • RADAR

Similar Courses

Got more questions?

Talk to our Team Directly

Please fill in your number & an expert from our team will call you shortly.

Please enter a valid email
Please enter a valid number
Try our top engineering courses, projects & workshops today!Book a FREE Demo