Skip to content
View rohanNkhaire's full-sized avatar

Block or report rohanNkhaire

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rohanNkhaire/README.md

👋 Hi, I’m Rohan

I love to solve problems on a computer. Be it in any field-from general Operating system's errors to a specialized domain in Robotics. I found that my passion lies in Autonomous Systems. On this journey, I have acquired skills pertaining to machine learning, embedded hardware, robotics tools, programming languages, and optimization softwares.

My work entails programming in C++, Python and Matlab/Simulink and extensive use of ROS/ROS2 framework.

My field of Interest lies in providing solutions to problems in Perception, Localization, Planning, and Control of Dynamical Systems.

Professional Experience

I am working as a Graduate Service Assistant at BELIV lab at Arizona State University. I am currently spearheading the Digital Twin and Virtual Reality Project here.

Projects

Framework for Autonomy Stack based on ROS2

I am implementing my own software stack for autonomous vehicle based on ROS2 and inspired by Autoware.

Reinforcement learning

I am Implementing a Deep Reinforcement Learning Autonomous Driving agent that takes help from human demostrations to learn.

I used stable-baselines3 to train an agent to follow a trajectory autonomously using RGB/Semantic sensor as input.

Deep Learning/Machine Learning

I trained a CNN using transfer learning then deployed it on Arduino Nano BLE and Beaglebone Black.

Planning and Controls

An implementation of navigation algorithm using two approaches- Map-less and Map to move a mobile robot to a destination.

An implementation of Linear Matrix Inequality based on Model Predictive Control for an autonomous vehicle to follow a trajectory.

AR/VR

A Digital Twin of the BELIV lab's autonomous vehicle and virtual reality in the sense that the software stack on real vehicle can respond to the virtual objects in the simulator.

Misc

I created a pick and place environment in Gazebo harmonic with ROS 2. I also created a Gazebo plugin to attach objects to the gripper on contact.

Scripts to get groundtruth CARLA town map information (drivable area, sidewalks, crosswalks, etc)

I created a bridge to run simulations with Carla and Autoware Universe.

I ran simulations for crash tests for class 8 trucks according to NHTSA's crash data. Then created ADAS algorithms so that the trucks can avoid collisions.

Connect with me

My Skills

Pinned Loading

  1. SimplyAutonomous SimplyAutonomous Public

    A Repo to test autonomous driving algorithms in ROS2

    1 1

  2. RL_SB3_carla RL_SB3_carla Public

    Deep Reinforcement Learning in CARLA simulator

    Python 13 3

  3. driver_monitoring_system driver_monitoring_system Public

    This Repo consist of Driver Monitoring task using Beaglebone Black and Arduino Nano 33 BLE

    Python

  4. ur5_gazebo_simulations ur5_gazebo_simulations Public

    This repo contains files to simulate UR5 in Gazebo for pick and place task

    Python 1

  5. LMI-MPC_lateral_control LMI-MPC_lateral_control Public

    A Linear Matrix Inequalities based Model Predictive Control for lateral control of an AV

    Python 2 1

  6. carla_autoware_bridge carla_autoware_bridge Public

    Bridge between CARLA and Autoware Universe

    1 1