All Projects → rbonghi → roboteq_control

rbonghi / roboteq_control

Licence: MIT License
⚙️ Driver for Roboteq devices using ros_control

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to roboteq control

summit xl sim
Packages for the simulation of the Summit XL, Summit XL HL and Summit-X (including X-WAM) robots
Stars: ✭ 32 (+0%)
Mutual labels:  ros, melodic
Grl
Robotics tools in C++11. Implements soft real time arm drivers for Kuka LBR iiwa plus V-REP, ROS, Constrained Optimization based planning, Hand Eye Calibration and Inverse Kinematics integration.
Stars: ✭ 105 (+228.13%)
Mutual labels:  driver, ros
ros-tritech-micron
🔊 Tritech Micron SONAR ROS driver
Stars: ✭ 19 (-40.62%)
Mutual labels:  driver, ros
Robotiq
Robotiq packages (http://wiki.ros.org/robotiq)
Stars: ✭ 110 (+243.75%)
Mutual labels:  driver, ros
mycobot ros
A ros package for myCobot.
Stars: ✭ 76 (+137.5%)
Mutual labels:  ros, melodic
spinnaker sdk camera driver
Point Grey (FLIR) Spinnaker based camera driver (Blackfly S etc.)
Stars: ✭ 106 (+231.25%)
Mutual labels:  driver, ros
Ds4 driver
DualShock 4 driver for ROS
Stars: ✭ 28 (-12.5%)
Mutual labels:  driver, ros
Create robot
ROS driver for iRobot Create 1 and 2.
Stars: ✭ 137 (+328.13%)
Mutual labels:  driver, ros
Ros canopen
CANopen driver framework for ROS (http://wiki.ros.org/ros_canopen)
Stars: ✭ 178 (+456.25%)
Mutual labels:  driver, ros
my ROS mobile robot
Differential drive mobile robot using ROS.
Stars: ✭ 123 (+284.38%)
Mutual labels:  ros, ros-control
abb robot driver
The new ROS driver for ABB robots
Stars: ✭ 55 (+71.88%)
Mutual labels:  driver, ros-control
tn40xx-driver
Linux driver for tn40xx from Tehuti Networks
Stars: ✭ 53 (+65.63%)
Mutual labels:  driver
rogdrv
ASUS ROG userspace mouse driver for Linux
Stars: ✭ 41 (+28.13%)
Mutual labels:  driver
bio ik
MoveIt kinematics_base plugin based on particle optimization & GA
Stars: ✭ 104 (+225%)
Mutual labels:  ros
VS Code ROS
Step by Step Guide to Automate Your ROS Workflow in the VS Code IDE
Stars: ✭ 136 (+325%)
Mutual labels:  ros
ring-election
A node js library with a distributed leader/follower algorithm ready to be used
Stars: ✭ 92 (+187.5%)
Mutual labels:  driver
neo4j-php-client
Php client and driver for neo4j database
Stars: ✭ 95 (+196.88%)
Mutual labels:  driver
Autonomous-Drifting
Autonomous Drifting using Reinforcement Learning
Stars: ✭ 83 (+159.38%)
Mutual labels:  ros
imu vn 100
ROS driver for VN-100 of VectorNav Technologies
Stars: ✭ 35 (+9.38%)
Mutual labels:  ros
pps-gen-gpio
Linux kernel PPS generator using GPIO pins
Stars: ✭ 25 (-21.87%)
Mutual labels:  driver

⚙️ roboteq control Build Status

roboteq_control is a Roboteq motor control ros_control based. This package use a Roboteq device with a serial port.

All parameters, GPIO, Analogs port are controlled by this driver and from dynamic_reconfigure you can setup as you wish this board.

Device included:

Brushed DC Brushless DC Sepex
HDC24xx, VDC24xx, MDC22xx, LDC22xx, LDC14xx, SDC1130, SDC21xx HBL16xx, VBL16xx, HBL23xx, VBL23xx, LBL13xx, MBL16xx, SBL13xx VSX18xx

Advanced Digital Motor Controllers, as described in this document.

Install

Clone on your catkin workspace this repository, download all dependencies and compile!

# Make catkin workspace if does not exist and clone this repo
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
git clone https://github.com/rbonghi/roboteq_control.git
# Install all dependecies
cd ..
rosdep install --from-paths src --ignore-src -r -y
# Compile package
catkin_make

Don't forget to add in your bash your catkin sources

echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

Run

roslaunch roboteq_control roboteq.launch

🚀 That's it!

This launch file can load different parameters such as:

  • port - Serial port (defaut: /dev/ttyUSB0)
  • config - Configuration file (Example in config file)

This driver include a dynamic_reconfigure topics to dynamically update all parameters of your robot

roboteq_control

Detailed information are available on wiki

Example

This package include a differential drive example to drive a robot.

roslaunch roboteq_control differential_drive.launch

There are different parameters than you can setup:

  • size - default: 25cm
  • radius - default: 8cm
  • wheelbase - default: 0.40cm

roboteq_control

To control this robot are available this topics

Subscribers:

  • /velocity_controller/cmd_vel [geometry_msgs/Twist]
  • /roboteq/emergency_stop [std_msgs/Bool]

Publishers:

  • /velocity_controller/odom [nav_msgs/Odometry]

roboteq_control

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].