Aeolus Avionics Statements
Aeolus Avionics Statements
1. Design a system that uses temperature, light, and motion sensors connected to an Arduino to
intelligently control heating, cooling, and lighting in a home, aiming to reduce energy consumption.
Integrate various sensors into the Arduino-based system, including:
Light sensors (e.g., LDR or light-dependent resistor) to measure ambient light levels.
Motion sensors (e.g., PIR sensors) to detect human presence and motion. The system must do the
following things-
● turn on the lights automatically during night while keeping them off in daytime.
● turn on a resistive heating coil if the temperature of the room falls below 27 degrees and
turn on a fan if it is above 27 degrees.
2. Download Matlab (free subscription using bits id) and then complete the following course :
Simulink Onramp. Certificate of completion must be submitted to the club.
DO ANY TWO QUESTION OUT OF THE NEXT FOUR GIVEN(YOU CAN DO MORE FOR BROWNIE
POINTS):
3. Have you ever taken a look at the flight path of an airplane? If you haven't, Google it and notice
how the altitude of the flight varies before becoming constant. Now, suppose you have an aircraft
with its directional movement only on the vertical axis, and your throttle input is directly
proportional to its vertical acceleration. Design a flight control algorithm (in any language; simple
text-based code will also work) where you have to hover the aircraft at a particular given height.
Take the assumption that you have all the appropriate sensors giving you the current height and the
signal to send across the final height. (Hint:You should work towards getting the error, the difference
between the current height and the required height, to be equal to zero through simple calculus or
you can also learn about PID controllers to have a better understanding about feedback loops
although it’s not required to solve this.)
4. Using DroneKit Python, create a mission plan that includes the following tasks:
1. Takeoff: The drone should take off to an altitude of 40 meters above ground level (AGL).
2. *Fly Waypoints:* The drone should fly to the following waypoints in sequence:
- Waypoint 1: Latitude 35.7749° N, Longitude 160.4194° W, Altitude 40 meters AGL
- Waypoint 2: Latitude 34.7749° N, Longitude 142.4194° W, Altitude 35 meters AGL
- Waypoint 3: Latitude 36.7749° N, Longitude 112.4194° W, Altitude 20 meters AGL
- Waypoint 4: Latitude 31.7749° N, Longitude 122.4194° W, Altitude 15 meters AGL
3. RTL (Return to Launch): The drone should return to its takeoff location and land safely.
Please provide the Python code for accomplishing this mission using DroneKit which you would
have to explain during the interview process.
Note: Assume that you have already established a connection to the drone and imported the
necessary libraries.
5. Write an OpenCV program do either of the following task-
● Make a shape recognition program to detect the shapes of various objects in the image.
OR
6. You are building a simple car with 4 motors in which 2 motors will always travel in the same
direction such that you can move forward/backward and rotate in either clockwise or anticlockwise
direction. Your car has an ultrasonic sensor/lidar (of your choosing) and is placed inside a
quadrilateral type of box with walls of much greater height than the car at any point inside that
quadrilateral. Now do the following steps:
1. Make the necessary schematics of the car and write basic functions of the car moving
forward/backward and rotating clockwise/anticlockwise.
2. Find the dimensions of the box and also the angular velocity of the car(The box will have a
simple structure with each inner angle less than 180 degree).
3. Print out the necessary instructions that must be given to the car to move from that point to
each edge in the quadrilateral like stating instructions can be “Rotate theta angle and then
travel 5m”.(Neglect the considerations such as size of the car or will it get stuck somewhere
and also assume the speed of the car to be a random constant initialized at the starting)
WRITE THE CODE IN ARDUINO IDE WHICH YOU WOULD HAVE TO EXPLAIN DURING THE
INTERVIEW PROCESS
(HINT:I recommend to draw a cartesian coordinate system with each edge as a point “(x,y)”
in it and consider the car to be at (0,0) )
Resources: