Skip to content

This repository contains the prototype code for a wheelchair system built on the Arduino platform. The code is designed to test various components and the overall system before implementing it using an STM32 microcontroller.

Notifications You must be signed in to change notification settings

RoboBrain23/Prototype-Arduino_Version

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Wheelchair Prototype Arduino_Version

Description

This project is an electric wheelchair. We started with a simple prototype and used Arduino to implement the code and test the components. We wrote five codes for this project:

  1. RC & Motor Driver Testing - This code tests the functionality of the motor driver and controls it using bluetooth module.
  2. Encoder Testing - This code reads the counts and calculates the distance using encoders.
  3. IMU Testing - This code reads angles and directions from the IMU (MPU6050 sensor) attached to the robot.
  4. Obstacle Avoidance Testing - This code uses three ultrasonic sensors to detect obstacles and stop the robot in emergency situations.
  5. Arduino & ROS Integration Testing - This code integrates ROS and Arduino to allow communication between the two platforms.

Requirements

Hardware

This project requires the following hardware components:

  • Robot Chassis with Wheels and Motors
  • Arduino Mega board
  • Motor driver
  • Bluetooth Module (HC-05)
  • MPU6050 sensor
  • Encoders
  • Ultrasonic sensors (3) HC-SR04
  • Battery
  • Jumbers & Swithces

Libraries

This project requires the following libraries:

  • SoftwareSerial
  • A ROS installation
  • Wire.h
  • MPU6050.h

About

This repository contains the prototype code for a wheelchair system built on the Arduino platform. The code is designed to test various components and the overall system before implementing it using an STM32 microcontroller.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published