Skip to content

trsjp/jog_control

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

ROS and MoveIt! are very powerful tools for industrial manipulators. Many people use ROS packages to control their own industrial manipulators. You can see many manipulators are available on ROS-Industrial project.

However, ROS has several missing features for industrial usage. The one is "jogging". Jogging is to make the actual robot move by small amount of distance. We can repeat jogging to adjust the robot to teach target position and posture.

Most commercial industrial robots have their own jog control in the teaching pendants. Some ROS oriented robot has no teaching pendant and no jog control, so it can be a big barrier to use ROS for industrial usage.

This jog_control repositry has packages for jog control (reasonably). You can jog your robot by rviz jog panel, joypads, keyboards, and teaching pendants using these packages.

Quick start

Launch MoveIt!

You can see the idea of jog_control package by demo with simulation and MoveIt!.

You can use UR5:

$ roslaunch jog_controller ur5.launch

UR5 jog control

TRA1:

$ roslaunch jog_controller tra1.launch

TRA1 jog control

Denso VS060:

$ roslaunch jog_controller vs060.launch

Denso VS060 jog control

NEXTAGE Open:

$ rtmlaunch nextage_ros_bridge nextage_ros_bridge_simulation.launch
$ roslaunch jog_controller nextage.launch

NEXTAGE Open jog control

You can use robots on ROS-I repositry.

ABB IRB2400: (CAUTION: The model of this robot is a bit strange in joint limits. The jog may not move because of joints flipping.)

$ roslaunch jog_controller abb_irb2400.launch 

ABB IRB2400 jog control

MOTOMAN SIA20D:

$ roslaunch jog_controller motoman_sia20d.launch

MOTOMAN SIA20D jog control

rviz JogFramePanel Pugin

You ca add new panel JogFramePanel in rviz.

Joypad control

You can also use a joypad. TBA.

Teaching pendant

You can also use a teaching pendant. TBA.

Packages

jog_msgs is a ROS message package for jog control.

jog_controller contains ROS nodes for jog control.

TODO

  • Orientation(pose) jogging (work in progress)
  • Wiser target picking (group name, target link, etc)
  • Marker visualization for target link and base link

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 85.2%
  • CMake 7.5%
  • Python 7.3%