-
Notifications
You must be signed in to change notification settings - Fork 4
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
i/o yaml file #1
Comments
I updated the documentation to provide answers to some of the questions. The actuator package that you mentioned is like an abstract class. It's useless by itself, but it is used by remote_hardware_interface to drive packages that provide a compliant interface (for example PWM channels configured as While the original use case for this library is a robot with 12 steppers, 12 servo and 4 BLDCs, it currently only works for PWM servos and UART (ModBus/RS485) steppers. Overall, be mindful that the first line of code for this module was written like 10 days ago. |
thank you i appreciate your response.
it seems like because i'm running ros2 foxy while "rosidl_get_typesupport_target" is compatible with humble and higher. is there any way to make it work for foxy |
There is plenty of examples how to convert from Foxy syntax to the Humble one. I've spent a couple hours trying to get Foxy up and running on my MacBook, but it just doesn't work. |
I just added the branch "foxy" to all of the modules. |
Though the same code works for Humble as well, so you can just pull the latest changes on the main branch. |
i just compiled it on my host machine but haven't test it on my hardware yet. i will keep you updated. |
Almost there. Stay tuned. |
Give it a try, please |
thanks a lot, will definitely give it a try. |
Sure, that is possible. The only question is the precision. That's what OpenVMP robot does in the "use_fake_hardware" mode. That's also what I do in the real robot for the joints where I didn't install the encoders yet. But it works with a trick. I use the node "fake" from "remote_encoder". It listens for the state changes in the "remote_actuator" and attempts to approximate what the position is, assuming the actuator is successful at what it's attempting to perform. Just make sure to have an update rate high enough to reduce approximation errors. In theory, the mode "remote_stepper_driver" must be improved to implement "remote_encoder" out of the box for open loop control. |
i have 6 degree of freedom robotic arm and i want to connect its moveit2 package to my arduino mega, how would i write .yaml file to map the joints to desired i/o pins?
also i'm using stepper motors plus one servo motors for the gripper, can i use this package for the servo ros2_control hardware interface.
The text was updated successfully, but these errors were encountered: