The best way to learn is to get your hands dirty. Keeping this in mind, we have prepared a set of mini-projects for you to dive into the field of robotics. Together, the projects cover a wide variety of fields so that there is something to try, no matter what your area of interest.

The projects are designed to be completed in 5-6 weeks in small teams. Each project has been allotted ERC members as mentors. Every week, you will be given resources to learn about and practice a concept required to complete the project. The mentors will be there to solve your doubts and help you troubleshoot. They will also hold weekly meetings to take project updates and help out with any problems.

This will be a great opportunity not only to develop new skills but also to get to know ERC members. We will be looking out for those of you who show enthusiasm throughout the projects to be inducted into the club. And while we’ll do our best to provide guidance, ultimately it will be up to you to learn and put in the effort to complete the project.

Note: To apply for more than one project, you may submit this form multiple times (though you can only take a maximum of two projects).

Deadline for registeration is 25th Jan EOD

Electronics

Project in progress XD

Arduino Clock

Arduino is an open-source prototyping platform in electronics based on easy-to-use hardware and software. It is a microcontroller-based prototyping board capable of developing digital devices that can read inputs like a finger on a button, touch on a screen, light on a sensor etc. This project aims to create a clock using an Arduino in TinkerCAD, including timer and stopwatch features. During its course, you will learn how to use Arduino’s hardware timers and interrupts, and peripherals like LCDs, buttons, and LEDs.

Project in progress XD

Arduino Obstacle Avoiding Car Controller

Thanks to its versatility and simplicity, the Arduino is extensively used to control robots. One of the necessary skills of any robot is to move without bumping into objects. This project aims to create a fundamental obstacle avoiding car circuit, which is one of the simplest beginner’s robotics projects. Although you will not construct the entire bot, you will design and simulate the controller circuit based on an Arduino UNO. Learning objectives include differential drives, ultrasonic distance sensors and motor control.

Mechanical

Project in progress XD

Chebyshev Lambda Mechanism

A mechanical linkage is an assembly of bodies connected to manage forces and movement. A kinematic chain, in which one link is fixed or stationary, is called a mechanism. Linkages are an integral part of robotics; the skeletons of robotic systems are examples of spatial linkages. This project aims to design and create a walking robot based on Chebyshev Lambda Mechanism. Also, learn how to use most of the tools and features of Solidworks or Fusion360 since we will do the robot’s mechanical design and assembly on Solidworks or Fusion360.

Project in progress XD

Robot Gripper and Arm

If you think of a simple industrial robot as consisting of an arm, with an 'elbow' and a 'wrist' for motion and a 'hand' for picking things up, you're not being childish –in fact, you're thinking like a roboticist. Industrial robot 'arms', as they are called, do have elbows and wrists. At the end of the arm, robots are often fitted with what are called grippers – special devices designed to help robots handle objects in the real world. This project aims to design and create a conceptual Robot arm along with its gripper. Also, learn how to use most of the tools and features of Solidworks or Fusion360 since we will do the robot's mechanical design and assembly on Solidworks or Fusion360.

Automation & Control

Project in progress XD

Control of an Inverted Pendulum on a Cart

Humans can balance on two legs, walk and handle objects effortlessly, for robots, this challenge has sprouted a whole field called Control Theory. It aims to develop methods to provide just the right amount of control signals based on feedback the robot gets from its environment. In this project you will learn about basic control theory and apply it to solve the classic cartpole problem. Then you will learn how to make models in Simulink using Simscape Multibody and use it to test various controller algorithms implemented in MATLAB.

Project in progress XD

Neural Networks and Reinforcement Learning

Neural networks have revolutionized what we can do with Machine Learning. When combined with Reinforcement Learning, we get a powerful method which allows robots to learn a complex range of behaviors. In this project you’ll learn the maths behind Neural Networks and build one yourself from scratch. You’ll also learn the basics of Reinforcement Learning and build a program that can learn to solve a simple task purely from experience. In the end, we’ll combine the two to train an agent to play video games.

Project in progress XD

Path Planning with Python

Path planning is something humans do effortlessly, but takes a little more effort for robots. It involves planning a path from a start to a goal in a given environment while avoiding obstacles. It is a fundamental aspect of navigation in any form, and is used extensively throughout robotics. In this project, you will learn about the maths behind different classes of algorithms used for path planning and implement them from scratch in python.

Project in progress XD

Computer Vision based Line Follower

Line followers are one of the most widely used robots. They are used to navigate all sorts of places and work by following a line made on the ground. With the advent of Deep Learning, Computer Vision is gaining popularity in robotics for perception. In this project, you will be making a line following-robot which uses computer vision to detect the line and follow it using a feedback based mechanism. You will learn to use OpenCV for perception and also about simple control algorithms.

Address

BITS Pilani K K Birla Goa Campus
Sancoale, Goa 403726
India