Inspiration

As electric vehicle demand increases, we thought of solving a future problem that might be prevalent in the near future.

What it does

C-Bot would autonomously arrive at your electric vehicle at a touch of a button. Through the connectivity of the app, the charging port will open and a tether will attach itself to charge the electric vehicle.

How we built it

The building components of our project consist of:

  1. Artificial Intelligence & Machine Learning We used planning algorithm, A*, to navigate to a vehicle in which a reinforcement learning model will maneuver a tether to charge the electric vehicle.

  2. Computer Vision For computer vision, we constructed a depth perception model to identify the correct distance relative to the C-Bot. Further, we built a image recognition system to identify the correct license plate number.

  3. Simulation We used SketchUp to design our world for Gazebo simulations. Further, we utilized the built in Husky robot along with a laser sensor to simulate our model's navigation behavior.

Challenges we ran into

We as a team were completely new to Gazebo and ROS simulations. Further, we were having difficultly getting the license plate number from the recognized image of license plate. Other issues that arose was the code for the MARA was depreciated. A big majority of time was spent figuring out how to scrape information.

Accomplishments that we're proud of

We are proud that we are able to come together as a team to create something significant with leading edge technology. Before this, individually, none of us could have thought how big of a project can be done in a weekend.

What we learned

Everyone learned a new technology that they can carry with them throughout their career. Also, the team worked on team collaboration.

What's next for Autonomous C-Bot

We want to integrate our simulation into actual hardware and promote to the world of greener environment by investing in electric technology.

Built With

  • gazebo-simulator
  • gym-reinforment-learning
  • robotics-operating-system
  • tensorflow
Share this project:

Updates