Project MANAS brings you the opportunity to get direct entry into the task phase by competing in the challenges. The Challenge is open for 2nd years only. Each division has its own challenge.
The challenges for AI recruitments have been hosted on HackerRank. The challenges includes easy and hard challenges. The challenge shall remain open till 10th September, 2019.
The challenge is live at HackerRank
Over at Project MANAS Shivesh, Chaitanya, Dheeraj, Siddharth and Sarath were celebrating their recent acceptance in Microsoft and Amazon by going for a road trip. But gutted over the fact that they weren't invited to the trip, the juniors decided to play a little mischief on them. Everything is planned and everyone leaves the workshop to get some rest.
The next morning, on the day of the journey it's noticed that the car's odometer is broken and Siddharth's OCD got triggered by that. Siddharth refused to sit inside the car until he was sure that the car could complete the trip in one charge. Now, Shrijit has a great idea. He decides to use his camera to figure out how much distance the car could travel before coming to a stop. Given Shrijit's expertise in the field, Siddharth agrees to finally sit in the car. However, Shrijit requires your help to come up with an effective algorithm which uses images to figure out how much distance the car has traveled so that we could plan the next road stop to charge the car
Inspired by Shrijit's innovation the juniors decided to take the mischief a notch higher. This time they not only broke the newly fixed odometer but also damaged the camera lens. This time it is an even bigger problem considering the fact that the roads are meandering. Considering how Shrijit and you handled the problem the first time, it is now upon you to find an even better solution to this problem and end the mischief of the juniors once and for all.
Siddarth was building a robot as a side project but it did not turn out as planned. The arm of the robot was moving spasmodically due to some faulty wiring and the only way to switch it off is by pressing the button on the wrist of the arm. Siddarth is busy with some other work so it's your job to accurately pinpoint the location of the bot's wrist and press the button that turns it off. The arm consists of 2 rods connected to each other at the elbow, and upper rod of the arm is attached to the bot's shoulder. Luckily you will have snaps of the arm's position across consecutive time frames which can be used to estimate the future positions of the arm. You will be given 'n' time frames and will have to accurately predict where the arm will be for the next 'k' time frames. The position of the bot at each time frame will be given by 2 points (x1, y1) and (x2, y2) which are the positions of the elbow and the wrist of the bot respectively. Using this data you will have to provide the locations of the 2 points for the next 'k' time frames.
Siddarth was building a robot as a side project but it did not turn out as planned. The arm of the robot was moving spasmodically due to some faulty wiring and the only way to switch it off is by pressing the button on the wrist of the arm. Siddarth is busy with some other work so it's your job to accurately pinpoint the location of the bot's wrist and press the button that turns it off. The arm consists of 2 rods connected to each other at the elbow, and upper rod of the arm is attached to the bot's shoulder. Luckily you will have snaps of the arm's position across consecutive time frames which can be used to estimate the future positions of the arm. You will be given 'n' time frames and will have to accurately predict where the arm will be for the next 'k' time frames. You will be given an image for each time frame and you will have to find the coordinates of the 2 points (elbow and wrist) from the images. You will then use these points to estimate the future 'k' time frames.
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. Deadline is 10th September.
You are provided with 5 LEDs, 1 microcontroller, 3 push buttons and 1 potentiometer (250 ohms). Simulate a circuit wherein:
1st pushbutton represents Mode Switch
2nd pushbutton represents Start Switch
3rd pushbutton represents Reset Switch
The number of times the MODE button is pressed is equivalent to the mode. For example, if he presses the button twice the mode is set as 2.
Once the mode is set, the user has to press the START button to start the experiment.
There are three modes:
Volume_bar: In this mode when the potentiometer is turned clockwise the LED’s start glowing from left to right i.e. the LED on the left (1st) would glow first then the one on its right while the 1st one is still on and this would go on till the potentiometer has turned completely and all the LEDs are on.
Now the potentiometer will be turned anticlockwise thus the LEDs should start switching off from right to left.
Levels: The initial condition (when the potentiometer is at it at its left most end) is that LED1 is lit up while all the other LEDs are off. Now turning the potentiometer clockwise at a certain angle would make the LED1 turn off while lighting up LED2 and thus this would go on with the specific rotation of the pot.
Turning the potentiometer anticlockwise would reverse the process.
Pulse_generator: The initial condition (when the pot is at it at its left_most end) is that the LEDs would light up as a pulse, i.e., the first LED would light up and then turn off and the 2nd one would light up and then it would turn off and so on. Thus we would see a pulse go across from LED1 to LED5.
Now turning the potentiometer clockwise would increase the frequency of this pulse and turning it anticlockwise would decrease it.
When any mode is being executed the reset button can be pressed thus resetting the entire circuit and waiting for input at the MODE pushbutton.
Potentiometer (pot): It gives analog values ranging from 0 to 1023. The programmer has to divide these values accordingly among the 5 LEDs for the respective Modes.
Using Arduino Uno is preferred for the question. Simulating Arduino Uno is easy on Tinkercad .
The simulation link is to be sent to the mail-id given below
Write the arduino code for a 2 wheel differential drive mobile robot to traverse and map its surroundings in a bounded room. It should be able to generate a crude map of all the obstacles along with their positions in the room using an ultrasonic sensor to detect the obstacles. The map should be in the form of a 20*20 array in which each element represents each move of the robot. When the robot does not detect any object the element in the array should be assigned “0” whereas if an object is detected, “1” should be assigned to the element. The object sizes will be defined by us. Consider the size of the mobile robot be equal to one cell. An example is given below.
|Red Block||2*4||Dark Blue Block||5*4|
|Grey Block||3*2||Brown Block||2*2|
|Pink Block||5*4||Green Block||2*7|
|Light Blue Block||4*4||Purple Block||2*5|
This should be done for the following map:
|Black Block||5*5||Pink Block||2*5|
|Red Block||3*9||Grey Block||6*6|
|Blue Block||4*2||Yellow Block||3*3|
This is a challenge in which you have to design a single layered PCB on EAGLE EDA. In this challenge you are required to make a single layered PCB in the maximum dimensions of 15x15mm. You have to build your on schematic with the help of the image attached below and also design the printed circuit board of this schematic.
If the dimension of the final PCB is within:
32x32mm you will be awarded with 1/4 of the max points.
25x25mm size you will be awarded 1/2 of the max points.
17x17mm size you will awarded the max points.
If any component is missing from EAGLE, do make sure to download the specific libraries from SnapEDA. You should attach both the schematic file and the board file in your mail.
The solutions need to be submitted along with your details via email to the SnA Head at: firstname.lastname@example.org
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.
A 4 wheeled bot initially at rest, is required to accelerate up an incline as shown in the figure below. Each of the wheels is powered by a DC motor with an efficiency of 70%. Find the Torque (in kg cm) produced by the motors to achieve an acceleration of 0.5 m/s^2. Also describe the motion of the bot after achieving the required torque. Given:
Mass of the bot = 2 kg
Diameter of each wheel = 60 mm
Coefficient of friction = 0.3
Acceleration due to gravity = 9.81 m/s^2
1 kg cm of torque produced by a motor is the same amount of torque produced by a 1kg mass acting at a distance of 1 cm.
A drone is initially at rest at a distance ‘D’ meters behind a 4 wheeled bot. The bot starts traversing with a velocity ‘V’ meters/second at time t=0 as shown in the figure below. The drone can attain a maximum acceleration of 'A' in any direction (excluding acceleration due to gravity). Find the path that requires minimum time for the drone to cross a checkpoint (as shown in the figure) and land safely on the bot in such a way that it does not overtake the bot during its motion (The motion of the bot is restricted to the XY plane and the rotation of the bot is restricted about the X and Y axis).
The participants are required to send the picture of the math workout.
Design a mechanism to actuate a ball and socket joint. The design should be efficient and should control all possible directions of movement of the joint so that it can be used in Automotives.
Design a robot/robotic arm such that it can hold a given ball of any dimension and can give a controlled 3-D oriented movement to it. Diameter of the ball given will be from the range 5cm to 25cm. Use as few materials as possible.
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:
You are the Head of Management for a new club started this year. Considering the vast number of clubs in Manipal, it is important for a club to differentiate itself from the rest. Here are a couple of situations you would have to manage:
Creating a brand for your club and publicising it is essential for recruitment and the general functioning of the club. How do you plan on spreading the word about your club, building a brand and attracting prospective members with the very limited resources that you have as a new club?
You believe that your club has a unique selling point - one that you do not share with the other organizations of Manipal. How do you plan on marketing and validating this Unique Selling Point to prospective members?
You are a one-person army - with nobody else to help you to finish your tasks. These tasks include building a brand, marketing and publicity, recruitment and the general administration of your club. Rank these tasks in order of your priority and explain why you chose them. How do you plan on implementing the plans for these tasks efficiently?
During recruitment, what are you looking for in a prospective member? How will you assess one's skills in a short interview/ recruitment phase?
Graphics challenge question
Make a logo related to AI Robotics which could be related to work we do at Project MANAS.
(For help you can refer to our website or social media)
Email your design/case study to email@example.com. Kindly attach a copy of your resumé to the email as well.