Skip to content

Chaitanya6Nli/Autonomous-Ground-Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

                                                      AUTONOMOUS GROUND ROBOT
                                                 Quark Summer Technical Project - 2024
                                                    Electronics and Robotics Club
                                                   BITS Pilani K.K Birla Goa Campus

Introduction- Student Name: Chaitanya Belekar, SY-BTech Robotics and Automation, KKWIEER, Nashik. Mentors: Ajinkya Deshpande, Ritwik Sharma, Vimarsh Shah

Course Description- Automation and Control in Robotics is a fast-growing field with exciting innovations coming out at a rapid pace. In this course, I will be familiarize you 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 I will be learning in the course is the Robotics Operating System (ROS): a software framework designed to make robotics development easier. Along with this I will also be working with Gazebo which is a robotics simulator where I can create my own robot models or even test out code on pre-existing Turtlebot.

The final project involves putting together the skills I learned throughout the course to implement a solution for an autonomous ground robot, that I will be creating myself using URDF files to help simulate in the Gazebo environment.

Resources to get started- 1.Programming Robots with ROS by Morgan Quigley, William Smart and Brian Gerkey 2.ROS wiki tutorials 3.Intro to Python courses

Software Requirements- Install ROS before the beginning of the QSTP.

1.Ubuntu 22.04 | Virtual Machine for windows and mac- a.Windows Setup b.Mac (intel) Setup c.Mac (M1/M2) Setup

2.ROS2 Humble [Note: The ROS book that we have listed as a learning resource uses an older version of ROS, but a lot of fundamentals do move over to newer ROS versions]

3.Python 3.8+

4.Useful tools: Terminator, git.

In this repository, I have made individual directories for weekly assignment submission.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages