-
Notifications
You must be signed in to change notification settings - Fork 104
Model submission for Emesent Hovermap sensor config 1 by Emesent #799
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 Emesent Hovermap sensor config 1 by Emesent #799
Conversation
Signed-off-by: Rowan Ramamurthy <[email protected]>
Signed-off-by: Rowan Ramamurthy <[email protected]>
Signed-off-by: Rowan Ramamurthy <[email protected]>
Signed-off-by: Rowan Ramamurthy <[email protected]>
Signed-off-by: Rowan Ramamurthy <[email protected]>
dfc7851 to
2e9191c
Compare
|
Build finished. No test results found. |
1 similar comment
|
Build finished. No test results found. |
submitted_models/emesent_hovermap_sensor_config_1/CMakeLists.txt
Outdated
Show resolved
Hide resolved
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 the Emesent Hovermap model is complete however there are some issues to resolve before this model can be merged and utilized in a competitive setting:
- Please resolve the noted issues in the package's
CMakelist.txt. - Please provide documentation for the gimbals used on the vehicle and verify the maximum rate of rotation on the gimbal meets the specifications.
- Please resolve the missing air pressure, magnetic field, and gimbal IMU data by applying the changes listed in the
vehicle_topics.launchfile. - Please update sensor parameters as requested by the comments in the
model.sdffile. - Please provide validation data for your model. The validation data is necessary to complete the evaluation. If not provided, the model's maximum velocity will be limited to 4m/s and battery life set to 10min. When the model validation data can be provided later, please submit a PR updating the model.
Please address the issues noted above in this pull request. Once the above issues are fixed, your submission will move onto the next review stage!
submitted_models/emesent_hovermap_sensor_config_1/CMakeLists.txt
Outdated
Show resolved
Hide resolved
submitted_models/emesent_hovermap_sensor_config_1/launch/vehicle_topics.launch
Outdated
Show resolved
Hide resolved
submitted_models/emesent_hovermap_sensor_config_1/launch/vehicle_topics.launch
Outdated
Show resolved
Hide resolved
submitted_models/emesent_hovermap_sensor_config_1/launch/vehicle_topics.launch
Outdated
Show resolved
Hide resolved
| <remap from="input/camera_info" to="gimbal/camera_info" /> | ||
| <remap from="output/camera_info" to="gimbal/optical/camera_info" /> | ||
| </node> | ||
|
|
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.
To have gimbal IMU data publish, you'll need to add the following:
<node
pkg="ros_ign_bridge"
type="parameter_bridge"
name="ros_ign_bridge_imu"
args="$(arg camera_prefix)/sensor/gimbal_imu/imu@sensor_msgs/Imu[ignition.msgs.IMU">
<remap from="$(arg camera_prefix)/sensor/gimbal_imu/imu" to="imu/data"/>
</node>
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 intent is not to output the gimbal imu. The gimbal controller plugin is the only thing to consume this sensor. It provides its own interface which is the same that we use for gimbal control. Ie the gimbal controller does all stabilisation internally (BASECAM Gimbal Controller) and exposes interfaces for providing command velocities
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.
okay, but outputted to gimba/imu/data
|
Bounding box |
|
@RowanRama can you please address the requested changes/comments? |
Co-authored-by: Nate Koenig <[email protected]>
…cations file to match the sdf values
|
I've addressed the details above. How do you want the gimbal specifications treated. There is no published data and would only be available from a demonstration as it is a customised controller, using the BaseCAM gimbal controller which can be configured in many ways. @acschang We are currently putting together the model validation data and videos and are happy to submit them in a separate PR .. do you want this data submitted through git? Also just with the aircraft validation data, do you want open loop performance or do you want performance as limited by the hovermap (autonomy) control loops. |
If there are no published specifications for the gimbal available, please set the limits to reflect the typical limits used. We would prefer to make the gimbal IMU data stream available for reference. Specifically, the gimbal on the LIDAR seems to be capable of rotating faster expected. Validation data should be submitted through DARPA Box as outlined in the Model Preparation Guide and noted as such in the For validation data collection, we recommend using a position or velocity controller but not full closed-loop autonomy. The validation data align with the limitations of the airframe/low-level control as opposed to the high-level control of hovermap autonomy. |
submitted_models/emesent_hovermap_sensor_config_1/launch/spawner.rb
Outdated
Show resolved
Hide resolved
…er.rb Co-authored-by: Nate Koenig <[email protected]>
|
Completed in #892 |
Model submission for Emesent Hovermap sensor config 1