STM Programming

The aim was to develop program codes and libraries for various operations and to run basic sensors and peripherals used in the club on a ‘STM32F Discovery’ microcontroller board. These codes and libraries can be implemented in the future to develop projects on the ‘STM32F Discovery’ Boards.
The board used for this purpose is STM32F303 VC board. It uses a Cortex M4 processor based on the ARM architecture.
The codes are being developed on the IAR Embedded Workbench for ARM processors and are based on C language.

Team:Arjun Bhardwaj

Duration:Summer Poject 2017

Arduino Android Sync App

We worked on Android Studio; and made an app to integrate Arduino with an Android device via Bluetooth module (HC 05) in Arduino and Bluetooth adapter in Android device.
In our first phase made a simple interface where we could show the output of serial monitor of the arduino on our mobile via the app and also we could give signals to arduino by the app wirelessly. Then we designed a code for arduino in which we subdivided the code to work as LED on/off, LED brightness control and see ultrasound sensor output with the help of if-else condition. Now we can control which part of the code has to run by our app. Thus same code in arduino can do multiple functions according to our needs without every time connecting arduino to laptop.
And finally we were able to create app that can act as a remote control to any moving BOT. So we controlled the speed and ramping of the LINE FOLLOWING BOT by our app ARDUINO by giving desired speed value to arduino mega by our app.
So finally we were able to design an app that can control functioning of arduino and can run the desired code in Arduino by giving commands to it and make necessary changes in Arduino code.

Team:Tanmay Goyal, Akshat Khare and Himanshu Rewar

Duration:Summer Poject 2017

Projectile Detection

This project was to detect the trajectory of an object. We used OpenCV for image processing. The distance of the object was determined using stereo-vision (3D mapping from 2D images). To find the best fitting curve for implementing stereo-vision, machine learning was used.

Team:Abhilash Soni and Mohd. Ali Khan

Duration:Summer Poject 2016

Wireless Debugging Module

It is used to send wireless signals to the robot to help it stay on the correct path by debugging it is trajectory. It can also be used to store information received from the robot, through any of it is sensors, in a S.D card.

Team:Sarvesh Khandelwal and Pankaj Saini

Duration:Summer Poject 2016

A gripper is essential part of a robot as it enables the robot to interact physically with surroundings, it helps in grabbing and lifting objects. So the aim was to design a gripper which can lift a both cylindrical and cubical objects.

Team:Himanshu Singh, Devansh Agrawal and Sumit Kumar

Duration:Summer Poject 2016

Pole Climber

A The aim was to identify the problems in the present (used in Robocon 2016) pole-climbing sub-assembly and rectify them. To design a purely mechanical stopping system so that the robot can be stopped anywhere on the pole and the load on the motor can be decreased.

Team:Antriksh Mathur, Prakhar Agrawal, Archit Matta and Vinay Sangwan

Duration:Summer Poject 2016

Robomuse 3X

The Robotics Group of IIT Delhi has developed a mobile robot-series named Robomuse. The first Robomuse was developed in 2009 and has undergone 4 iterations till now. Robomuse 3X is the third iteration and was designed for video surveillance of indoor environments. It was designed to be operated by a human as well as to transverse a pre-defined path autonomously. It was also capable of detecting obstacles with the help of ultrasonic sensors and presence of a human with the help of a camera.

A prototype of manually controlled bomb disposal robot which collects miniature bombs from far to reach and dangerous places and diffuses them. Algorithm optimization using linear programming has been used to diffuse maximum bombs in least time.

Team:Shresht Tuli, Harsh Garh and Saurabh Kumar

Duration:Summer Poject 2017

Rope Climber

The rapid growth of technology has inspired us to reduce the human involvement wherever possible.

Concerning about some incidents , we made a Rope Climbing Robot” which can be used in many ways. As the name suggest our rope climbing robot is capable of climbing a vertical rope and traversing a horizontal rope without the help of any external agent. These robots can be used for inspection, surveillance, assistive works, search and rescue and many more. These robots can also be useful for inspections in construction in order to assist the human operator as well as to limit the damage caused to them. By adding some special mechanism it can also be used for cleaning purpose. One of the advantage of this design is its adaptability to ropes of various diameters.

Team:Abhishek Kumar, Utkarsh agarwal, Anisha Singrodia and Vinayak Gupta

Duration:Summer Poject 2017

Holonomic Line Follower

Initial testing the bot was endowed with capabilities to be controlled wirelessly via PS3 controller. The team used an LSA08 sensor,which consisted of 8 optical sensors, for line detection. The sensor allowed quick automatic caliberation and different data transmission modes.The bot was run via Arduino Mega and controlled motors through Sabertooth 2X12. The motors used were banebots. The bot was able to meet the set targets of following a straight line at high speeds, maneuvering sharp curves at moderate speeds, and detecting and maneuvering right angled turns whose approximate distance was pre-feeded to bot (since the bot had to be slowed down for detection of sharp turns).

Team:Deepanshu Jindal, Harman Mehta, Pranav Nagpure, Dinesh Singamasetty and Shikhar Tuli

Duration:Summer Poject 2017

Working Video