-
Notifications
You must be signed in to change notification settings - Fork 100
Model submission for Absolem sensor configurations 3,4,5 by CTU-CRAS-Norlab #859
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
Model submission for Absolem sensor configurations 3,4,5 by CTU-CRAS-Norlab #859
Conversation
463efaa
to
c84a44f
Compare
…orrespond to the desired values in SDF.
This commit makes no real change to the geometry of the model, it just represents some numbers and rotations differently.
…d were not good for anything else.
model.sdf remains unchanged (up to a comment at the very top) spawner.rb and vehicle_topics.launch changed a lot, but I tested them thoroughly and they keep behaving exactly the same as before.
…om sensor config 1.
49b2010
to
2572b4e
Compare
…mproved # Conflicts: # submitted_models/ctu_cras_norlab_absolem_sensor_config_1/model.sdf # submitted_models/ctu_cras_norlab_absolem_sensor_config_1/scripts/update_robot_sdf # submitted_models/ctu_cras_norlab_absolem_sensor_config_1/urdf/nifti_robot.xacro
I've resolved the conflicts brought in by #551 . |
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.
The initial assessment of these sensor configurations for the Absolem model is complete, however there are some issues to resolve before these additional sensor configurations can be merged and utilized in a competitive setting:
- Please add all missing components to the RViz visualization.
- Please adjust the range resolution of the OS0-128 sensor to 0.01 to meet precedent.
- Please adjust the thermal camera parameters to be consistent with the updated values in Thermal Camera Consistency #910.
- Please update the
specifications.md
file'sSensors
section to include sensors in all sensor configurations.
Please address the issues noted above and add commits to this pull request as soon as possible. The submission is expected to be incorporated into the SubT Virtual Testbed pending a successful review.
submitted_models/ctu_cras_norlab_absolem_sensor_config_1/urdf/ouster_lidar.xacro
Outdated
Show resolved
Hide resolved
submitted_models/ctu_cras_norlab_absolem_sensor_config_1/urdf/ouster_lidar.xacro
Outdated
Show resolved
Hide resolved
submitted_models/ctu_cras_norlab_absolem_sensor_config_1/urdf/boson_thermocam.xacro
Show resolved
Hide resolved
Can you be more specific about the required changes in |
I took care about the rest of the changes that were requested. |
I was originally thinking of adding all used in all configurations to specifications.md Sensors section as all robots are listed in the Sensor Config Guide section but upon second glance through the directory structure of additional sensor configurations for the Absolem model I believe the documentation is all present and follows the submission guidelines. |
Depends and builds on top of #877 and #878. If you want to see just changes from the sensor configurations, look e.g. at ctu-vras/subt@submitted_models/ctu_cras_norlab_absolem/remove_annoying_visuals...ctu-vras:submitted_models/ctu_cras_norlab_absolem_improved .
The Absolem robots are just now undergoing a facelift which removes the tilting 2D lidar, adds a 3D lidar and makes necessary changes to the shape and weight distribution of the body. Additionally, we have identified and found a way to fix a source of very strong vibrations when the robot was driving 0.5 - 0.6 m/s. It is mechanically capable of driving using this velocity, but the vibrations made the sensor data unusable. After fixing the vibrations, it is okay to drive 0.5 or maybe even 0.6 m/s. So I increased the velocity limit for sensor configs 3, 4 and 5 to 0.6 m/s (specified in
sensor_config_3/launch/common.rb
). I didn't touch the weight of the body as it should be more or less the same as before (we remove a 2.5 kg lidar and exchange it for a 0.5 kg one, but we extend the body a bit, so it should cancel out). What will change is weight distribution and now the center of gravity will be much closer to the track hinges.The facelift has deadline in 7 weeks, so if any validation data with the real robot are required, we will provide them later. All sensors are the same as on our MARV robot, so I suggest assuming they do not need explicit validation in this PR. I managed to fix some of the problems @adlarkin discovered on MARV.
This PR touches spawner.rb and vehicle_topics.launch of sensor config 1 quite heavily, but all changes are in the name of better maintainability and "extensibility" by other sensor configs. I explicitly verified that the changes did not break anything on sensor configs 1 and 2 (all data are coming to ROS, I can drive, I can control flippers, I can drop breadcrumbs). The changes to IMU and wheel slip made by SubT organizers were retained and verified to still do the same thing. The only thing that has changed for sensor configs 1 and 2 is the rate at which odometry is published. As discovered in the MARV model, each of the 5 diffdrive plugins published 50 Hz odometry to the same topic, so there were 250 messages per simulated second. I removed the 4 superfluous publishers and left only the one publishing odometry of the main tracks, so now the odometry topic has rate of 50 Hz.