Teaching
Current Courses
OE3036 - Maneuvering and Control of Marine Vehicles (Offered in Spring/Even Semester)
This is a core course for undergraduate program in Ocean Engineering and Naval Architecture and is aimed towards 3rd year (Junior) undergraduates.
By the end of this course, students will be able to:
Derive the governing equations of motion of any general marine vehicle
Simulate the maneuvering motions of a marine vehicle in MATLAB
Characterize and analyze the parameters affecting motion stability of marine vehicles
Explain the principle and importance of various maneuvering model tests in design of marine vehicles
Design the rudder and control surfaces of a ship
Characterize the motion control problem for a marine vehicle
Design, develop and tune a PID controller for a marine vehicle
Successfully simulate and demonstrate the combined dynamics of a marine vehicle and a controller
OE5510 - Machine Learning for Ocean Engineers (Offered in Fall/Odd Semester)
This is an elective course aimed towards 4th and 5th year (senior) undergraduate students and graduate students. The course is primarily project based. It is meant as an introductory course to allow students to get hands-on experience of ML tools on engineering applications through course assignments and course project. The students need NOT have any prior experience with AI and ML methods to take this course.
Note: Students pursuing Inter-Disciplinary Dual Degree (IDDD) in Robotics at IIT Madras can also take this course and credit it towards their elective requirement of the IDDD program.
By the end of this course, students will be able to:
Understand the use of SVD and PCA in data decompositions
Engineer features for tailoring a problem for application of ML algorithms
Apply regression and classification approaches on a dataset
Build and tune data driven models using neural networks
Develop their own computer program to create and analyse an engineering dataset using the methods introduced in the course
OE5005 - Marine Autonomous Vehicles (Offered in Spring/Even Semester)
This is an elective course aimed towards 4th and 5th year (senior) undergraduate students and graduate students. The course is primarily project based and will teach students how to interact with sensors and integrate them to develop guidance, navigation and control modules to turn an Unmanned Surface Vessel (USV) into an Autonomous Surface Vessel (ASV).
Note: Students pursuing Inter-Disciplinary Dual Degree (IDDD) in Robotics at IIT Madras can also take this course and credit it towards their elective requirement of the IDDD program.
By the end of this course, students will be able to:
Recognize the different levels of autonomy and recollect the current regulations governing autonomy of marine vehicles
Differentiate between traditional and modern methods of guidance, navigation and control
Understand a simulation environment of a marine vehicle incorporating the kinematics and dynamics
Implement guidance, navigation and control algorithms in a simulated environment
Use Robot Operating System (ROS) to interface with the sensors and actuators in a marine vehicle
Design parameters of an Extended Kalman Filter (EKF) to fuse the data from multiple sensors
Implement guidance, navigation and control algorithms in ROS and test them on real marine vehicles
Past Courses
OE3015 - Ship Structural Analysis (Offered in Fall/Odd Semester - Last offered in Fall 2023)
This is a core course for undergraduate program in Ocean Engineering and Naval Architecture and is aimed towards 3rd year (Junior) undergraduates.
By the end of this course, the student will be able to:
Understand and explain the need for a rationally based approach of structural design for ships
Assess the strength of a ship hull girder to still water and wave loads
Analyse the effectiveness of hull girder, hull module and various principal members like columns, plates and stiffened panels
Evaluate the safety and reliability of various levels of a ship structure
Create a computer program to calculate the structural loads acting on a hull girder during operation in irregular seas
OE5055 - Ship Dynamic Positioning Systems (Offered in Spring/Even Semester - Last offered in Spring 2022)
This is an elective course aimed towards 4th and 5th year (senior) undergraduate students and graduate students.
By the end of this course, students will be able to:
Derive the governing equations of motion of any general marine vehicle
Explain the important characteristics of Dynamic Positioning problem
Model the dynamics of a DP vessel in MATLAB
Design an observer and controller using MATLAB
Model the propeller and thruster dynamics
Design an integrated controller for DP objective