You are on page 1of 2

Chidananda Matada Shivananda


Villanova University, Villanova, PA, USA.

MS in System Dynamics and Controls.
Visvesvaraya Technological University, Belgaum, India.
BE in Electronics and Communication.


Jan 2014 Present

As a Senior Engineer for Villanova University Autonomous Surface Vehicle team was responsible
for implementation of FastSLAM; a particle filter based Simultaneous Localization and Mapping
algorithm for a boat. It was implemented on Speedgoat; a MATLAB-Simulink based real time target.
Was also responsible for data acquisition and analysis of high performance IMU on a SoC based
development board using C.
Jan 2013 Dec 2013
Graduate Teaching Assistant for Engineering System Models & Control (ECE 4290),
Fundamentals of MATLAB (ECE 2409). Was in charge of evaluation of assignments and exams.
Also, worked as a lab assistant for the respective labs.
Aug 2012 - Sep 2013
Research Assistant under the guidance of Prof. J.C Peyton Jones. Study of nonlinear system
response for different kinds of stimuli and the prediction of response variation for change in
parameters. The work was based on MATLAB-Simulink development.
Sep 2010 - Apr 2012
Software Engineer at Robert Bosch Engineering and Business Solutions, Bangalore. Worked for
Peugeot S.A., customer team. Was responsible for development and timely delivery of embedded
software for Electronic Control Units used for Prince Engines. Familiar with model-based development
of application software and automatic code generation on ETAS ASCET, testing on ETAS Real time
simulation Lab car, debug using PLS Universal Debug Engine, Real time calibration and diagnostics
using ETAS INCA and HIL testing.

Keywords Publication

Probabilistic Vision Based Guidance & SLAM for Autonomous Surface Vehicles Anderson
Lebbad M.S., Nicholas DiLeo M.S., Chidananda Matada Shivananda M.S., Frank Ferrese Ph.D and C.
Nataraj Ph.D. Naval Engineers Journal. (Submitted)


Matrix Theory (ECE8007), Control Systems Engineering (EGR8301), Digital Control (EGR8302), System
Identification (EGR8305), Feedforward Control (ME9010), Advanced Dynamics (ME 7205),
Computational Intelligence (ME 9010), Neural Network & Fuzzy Systems (ECE 8400), UNIX and C
Programming (ECE 8473), Sustainable Business Models (EGEN 4500).

291 Avon Road Apt #G217
Devon, PA 19333, USA

Runner-up, Innovation Encounter Challenge 2012, Lawrence Technological University (LTU),

Detroit USA.
Achievement Award, 2011 from Robert Bosch Engineering and Business Solutions, Bangalore India
for my contribution to the project.
Won awards in various National and Inter University Robotic competitions.
Part time reviewer for PACKT Publishing house.

Detailed Project descriptions on next page. References available upon request.

GPA 3.53
(Fall 2012-present)
GPA 3.7

Assembly, C, MATLAB, Simulink, ETAS labcar, ETAS INCA, ETAS ASCET, Texas Instruments MSP430,
Infineon tri-core processor (TC1797), Pandaboard, Atmel 89C51, Raspberry pi, Beaglebone, Lego
Mindstorm, Arduino, Windows, Ubuntu, Embedded Linux, Speedgoat's Mobile real-time target machine,
Code generation using Matlab Real Time Workshop, HIL testing.

Chidananda Matada Shivananda

291 Avon Road Apt #G217
Devon, PA 19333, USA
Simultaneous Localization and Mapping for an autonomous boat.
May-Sep 2014
FastSLAM approach was used. In FastSLAM, N number of particles having a Gaussian spread around
the boat, track the boats position and the landmarks around it. It works to combine the landmark
information obtained by fusing of LIDAR and camera images, control inputs and previous position
values to form an estimate about the boats current position and then compare this with the actual
position to give weight to the particles. Each particle has its own data association belief, allowing the
entire algorithm to pursue multiple data associations simultaneously. This was developed using
MATLAB-Simulink for real time implementation on a Speedgoat MATLAB-Simulink based real time
Data acquisition and analysis of high performance IMU.
Feb-Apr 2014
An OMAP4430 based SoC (Pandaboard rev B1) was used to interact with XSENS MTi-G-700 IMU to configure
and extract the information from the IMU. The SoC ran a variant of Ubuntu and the code was developed in C.

Neural Network based Human Gesture classification.

Dec 2013
A set of 2100 skeleton images were collected from Microsoft Kinect sensor on a Windows PC from 7
different individuals. A resilient back propagation neural network algorithm was used to classify the
collected data into 3 predefined human gestures. A Neural Network was designed in MATLAB to
achieve almost 100% correct classification.
Solar plant design for an organic farm in Philippines.
Jan 2013
Spent a fortnight at Baclayan, a village in Philippines as a part of a service trip to help repair the Solar
plant which was already setup. We also came up with expansion plans to increase the productivity of
the plant. Our team designed the mechanical plans for the mounts and we saw through the whole plan.
The idea was to make the organic farm self-sustaining.
Application of Feedforward control to an inverted pendulum system.
April 2013
As a course project, designed a PID+Feedback and PID+Feedback+Feedforward control for a
simulated Inverted pendulum to determine the advantages of Feedforward control. A linear
approximation of the Inverted Pendulum was used as a model. MATLAB-Simulink code was written to
accomplish this task.
Parametric Sensitivity based response prediction.
Jan-April 2013
The change in system response with respect to change in system parameters was predicted and
verified using Partial Jacobian to find the sensitivity of the differential equation parameters over the
frequency range. MATLAB-Simulink was used.
Match predictions related to stability of nonlinear systems.
Sep-Dec 2012
Extraction of Sine and Cosine components from a simulated system output to verify predictions
regarding stability and also its comparison with the approximated system. This was accomplished in
Balancing of a Modified Inverted Pendulum.
Jan-June 2010
A two wheeled robot was built for this project. Feedback from a dual-axis gyro and accelerometer
sensor was used to maintain vertical balance while it moves around on two motorized wheels.
Accelerometer and gyro data were fused using a complementary filter. The angle estimated was fed to
a PID control loop to balance the robot. Low power MSP430 microcontroller (from Texas Instruments)
was used as the controller for the project. Wireless monitoring was also setup to log the data using a
Xbee Zigbee module. This project was done in C.
Other hobby projects.
Path planning and autonomous control of a mobile robot using an overhead camera on MATLAB,
Raspberry pi based home entertainment system, Line follower, Radio controlled robot, Digital clock,
Laser triggered switch.
References available upon request.