Home
Bhaswanth Ayapilla
Cancel

Controller for Autonomous Surface Vehicle

Development of Python-Based Simulator for Analyzing Autonomous Underwater Glider Motions and Performance

The following project was done as part of my undergraduate thesis at the Institute for Systems and Robotics, Lisbon under the supervision of Dr. David Cabecinhas and Dr. Pedro Batista Abstract ...

Multi-Agent Traffic Signal Control using Reinforcement Learning

The following work was carried out during my summer internship at the Multi-Agent Robotic Motion Laboratory, National University of Singapore under the supervision of Dr. Guillaume Sartoretti. Hyb...

Swarm Robot Coordination

Abstract Swarm robotics is an emerging field that enables a group of robots to collaborate and achieve complex tasks that are difficult for a single robot to accomplish. One of the key challenges ...

Swarm Robot Tasks and Algorithms

The following are some of the algorithms that can be used to perform different tasks with swarm robots using Python: 1. Aggregation A Geometry Based Algorithm for Swarm Aggregations In Geometry ...

Path Planning

Resources Programming Path Planning Path planning, also known as motion planning, is the process of finding a feasible path from a starting point to a desired goal point while avoiding obstacles...

Chess Engine using Reinforcement Learning

Abstract Machine learning based chess engines have always proven themselves to outperform human capabilities in the strategic field of chess. The number of possibilities after every move someone m...

Probabilistic Robotics

In progress Resources Programming Basic Concepts of Probability Terminology The environment, or world, is a dynamical system that possesses internal state. The robot can acquire information ab...

Underwater Depth Estimation and Localization

Abstract Sophisticated robots operating in an underwater environment require vision to perform different tasks. This project involves developing a reliable vision system by employing a depth cam...

The Singapore AUV Challenge!

About The Singapore Autonomous Underwater Vehicle Challenge (SAUVC) is an annual international competition that aims to promote the development of autonomous underwater vehicles (AUVs) and encoura...

AUV Simulation

Simulation is an important aspect of building an Autonomous Underwater Vehicle (AUV). It allows the team to test and validate the robot’s design and performance in a controlled environment before d...

Object Detection

Object detection is a computer technology related to computer vision and image processing that deals with detecting instances of semantic objects of a certain class in digital images and videos. On...

Acoustic Localization

Localization is required to complete the target acquisition and re-acquisition task in the challenge. The pingers fitted to the drums act as an acoustic source. A 2/3/4 acoustic sensor setup can be...

Thruster Control of AUV Using LQR

Abstract To make two different control system models in Simulink on PID and LQR controllers respectively and to get the results for positional and velocity parameters of the ROV based on the de...

Autonomous Ground Vehicle

To be Updated

Quadcopter Navigation

Implementing Semi-Direct Visual Odometry (SVO) on drones for autonomous navigation. Code and ROS bag for sample implementation taken from: Github 1 Github2

CubeD

CubeD is an interactive touch-based display that lets users engage and play games. Mechanical Design CubeD consists of 200 squares hinged onto a 4 segment steel back panel. Its current dimensions...

Smart Agricultural Seeding Robot

Electronics Arduino Code #include <Servo.h> Servo myservo; int botrightpin = 5; int botleftpin = 6; int toprightpin = 9; int topleftpin = 10; int servopin = 11; int val=0; int buzzPin = ...

Recognizing Traffic Signs using CNNs

Introduction The following project shows the implementation of a simple convolutional neural network (CNN). The model will be able to identify which signal it is when presented with a colour ima...

ROS Theory

Synopsis ROS is an open-source project that provides a framework to your robot. It has become an integral part of robots today, and has massively impacted the Robotics Arena. ROS is extremely fasc...

Robotic Arm on ROS

Introduction The aim of this project is to build a robot manipulator on ROS (Robot Operating System). A robot manipulator is a basically a set of links and joints that together forms an arm. By ...

Robot Kinematics

Joints Robot manipulators consist of links connected by joints. Higher pair joint: The two connecting elements are in contact along a line or at a point. Lower pair joint: Constrains contact bet...

Analysis of Battery in Low Power Electric Vehicles using Machine Learning

The following project has been done as part of my Practice School-1 cirriculum under CSIR - Central Electronics Engineering Research Institute (CEERI), Pilani. It enabled me to work on real-world i...