Skip to content

Xamla/torch-moveit

Repository files navigation

torch-moveit

Implementation of a lua/Torch wrapper for the ROS manipulation software package MoveIt!. It is currently used by the Xamla team to move a UR5 robot equipped with RGB and depth camera to capture point clouds for scene understanding experiments.

Functionality

  • Planning and execution of robot movements from start to goal poses/states can be carried out via a wrapper of the MoveGroup class.
  • Wrappers for PlanningScene and World are in preparation.

Mini demo

moveit = require 'moveit'
ros = moveit.ros

ros.init()
local sp = ros.AsyncSpinner()
sp:start()

g = moveit.MoveGroup('arm')
pos, rot = g:getCurrentPose_Tensors()
print('pose:'..tostring(pos)..tostring(rot))
g:setPositionTarget(0.3, 0.5, 0.2)
s, p = g:plan()
g:execute(p)

Warning / Disclaimer

This prototype of a torch-moveit wrapper is not intended for production use! It features absolutely no validation of arguments and pointers - if wrong parameters are passed the process will likely crash or behave unexpectedly. The Xamla team hopes to provide a more reliable (and professionally supported) MoveIt! wrapper later in 2016.

Job

If you are a robot guru or deep learning hero that is looking for a job, please check our job offers (German). ;-)

About

Simple torch wrapper for the ROS MoveIt! library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published