Closed marip8 closed 4 years ago
I updated the branch to kinetic...please let me know if it's needed in an early branch.
Personally I would like to see all of these pkgs (including the mpl80
from #13) to be included in indigo-devel
as well.
Travis is failing because this repository has it enabled, but not configured.
I've opened #15 to rectify this.
After that is merged, could you rebase this PR @marip8?
@gavanderhoorn I believe the latest commit addresses your comments in 1, 2, 3, 4, 7, 8, and 9.
Regarding 5, the URL to the datasheet has ampersands, so the package failed to build when I included it. Can you advise on how to get around that issue?
Regarding 6, I did copy that launch file from an ABB package; should I rename it to something more appropriate or do something else with it?
Regarding 10, I'm not sure what Motoman considers its world coordinate frame to be relative to the base_link; I'll look into fixing that
@gavanderhoorn I can do the rebase when that change is made
@marip8 wrote:
Regarding 5, the URL to the datasheet has ampersands, so the package failed to build when I included it. Can you advise on how to get around that issue?
You could perhaps replace them with &
.
Regarding 6, I did copy that launch file from an ABB package; should I rename it to something more appropriate or do something else with it?
Take a look at the other support pkgs in motoman
(motoman_sia20d_support fi): you'll see they have robot_interface_streaming_*.launch
files. The MotoROS driver is a streaming driver, so the launch file should reflect that.
Regarding 10, I'm not sure what Motoman considers its world coordinate frame to be relative to the base_link; I'll look into fixing that
I think https://github.com/ros-industrial/motoman/pull/167#issuecomment-292966787 by @EricMarcil could help here:
The Motoman standard is that the robot coordinate system is at the S-axis rotation axis but at the height of the L-axis (2nd axis) rotation center.
Making the base
frame correspond to that should make us conform to what Motoman does.
See motoman_mpl_support/urdf/mpl80_macro.xacro for an example which I think you could duplicate.
@marip8: could you rebase on kinetic-devel
? The Travis config was just merged in #15 and I'd like to see this PR tested as well.
@shaun-edwards
@marip8, is there a reason you changed me to maintainer? I am the maintainer for motoman but you could also be a maintainer (especially for packages with which you are more familiar). Just thought I'd ask.
@shaun-edwards I'm fine with being the maintainer for this package. I was initially under the impression that the maintainer tag was for the repo manager, so that's why I had you there
@marip8, being a maintainer is a commitment...are you up for it? We can discuss tomorrow. I'll be in the office in the morning.
@marip8, travis is failing here: https://travis-ci.org/ros-industrial/motoman_experimental/jobs/233467864#L708
Let me know if you need help doing this tomorrow.
Continued in #49.
Nice work.
If I may make some suggestions:
motoman_es_support
: not entirely sure, but looking at the product lines there appears to be anES
robot series, in which theES165xx
is a particular variant (together with the200
, the280
and others). Support pkgs are intended to support multiple variants, to cut down on the nr of packages that we'd have to create otherwise.use_gui
a private param ofjoint_state_publisher
(in thetest_..launch
file)motoman_driver
is a downloading driver (I see arobot_interface_download_es165rdii.launch
file. Did you copy this from an ABB package?)material
names do not get a${prefix}
joint
transforms translate in a single dimension only (ie:x
orz
)${radians(..)}
is nice, why the inconsistencies? There is avelocity
limit there which does the conversion 'manually'.base
frame is nice, thanks for that. I'm not sure however about where you put the origin of that frame in your xacro. Have you verified this?