-
Notifications
You must be signed in to change notification settings - Fork 15
Allow frame_id to be configurable. Modify the topic names to use rela… #17
Conversation
…tive namespacing instead of the global namespace to allow flexibility when launching multiple cameras without defining the ns arg. Previous defaults are conserved.
@bigcmos thanks for the patch. Sounds rational and looks good upon quick review. I will try to test it later today. In the meantime, do you mind, updating the version number in Thanks again. |
I should mention the version number should bump to |
Also may want to check
|
Will do that this morning and update the patch request. |
Having an issue running the tests. I tried checking out HEAD to origin/master for o3d3xx-ros. See the error below. The test appears to connect to my o3d303 sensor when running. I have non default configurations running on the sensor. Could that be the issue? I haven't dug too deep into the error yet, and would love some feedback on how to fix this. I was also planning on upgrading the firmware on the sensors today. Let me know if you need more info to diagnose.
|
Do you have an extrinsic calibration applied on the camera itself (i.e., stored via the XML-RPC interface)? That would definitely cause this test to fail. Otherwise, I would try to get all of the versions aligned: firmware, libo3d3xx, o3d3xx-ros and then run again. This test is basically using the off-board computation of the Cartesian data vs. ground truth (i.e., Cartesian data computed by the sensor) as a proxy for testing all sorts of things:
|
IIRC, there was a bug in the firmware with the unit vectors prior to some recent version. @graugans would know which version for sure. So, updating the firmware may do the trick. |
BTW, |
Thanks for the tips. Firmware upgrade did the trick and Here are the commands I ran for testing:
|
Cool. Glad that was the fix. Currently there is no command line flashing utility. But, I believe @graugans is working on one though: ifm/libo3d3xx#34 Yeah, one of the goals of the cmdline utils is to make managing fleets of cameras as easy as possible. |
Allow frame_id to be configurable. Modify the topic names to use rela…
@bigcmos at the Moment I am very busy so it will take some time before I can finish this. But I'll post some demo code. It is pretty easy. |
As mentioned in my last comment at ifm/libo3d3xx#34 best to wait on integrating this script until |
…tive namespacing instead of the global namespace to allow flexibility when launching multiple cameras without defining the ns arg. Previous defaults are conserved.
This change is recommended to facilitate multi camera setups. For more details on why topics should be created in the relative namespace rather than the global namespace see ROS REP 0135 and Section 5.2 Relative Names of A Gentle Introduction to ROS by O’Kane.