-
Notifications
You must be signed in to change notification settings - Fork 21
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
Some (small) improvements to VAL3 #35
Comments
Hi, thanks for reaching out. Yes, we would be very much interested in the improvements you suggest. Everything which will improve the user experience is always welcome. There is some discussion around other possible improvements in #32, where @enginkarlidag explains what kind of changes they've made in their fork. @marshallpowell97 is from Staubli USA, we should try to coordinate with him as well.
please open PRs. They will allow us to focus the discussion and review the changes. There is always a chance things won't get merged as-is, but that wouldn't be a problem. That's exactly what PRs are for.
Personally I could not claim to be more experienced, at least not on the VAL 3 / Staubli side. So we're happy to have you here 👍 |
@JohannesFriedrich: friendly ping? |
Thanks for the reminder. I found some time today to program the changes, see #39 |
Could you please explain what a overrun is and what should be done if it happens? Great to see your improvements! |
From the VAL3 manual:
If you have a synchronous task which receives/sends data in the given cycle time and is not able to do so, it´s critical to know if the task could receive/send the data, e.g. if you want to control an external axis. |
Good evening all together,
my name is Johannes and I´m an software engineer at Staubli (Germany).
I have not much experience with ROS yet but I´m very familiar with VAL3. I had a look at the code and found some small improvements to make the VAL3 code more stable:
libInterface:libLoad
instart()
. In case of error:popUpMsg("...")
taskKill("ros_server~")
I wouldcall stop()
and thenstop()
start()
These changes could be done very fast and without much effort.
Even more effort need some other things I would recommend:
You are much more experienced then me and I´m open to discussions about my points above. If you agree to some of them, I would make the changes in my branch and then PR it here.
I would also like to improve the driver from VAL3 side if there are any topics I can help you!
Thanks for your great work,
Johannes
The text was updated successfully, but these errors were encountered: