CV
Basics
Name | Rahul Harsha Cheppally |
Label | PhD-Candidate |
r4hul@ksu.edu | |
Url | https://r4hul77.github.io |
Work
- 2021.01 - now
PhD Candidate
Kansas State University
PhD Candidate at Kansas State University. Research on agricultural application of Deep Learning and Robotics.
- 2019.09 - 2021.01
Positioning Engineer
Caterpillar
Developed on several Internal tools for efficient debugging and understanding of Positioning Systems, Drivers for IMU and GPS
- 2018.10 - 2019.09
Robotics Engineer
Rex Robotics
Worked on developing several controls algorithms for Quadrupedal Robots, Drones and Rovers. Worked on perception systems for the same.
- 2018.05 - 2018.09
R&D Robotics Engineer
Swarm Robotix
Worked on Dynamic modelling and Localization solutions to swerve drive robots
- 2016.08 - 2017.12
Graduate Research Assistant
Controls, Robotics and Mechatronics Lab
Focused on dynamic modelling and Controls of robotic arms.
Education
-
2021.01 - now Manhattan, Kansas
PhD
Kansas State University
Biological and Agricultural Engineering
- Deep Learning
- Neural Networks in Engineering
-
2017 - 2017 Nanodegree
Udacity
Deep Learning
- Neural Networks
- Convolution Neural Networks
- Recurrent Neural Networks
- Deep Reinforcement Learning
-
2016.12 - 2017.12 Cleveland, Ohio
Master
Cleveland State University
Mechanical Engineering
- Artificial Intelligence
- Robotics Dynamics and Control
- Human Motion Control
- Mechatronics
-
2011.01 - 2015.01 Hyderabad, India
Bachelor
Jawaharlal Nehru Technological University
Mechanical Engineering
- Basic Electronics
- Kinematics
- Numerical Methods
- Dynamics
- Design of Machinery
- Fluid Mechanics
- Data Structures
Skills
Programming & OS | |
ROS/ROS2/DDS | |
Ubuntu | |
Linux | |
C/C++ | |
Python | |
Matlab |
Dev Tools & Frameworks | |
Docker | |
Git | |
PyTorch | |
Rllib | |
mmCV | |
mmEngine | |
OpenCV |
Developer Platforms | |
Raspberry Pi | |
Arduino | |
Nvidia Jetson | |
D-space |
Simulation & Modeling | |
Simulink | |
Gazebo | |
20-sim | |
Mathematical Modeling | |
Inverse and Forward Dynamics | |
Kinematics |
Algorithms & Techniques | |
Sensor Fusion | |
Deep Learning (CNN, RNN, GAN, Transformers) | |
Reinforcement Learning (DDPG, PPO, SAC, DQN) | |
Path Planning (A*, D*, RRT, PRM) |
Control Techniques | |
MPC | |
LQR | |
Space Clustering | |
SMC | |
PID | |
Adaptive Control | |
Robust Passivity Based Controller | |
Kalman Filter |
CAD & Finite Element Analysis | |
Solidworks | |
Catia | |
Solidworks Simulation | |
Finite Element Techniques | |
Abaqus |
Hardware | |
IMU | |
Stereo Camera | |
Lidar | |
GPS/GNSS | |
Ultracapacitors | |
BLDC Motors | |
ESCs | |
Brushed DC Motors |
Languages
English | |
Fluent |
Hindhi | |
Fluent |
Telugu | |
Fluent |
Interests
Robotics | |
Quadrupedal Robots | |
Swarm Robotics | |
Agricultural Robotics | |
Drones | |
Rovers | |
Human-Robot Interaction | |
Foundational Models |
Deep Learning | |
JEPA | |
Pre-Training | |
Unsupervised Learning | |
Generative Adversarial Networks | |
World Models |
Control Systems | |
Data Aidded Control | |
Data based System Identification |
Agriculture | |
Precision Agriculture | |
Agricultural Robotics | |
Agricultural Automation | |
Agricultural Drones | |
Agricultural Deep Learning |
Projects
-
Model Predictive Controller for a Quadruped
Designed a model predictive controller using QPOASES for a quadruped, involving linearization of a highly non-linear model, and achieving a running speed of 200Hz for robot stabilization.
- Quadratic Problem Solving
- Shooting Method
- QPOASES
-
Robust Passivity Controller with Regeneration
Developed and implemented a robust passivity-based controller for energy regeneration on a PUMA robot, using kinematics and Lagrange dynamic formulation, simulated in Simulink and Matlab.
- Kinematics and Lagrange Dynamic Formulation
- Simulink and Matlab Simulation
- D-space Implementation
-
Sliding Mode Controller with Regeneration
Built a refined model for an R-R-R-R manipulator and created a sliding mode controller, applied and tested through Dspace and Simulink simulations.
- Model Refinement
- Sliding Mode Control
- Dspace and Simulink
-
Optimization of Trajectory with Energy Regeneration
Applied inverse kinematics and optimized robot trajectory using a Non-linear solver, achieving a 20% efficiency increase in energy regeneration with IPOPT and Simulink.
- Inverse Kinematics
- Non-linear Optimization
- Energy Efficiency Improvement
-
Self-Playing Pac-man Game
Implemented AI algorithms to enhance the Pac-man agent's gameplay, achieving an improved average score over 1000 games through path planning and decision-making algorithms.
- AI Algorithms Application
- Path Planning and Decision Making
- Gameplay Improvement
-
Deep Deterministic Policy Gradient for Quadcopter Flight
Utilized DDPG to teach a quadcopter autonomous flight, designing actor and critic networks in Keras and achieving success in 134 episodes.
- DDPG
- Quadcopter Autonomous Flight
- Keras
-
Skid Steer Controller with Radius Constraints
Implemented a skid steer controller optimized to run at 100Hz on STM32 and Nvidia-Orin platforms, integrating microRos and Ros2 with constraints on velocity and turning radius.
- Skid Steer Control
- STM32 and Nvidia-Orin
- microRos and Ros2
-
MPCC Controller for Ackerman Car
Developed a Model Predictive Contouring Controller for an Ackerman vehicle, tested in Gazebo and ROS1 for potential agricultural applications.
- Model Predictive Contouring Control
- Gazebo and ROS1
- Agricultural Application Study
-
Ground Reaction Force Predictor
Developed a Python script using OpenCV for predicting ground reaction force from shoe curvature images, achieving an 80% accuracy with neural network training.
- Ground Reaction Force Prediction
- OpenCV
- Neural Network Training
-
Image Classifier Using Convolutional Neural Network
Created a CNN in TensorFlow by transferring features from Resnet-50, trained to identify dog breeds with an accuracy of 84.52% across 133 classes.
- CNN
- TensorFlow
- High Accuracy Classification
-
TV Script Generation with LSTM
Developed an LSTM network to generate TV scripts for The Simpsons, using season-long scripts for training and achieving content generation.
- LSTM Network
- Script Generation
- The Simpsons
-
Face Generation with GAN
Implemented a DCGAN to generate realistic human faces from random noise inputs, ensuring balanced network tuning.
- DCGAN
- Face Generation
- Network Tuning
-
Extended Kalman Filter for Sensor Fusion
Implemented an Extended Kalman Filter for fusing Lidar and Radar data, achieving an RMSE of less than 1, starting from Jacobian derivation for radar.
- Extended Kalman Filter
- Lidar and Radar Fusion
- High Accuracy
-
Depth Prediction Network
Modified Struct2Depth for indoor depth prediction, trained on a custom dataset for enhanced accuracy in environmental understanding.
- Depth Prediction
- Struct2Depth Modification
- Custom Dataset Training