-
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
Por upstream sync v2.2.3 #23
Por upstream sync v2.2.3 #23
Conversation
- restore T265 camera launch instructions - add launch instructions for T265 RViz demo
… This unit adjustment is needed for rgbd_launch package and it's point cloud value.
* fix depth scale to always follow ROS convention of 1mm * incorporates PR#605
* add example for checking the depth at the center of the image. * fix bug: did not fix depth scale for single frame.
@efernandez , thanks for noticing. @stwirth thanks for the explanation.
fixes IntelRealSense#609 Only if the ROS params are set
with equivalent to ros::names::isValidCharInName(char c)
by finding the ROS (static) param in the enum dictionary, which can take values in the min:step:max range (not just 0 <= value < enum_dict.size()). Also remove the check when the option is taken from the sensor, which should always be correct.
so we don't loop with float values.
* use wheel_Odometry Add parameters to launch files: * topic_odom_in - The topic on which wheel odometry arrives. * calib_odom_file - path to calibration.json file, of the librealsense format. i.e.: https://github.com/IntelRealSense/librealsense/blob/master/unit-tests/resources/calibration_odometry.json
… schmidtp1-patch-2
update README.md link to librealsense v2.19.2
update version to 2.2.3
Testing: |
Looks good. I can only check whether the sync is cleanly done or not, and I confirmed it is done fine as follows. Took a diff of commits in 2 branches, between
There's no new commit in 2.2.3.
|
So I did end up making a new change, it does not affect the functionality, just modifies some code to indicate a cleaner logic implementation |
for (int i = 0; i < 5; i++) | ||
{ | ||
_camera_info[stream_index].D.push_back(intrinsic.coeffs[i]); | ||
_camera_info[stream_index].D.at(i) = intrinsic.coeffs[i]; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nice optimization
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lol, not mine though. That was pulled from the upstream
@abhijitmajumdar The MR looks good enough to eat. |
@abhijitmajumdar So, I couldn't find the launch file params for publishing an infrared image with color correction. |
@joshuaplusone So there is no param that publishes the IR with Color yet, as of now, the code itself defaults to use RGB for the IR and the configuration I use to run the realsense is:
The IR with RGB gets published as |
Thanks for the heads up. So are there plans to add that back in for another PR. There used to be a synchronization bug that would cause the rgb / infrared results to skip frames. For noether we bypassed that by just using the depth frame without any synchronization. |
So maybe I explained wrong. The IR with color gets published with this PR, there is currently no option to revert that back(or a switch for that matter) right now. So the IR defaults to a color stream. There are plans to add this switch in a future PR. The RGB support for the IR stream was included in the However I do not know anything about the bug which caused the frames to skip. When run using this code, and with the configuration I mentioned above, I am able to reliably get 30Hz on each stream. I did also configure the frames to go upto 60Hz, but I could subscribe to around 45Hz (which is I think expected given the bandwidth of 3 streams - IR, Color and Depth comming through) Am I missing something? |
Is it possible to only publish ir and depth? |
This MR is fine in my book. My only concerns are based on whether or not intel has fixed their synchronization issues. If they haven't then we will need to have a way to only publish ir image and depth pointcloud. |
Yes, except the
Can you explain what the synchronization bug was? Maybe I could answer your question |
|
This PR is to update sync with upstream for
v2.2.3
. The key features required were form the commitsf002a7b
andeea5b15
to add the fix to load default params from ros param server on startup, and the addition ofhole filling filter
as a separate filter.