Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 2.04 KB

File metadata and controls

41 lines (31 loc) · 2.04 KB

QSTP-Robotics_Automation_using_ROS

All material regarding the Robotics Automation using ROS QSTP 2020 is sorted weekwise in this repo.
Each week has an associated README containing further instructions and resources.

Introduction to the Course

Automation and Control in Robotics is a fast growing field with exciting innovations coming out with a rapid pace (check out 1 & 2). In this course we hope to familiarise you with the basic tools and techniques that are at the core of such developments.

The course begins from scratch by covering the basics of Python including branching, looping, basic I/O and functions. The key tool you will be learning in the course is the Robotics Operating System (ROS) - a software framework designed to make robotics development easier. Along with this you will also be working with Gazebo which is a robotics simulator where you can create your own robot models or even test out code on pre existing Turtlebot.

The final project is creating an autonomous ground robot, this will involve combining the tasks you will do over the course of the 6 weeks. You will be given a map of an environment with some obstacles. Your task is to first plan a path from start to goal through the environment using one of the path planning algorithms you will have learned. You will then need to write a controller for a robot that you created (or a pre existing model in Gazebo) to traverse the path point by point to reach the goal.

Overview

  • Week 1: Development Tools Setup
  • Week 2: Introduction to ROS
  • Week 3: Introduction to Control Theory
  • Week 4: Introduction to Path Planning
  • Week 5: Final Project

Please refer the resources.md for resources.

Team

Aditya Bidwai
Atharv Sonwane
Vedant Shah
Mohit Chaudhari