JVKran / CareBot

This repository is used to manage written code for the project. Some more information can be found on the website.

Home Page:https://projects.jvkran.com/?p=44

Repository from Github https://github.comJVKran/CareBotRepository from Github https://github.comJVKran/CareBot

Showcase Video

CareBot

This repository contains all the code used in this project. We used a BrickPi programmed in C++ to be a smart assistant for use in hospitals. It's able to drive on its own, take voice commands and move a bottle of water!

Functionality

It has Computer Vision to avoid obstacles (feet, table legs, walls, etc.) using openCV. It also has a remote based on a ESP32 with a TFT-screen and joystick. The joystick is used to control the robot, turn a 433mhz connected light on/off and select operation mode which can be one of the following.

  • Follow the red dot (which can be tied to a leg including obstacle avoidance)
  • Follow the line (including calibration and obstacle avoidance)
  • Manual control using the remote
  • Automatic navigation

The robot also has a microphone and speaker connected to it. These are used for the Google Assistant library. This makes the following possible.

  • "Hey google, drive towards me"
  • "Hey google, follow the line"
  • "Hey google, turn the light on/off"
  • "Hey google, start manual control"

You can check out a showcase video over here and the final code over here!

About

This repository is used to manage written code for the project. Some more information can be found on the website.

https://projects.jvkran.com/?p=44


Languages

Language:C++ 96.5%Language:Python 3.4%Language:CMake 0.1%