Skip to content
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

Adding gimbal Gazebo description #3496

Merged
merged 9 commits into from
Dec 19, 2024
Merged

Conversation

Perrrewi
Copy link
Contributor

@Perrrewi Perrrewi commented Dec 12, 2024

@Perrrewi Perrrewi self-assigned this Dec 12, 2024
@Perrrewi Perrrewi changed the title Draft: Adding gimbal Gazebo description Adding gimbal Gazebo description Dec 17, 2024
@hamishwillee hamishwillee force-pushed the pernilla/add-gz-gimbal-docs branch from d95d422 to 913064d Compare December 17, 2024 23:05
@@ -104,6 +104,22 @@ make px4_sitl gz_x500_lidar_2d
The sensor information is written to the [ObstacleDistance](../msg_docs/ObstacleDistance.md) UORB message used by collision prevention.
:::

### X500 Quadrotor with Gimbal (Front-facing)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Perrrewi This all looks great - but we need a little detail on what/how you test with it.

  1. I assume this simulates a MAVLink gimbal? What device id/component ID does the gimbal have? We should state this.
  2. Can we link from https://docs.px4.io/main/en/advanced/gimbal_control.html#sitl so that people working on gimbals can find this
  3. Also update the testing section below it: https://docs.px4.io/main/en/advanced/gimbal_control.html#testing
    Might be worth having separate sections for Gazebo and Gazebo Classic there so that we can easily delete the classic version when this goes EOL (depends on how it looks when tried).
  4. Further, in the testing section, is there anything else we can do? I.e. If I define a mission with ROIs will the gimbal be used for them? In QGC is there a model where I can see the gimbal in operation - i.e. streamed video, and move the gimbal? Such as you might do in Auterion's AMC?
  5. Perhaps note here that you need to configure PX4 as per (find link in (presumably)?

In other words, stuff to make this findable and usable if people arrive at this topic, or at the gimbal topic.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PS I presume that this can't merge until all the PRs in the description are merged.

Copy link

No flaws found

Copy link
Collaborator

@hamishwillee hamishwillee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks very much @Perrrewi ! I see that the associated PRs have merged, so I will merge this too.

Note, I did a subedit on your work. This essentially went against my advice to you yesterday because on reading I felt that given the testing approach is common, entirely splitting via simulator made this harder to read.

So what I have done is separated into SITL, QGC testing, Driver Testing and MAVLink testing.

The testing sections just say "start your simulator of choice" so that's the only duplication. I think it works pretty well, but very happy to take your feedback as a post process - i.e. add notes etc to this if there is anything you need looked at.

Note, might take a while for me to respond to detailed feedack, but anything that is just wrong I will fix ASAP.

@hamishwillee hamishwillee merged commit 3678170 into main Dec 19, 2024
1 check passed
@hamishwillee hamishwillee deleted the pernilla/add-gz-gimbal-docs branch December 19, 2024 06:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants