Code Monkey home page Code Monkey logo

head-controlled-rover's Introduction

Head-Controlled Rover

Rover

Description

This project enables quadriplegic patients to navigate a wheelchair by using only their head movement. A prototype of the functionality is implemented and demonstrated using a Raspberry Pi 3 Model B and a Rover 5. The current commands the patient can give are moving forward, moving backward, turning left, and turning right. The Rover is also equipped with an ultrasonic sensor which acts as a safety mechanism that stops the Rover and triggers a buzzer in case an obstacle is detected. For this prototype the user can control the rover by sitting infront of the PC and moving their head to control the Rover while viewing the camera feed the Rover is sending to the PC.

Hardware Connections

Hardware Circuit

ROS RQT-Graph

RQT-Graph

The video_pub_py node is running on the PC and computates the action that the user wants to execute and sends this command to n__motor_run_py which is running on the rover. The n__ultrasonic_py node is running on the Rover and publishes to the motor node and the buzzer node. The n__rover_pub_py node sends the video frames from the Rover to the PC rover_frames.

Branches

RPI

The codes running on the Raspberry Pi

PC

The codes running on the PC

Web-interface

image

Features

  • Sends the patients vitals (heart beat - pulse) to a web interface
  • Displays the stream from the Rover and PC
  • Shows real-time patient vitals
  • Tabulates the vitals received with timestamps
  • Shows the messages conveyed by the patient as alerts

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.