-
Notifications
You must be signed in to change notification settings - Fork 132
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
switch raws and cob3s to new canopen base driver #422
Comments
It does not work for cob-3, because steer and drive are coupled mechanically. |
@ipa-fmw: Thanks for nice instructions. I will do it. But probably not before march because currently I have other student working on the robot using powercube but I will try to port also the powercube to use SocketCAN (it shouldn't be too hard) and than I test every thing. |
@destogl: a SocketCAN-based powercube driver sound interesting. |
@ipa-mdl Thanks! I prefer library-like interface for this kind of stuff. We should have already one implementation which is independent of socketcan_interface, I am looking to integrate it in the next days. off-topic: There are also few other nice stuff we did with powercube (ipa320/schunk_modular_robotics#156) but it is too dirty for merge. I will clean it an make few PRs. |
Take care and note of https://github.com/ipa320/cob_control/issues/98! Old ELMOs need to be set to |
Hello, I and @destogl tried to test the ros_canopen config #405 on the raw3-5. We followed the config steps described in #405
Config (based on #417) :
The wheels move asynchronously, not synchronously as they do using the old driver. They move to the limit-position, but they stay there and do not move back to zero-position. In the old driver file, CanCtrlPltfCOb3.cpp begining with line 1136, there is some code to move the wheels to zero position but it is written that "// this could be handled also by the elmos themselve". That does not happen in our case. We do not receive any errors in the console regarding unsuccessful initialization or something similar. What we get is: Loaded joint_state_controller Do you have any idea what might be wrong? Thanks, |
When working in on #588 I wondered why we still use the "old" base driver for raw3-1 and raw3-3.... @ipa-mdl @ipa-bnm @ipa-mig |
I don't think so. |
@ipa-fxm this has only been a test. |
if the test was succesfull, what prevents us from changing it permanently? would reduce a lot of code overhead with the old base_drive_chain... |
These were the very first tests.. |
Where are those changes and configs? robot-hw only? raw3-1 or raw3-3? do you remember? |
Not really.. I guess it would be easier start from scratch or to extend the cob4-2 config. |
@andreeatulbure: It would be great if you could point us to the config you have tested. |
Here is the config I used: https://github.com/andreeatulbure/test/tree/indigo_dev/cob_hardware_config/raw3-5/config |
please add https://github.com/ipa320/cob_robots/blob/indigo_dev/cob_hardware_config/cob4-2/config/base_controller.yaml#L12 to your config Have you set UM=2? rosrun canopen_test_utils canopen_elmo_console can0 1 <<< "UM" |
@ipa-mdl |
It is working now |
[Just finished writing before the last message ;)] @andreeatulbure: I am sorry, I haven't read your error description properly. I guess I was confused by "limit position" and "zero position" and thought that homing does not work at all. However, setting the required_drive_mode was correct anyway ^^
This is the intended behaviour.
So homing works and the new "zero" position was set.
Moving to the "neutral" position is just for visual inspection by the user, but is not required for moving the base. You can adapt it with the |
I am willing to have a look at this for |
After migrating raw3-3 to canopen a few things we (@ipa-mdl) had to do different than described in #405 (comment)
Note: Right now the |
Issue is #661 (comment) |
@ipa-jba: Step 3 should be optional |
|
Yes we talked already, we can start on 18.5. but preferably on 22.5. |
@ipa-rmb @ipa-jba @ipa-mig |
not yet. But I guess @ipa-rmb and @ipa-jba need to take the lead on this... |
As far as I can remember @ipa-jba asked me for possible time slots doing this upgrade. I am aware of the following next presentations of the robot: 19.7., 25.7., and maybe 2.8. |
Raw3-1 will also be used in the morning of 21.7. |
Demo's scheduled:
@ipa-bfb @ipa-fke @ipa-jba please add to the list...then schedule a session...consider 2-3 days to ensure everything is running smooth...preferably sync with @ipa-mig as did the Elmo tuning for raw3-3! 26.7.+27.7.? |
I am fine with 26.7.+27.7. |
@ipa-jba |
I think I can make it work |
@ipa-jba FYI |
We possibly have a filming appointment with Rainer next Wednesday and afterwards the setup of raw3-1 can be updated completely (including the new torso module). |
Hi all, We still have some small issues that robots gets to edge of stability. Reason for that are controller parameters. Can you give me again link where parameterization process is described? I believe that we are currently the only one using short version of platform, therefore we need a bit different parameters. Thanks! |
raw3-3 uses base_short, too did you re-run the native Elmo tuning routine in the Elmo software? |
No. Can you please point me how to do this? |
We had the shaking but it was solved setting UM=2 for the drive wheels. |
currently done and tested for cob4-2 (see #405).
Instructions see #405 (comment)
@destogl will test with raw3-5
The text was updated successfully, but these errors were encountered: