Skip to content

ERC-BPGC/QSTP_Robot-Automation-using-ROS_2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QSTP Robot Automation Using ROS

This repository contains all material from the Robot Automation using ROS summer course taught by Srujan Deolasee, Suhrudh S and Sushant Swamy, as part of the QSTP initiative. 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.

Course Structure

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 programming an autonomous ground robot, this will involve combining the tasks you will do over the course of the 6 weeks.

Prefer PDFs over Markdown? View the course handout here.

Software Requirements

We recommend that you try installing ROS before the beginning of the QSTP. We have also dedicated the first week to setup and installation so that we can troubleshoot any issues you may face. We will be putting up detailed instructions for the process on the QSTP repository. For those unable to set up Ubuntu for whatever reason, please put it up on the group or contact one of the team, we will try to work out some alternatives.

  1. OS: Ubuntu 16.04 /18.04 /20.04 | Ubuntu on Virtual Machine (for Windows) | ROS Docker Image (for MacOS or Windows)
  2. Software: ROS Kinetic (for Ubuntu 16.04) or ROS Melodic (for Ubuntu 18.04) or ROS Noetic (for Ubuntu 20.04)
  3. Python 2.7+ (usually pre-installed with Ubuntu OS)
  4. Useful Tools: Git, Terminator

Contributors

  • Archit Rungta
  • Ashutosh Gupta
  • Avinandan Nag
  • Pranav Goyal
  • Sanskar Jain
  • Yash Jangir

What is QSTP?

Quark Summer Technical Projects (QSTP) is a platform where experienced BITS students (currently in their 2/3/4th year); part of the clubs or independently; mentor Project-centric Courses for other students over the summer. This course functioned from 6th July to 20th August 2021.

Quark Summer Technical Projects (QSTP) in association with GDG (Google Developers Group) & WTM (Women Techmakers) Goa is open for participation from all students irrespective of their branch and year of study.

Please check out the QSTP'21 website for details on each project and further information. https://qstp.bitsquark.org/

About

Course material of Robot Automation using ROS QSTP, 2021

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •