Skip to content
This repository was archived by the owner on Feb 1, 2022. It is now read-only.
/ easy_drive Public archive

Easy robot drive system utlizing rosserial based on R3s simple_drive

Notifications You must be signed in to change notification settings

woudie/easy_drive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7527e9b · Oct 7, 2019

History

14 Commits
Aug 4, 2019
Jul 24, 2019
Aug 6, 2019
Aug 4, 2019
Jul 24, 2019
Aug 4, 2019
Jun 30, 2019
Jul 24, 2019
Oct 7, 2019
Jul 24, 2019
Jul 24, 2019

Repository files navigation

Easy Drive

A easy to use teleop robot drive system that utilizes skid steering technique to move.

Usage

First and foremost, identify the device names, typically the controller shows up as /dev/input/js0 and the microcontroller as /dev/ttyUSB0. You can use ls /dev | grep tty and ls /dev/input to check.

Basestation

On the basestation/controller side, do the following:

$ roslaunch easy_drive drive_teleop.launch joy_id:=/dev/input/js0
$ roslaunch easy_drive cmd_vel_mux.launch

OR all-at-once:

$ roslaunch easy_drive drive.launch joy_id:=/dev/input/js0

Robot

On the robot side, Make sure you have compiled and uploaded the firmware provided in the drive_firmware or drive_firmware_alt to your microcontroller.

Afterwards do the following:

roslaunch easy_drive drive_robot.launch serial_id:=/dev/ttyUSB0

Future Improvements

  • Add features for autonomous mode to make it a full drive system

For any questions or concerns please email woudie @ stwoudie@gmail.com

About

Easy robot drive system utlizing rosserial based on R3s simple_drive

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published