Skip to content

D-1shu/differential-drive-robot-using-joystick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Differential Drive Robot PWM Control via ROS

This ROS package allows control of a differential drive robot's PWM and direction via joystick inputs. It sends a direction and PWM array to a microcontroller via I2C.

Files

joystick.py

This file contains a class that subscribes to ROS Joy node and maps the joystick data to direction and PWM for the motors.

main.py

This file publishes PWM and direction through a custom message type topic.

rover_i2c.py

This file writes the array to the Arduino via I2C.

Installation and Usage

  1. Install ROS and Joy package.
  2. Clone this repository into the src directory of your ROS workspace.
  3. Run catkin_make to build the package.
  4. Connect the microcontroller via I2C.
  5. Launch the node by running rosrun <package_name> main.py.
  6. Use the joystick to control the robot's movement.

Glimpse

The small BOT

Credits

This package was created by Devanshu Sharma for personal Project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published