-
Notifications
You must be signed in to change notification settings - Fork 765
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
<transmission> tags for gazebo_ros_control #46
Conversation
Can we use the model name (SDF) or robot name (URDF) for the default namespace, instead?
Which issue?
Maybe instead, if it's not specified, it defaults to the gazebo update rate? We should also note that the update rate cannot be faster than the rate at which gazebo calls
Yeah, I like this direction.
Cool, that does sound more extensible. I assume you'll strongly type the members of JointData so that it contains actual transmission structures? |
w.r.t. default namespace, is there a reason why you changed this when you forked ros_control_gazebo? |
I made it blank at the time because I was having a namespace issue that I was experimenting with. I already changed it back in this pull request, except I was thinking maybe it didn't need the ros_control prefix: |
@davetcoleman sounds good w.r.t. default namespace |
I just saw your first comment above, response:
Is this what you mean?
ros-controls/ros_controllers#19 (comment) though now I see there is an easy fix of initString()
Good idea, fixed 1cb8e85
Not sure what you mean - something like enums for the tranmission types? Feel free to modify this yourself. Also, the current solution might be short-sighted for when we want to actually implement transmissions. |
<transmission> tags for gazebo_ros_control
I changed a lot here and I'm open to further modification/undoing some of it if necessary...
<joint>
tags in favor of<transmission><joint/><actuator/></tranmission>
tags (see below)Per the way the PR2 did it, and Adolpho's comments, I propose ros_control use something like this:
For now I don't think we should specify a hardware interface for joints, that is too complicated for version one. See the README for more info on how gazebo_ros_control uses the transmission tags.