Catch us live at the Student Project Orientation on 21st of November.(Link to be shared soon)
Project MANAS brings you the opportunity to get direct entry into the task phase by competing in the
challenges. The recruitment challenge is open to all first and second years. Each division has its own
challenge. Attempt the questions belonging to the division that you want to apply to.
Please note that solving the challenge questions is one of the ways to make it into the task phase. You can register for the interviews, which don't have any pre-requisites, here.
The challenges for AI recruitments have been hosted on HackerRank. The challenges includes easy and hard challenges. The challenge will remain open till 30th November, 2020.
The challenge is live at HackerRank
There's no one in the workshop who loves snacks as much as Anish. One day however, the juniors under the guidance of Dhruv decided to steal his snacks and scatter them all over in the hockey ground. Anish was angry at first, as he didn't want to go in search of his snacks midday, so he had an idea. He decided to use a drone to retrieve the snacks. He needs your help to find the best way to retrieve dem snacks! In order to find out where they are located in the field, he takes the drone really high up and lets your algorithm do its job. The algorithm first detects where all the snacks are located in the map, which Anish has already implemented. Now he wants you to find path to follow with which he can retrive those snacks. Mind you, there are obstacles in the ground into which you don't want to crash into! Be sure to retrieve all the snacks as any snacks you leave out will be devoured by Dhruv :)
Anish is happy with your Algorithm, but the drone is limited in terms of its battery power and dynamics. Hence he wants you to find the best order to retrieve the snacks so that the path is really short as well as smooth.
Garima loves to play air hockey and hates to lose, so much so that she decides to build a robot that can play with multiple people! But before it can play with others, it must be able to play with the table! Garima made her own custom table to train her robot. Help Garima build this robot and conquer the world of air hockey!
Garima could not stop flexing her wins with the help of her robot. Getting tired of her, Baidya sneaked in multiple high speed fans into the table!! Help Garima's robot be safe against this possibly fatal situation for her air hockey title!
Please note that we are using a custom checker for scoring. Multiple answers can generate the same score. Multiple submissions are allowed for all challenges.
The challenges for Sensing and Automation recruitments give you the opportunity to skip the interviews and get into the task phase. Solve the questions below to grab the opportunity. The deadline is 30th November.
Design a Buck Converter Circuit with LM2596 IC (use datasheet for reference)and the following specifications:
Input Voltage: 18V to 25.2V
Output Voltage: 5V
Max Output Current: 3A
Appropriate connectors for I/O
Suitable protection features as applicable
Design a single layer PCB along with schematic using Autodesk Eagle.
Efficiency of the Circuit and PCB
Appropriate Component Selection (price and availability)
Minimum size of PCB
Additionally, you can simulate the above designed circuit in any simulation software, it is optional, but extra points would be awarded.
You have 7 pushbuttons, 1 potentiometer (250 ohms), 4 LEDs, 1 microcontroller.
Arrange the above components and simulate a circuit wherein:
Pushbuttons 1-4 represent TOGGLE buttons
Pushbutton 5 represents ALL_ON button
Pushbutton 6 represents ALL_OFF button
Pushbutton 7 represents MODE button
Pushbutton 8 represents RESET button
The number of times the MODE button is pressed is the mode of operation. For example, if the MODE button is pressed twice, the mode should be set as 2. Once the mode is set, the circuit should execute the desired functions.
The press of the RESET button should reset the entire system (while possibly still in operation), allowing the user to input the mode again.
There are 3 modes to be developed:
Toggle: In this mode, the press of any of the TOGGLE buttons should cause a corresponding LED to start glowing, maintaining its state. When a second TOGGLE button is pressed, the corresponding LED to that button should start glowing along with the previous LED. If a TOGGLE button to an already lit LED is pressed, the corresponding LED should stop glowing, leaving the state of the other LEDs unchanged. Please note that when an LED is made to glow, it should stay glowing till its state is toggled. The press of the ALL_ON button should cause all the LEDs to glow, and the press of the ALL_OFF button should cause all LEDs to stop glowing.
Pulse: In this mode, all the LEDs must pulsate (start glowing and stop glowing in a cycle) with a frequency based on the input from the potentiometer. Turning the potentiometer clockwise should increase the frequency, turning it anticlockwise should decrease it. Pushing of any pushbuttons 1-7 should not affect the pulse executed in this mode.
Memory: In this mode, the LEDs must glow in the order decided by the sequence with which the pushbuttons are pressed. For example, take the following sequence:
1 ⇒ 3 ⇒ 1 ⇒ ALL_ON
After taking any such sequence as input, the pressing of the ALL_OFF button should cause the LEDs to glow in the same sequence, with the speed of change to the next state being decided by the input from the potentiometer, similar to Pulse mode.
The answer to the Embedded Challenge has to be submitted as a link to the Simulation.
Hints: Use of arrays may help design the above system. The use of Arduino is preferred for this question. Simulating is easy on Tinkercad . Name all variables in the code appropriately for more readability and easy debugging.
You are building an intelligent robotic spy to spy on an alleged criminal. The robot spy is equipped with 5 ultrasonic sensors using which you can obtain information regarding obstacles in the environment. The base of the robot is a 2-wheeled differential drive robot with 5 ultrasonic sensors arranged as shown. (45 degrees with respect to each other)
Design an approach and write pseudo code to program the robot to follow the suspect in a bounded unknown environment with only rectangular obstacles. The robot must also avoid the obstacles as it tries to follow the target. The constraint is to stay close to the target but not too close to avoid getting caught. The ideal radius to spy on is between 4m to 5m.
Assume that you receive the position of the target from the command center in the form of (x, y) coordinates w.r.t the bottom left of the bounded field which is to be considered the origin I.e., (0, 0) in meters every timestep.
Also assume that you know your global position (x,y,theta) in the field (w.r.t the origin) from an in-built positioning system.
Robot always starts from origin(0,0,0).
Max speed of the robot: 5 m/s
Expected Output: You must output the control commands i.e., speeds of the left and right wheels of the bot in m/s every timestep.
The robotic spy was working according to the expectations but now the in-built positioning system has failed, now you can’t expect the robot to know its current position(x,y,theta).
Since, the positioning system has failed, add additional sensor(s) to the robot which would help in keeping track of its global position. [Hint: An example sensor which can be added is Rotary Encoder, feel free to use any other sensor of your choice.]
Modify the approach in order to make this system work satisfactorily. The assumption that robot always starts from origin still holds.
Expected Output: Same as Level 1.
Note: The approach to solve the problem would be given more importance. An abstract (but detailed) pseudo code to solve the problem would suffice (Programming language of your choice).
An example environment is given below with the differential drive robot
The approach to solve the problem would be given more importance. An abstract (but detailed) code to solve the problem would suffice (Programming language of your choice).
The solutions need to be submitted along with your details via email to the SnA Head at: email@example.com
For any queries please feel free to contact:
The mechanical challenge is a bonus round for you to skip the whole interview phase and directly get in the task phase. The challenge is divided into two parts, Mechanics and Design challenge. As a second year it is compulsory to attempt both. The challenge is meant to test your innovative skill as well as your mathematical foundation. The deadline is 30th November.
A wheel of mass 4Kg and radius 2m is rotating about x axis with an angular momentum of 5kgm2/s. If now it is rotated about the Z-axis by an angle of 30° in 2 sec, calculate the direction and magnitude of the new angular momentum. Assume thickness of wheel is negligible.
You are the chief of weapons development of a certain country in the medieval period. A war with your neighbouring country is approaching fast. The walls of their fortress are capable of withstanding attacks which can impart 50 KJ of Energy. Your general has issued an order to develop a Trebuchet which should be capable of destroying the walls of the fortress at a distance of 370m (from point of launch of projectile).
You have decided to modify the existing model by just changing the existing torsion spring with a better torsion spring. The torque applied by the spring is a function of the angle it makes with the vertical, which is given by:
τ = Kα
where K is the spring constant, and α is the angle made by the beam with the vertical.
IC.O.M = 1824.15 Kgm2
Mass of above components(including projectile) = 300 Kg
Mass of Projectile = 50 Kg
Find the minimum value of K such that all the above conditions are satisfied. Assume the wall to be of infinite height and there is no friction of any kind.
A shaft rotates clockwise constantly at 1200 rpm. Design a mechanism that converts this motion of the shaft to an oscillating linear motion of a bar. The bar should move forward 10cm and then come backward by 10 cm to its original position. This cycle of forward and backward movement of the bar should happen every one minute, i.e. once the bar is back to its original position it will stop for one minute, then go forward and backward, then stop for one minute and so on.
Design a payload dropping mechanism for an aircraft from an altitude of 30m without any power consumption from the batteries. The dimensions of the payload are 300*150*100mm and mass 2kg. The dimensions of the fuselage are 1000*200*250mm. The payload rests inside the fuselage initially and can be dropped while hovering or horizontal flight mode. Specify the material for each part.
Submit the design files, word docs, pictures or videos to
These questions can be either solved in a CAD software (Fusion 360, Catia, Solidworks, etc.) or the idea can be presented as a sketch explaining it briefly.
For any queries please feel free to contact:
Instructions: Answer either Q1 or Q2 or both, however Q3 is compulsory for everyone. The deadline is 30th November.
Make a (max 2 min) product promotional video of any electronic gadget of your choice and include how you use it in an entire day
Design a poster for a machine learning workshop hosted by Project MANAS which is going to be held at NLH. Make up the other details on your own. You can find the assets here.
Project MANAS uses a military grade INS for it's autonomous car and drone and so we cannot take it outside the country by any conventional means, find a way to get the permission to ship it. Write a letter to our faculty advisor about the same.
Email your answers and videos to firstname.lastname@example.org. Kindly attach a copy of your resumé to the email as well.
For any queries please feel free to contact: