Skip to content

Open3d as optional#152

Merged
jonyMarino merged 1 commit into
mainfrom
enhacement/open3d_as_optional
May 18, 2026
Merged

Open3d as optional#152
jonyMarino merged 1 commit into
mainfrom
enhacement/open3d_as_optional

Conversation

@jonyMarino
Copy link
Copy Markdown
Contributor

Fixes: #

About

This pull request refactors how the open3d dependency is handled for the Project AirSim Python client. Instead of being a core requirement, open3d is now an optional dependency grouped under a new lidar extra. This makes the base client install lighter and avoids installation issues in environments where Open3D is not supported. Documentation has been updated to guide users on installing the LIDAR visualization utilities and handling Open3D installation problems.

Dependency management changes:

  • Moved open3d from the main dependencies list to a new optional lidar extra in both pyproject.toml and setup.py, so it is only installed when LIDAR features are needed. [1] [2]

Documentation updates:

  • Updated client_setup.md to explain that Open3D is not included by default, and added instructions for installing the lidar extra to enable LIDAR visualization utilities. Improved troubleshooting guidance for Open3D installation issues. [1] [2]
  • Updated eap_quickstart.md to clarify Open3D is now an optional dependency, and provided instructions for installing LIDAR support or resolving compatibility issues.

How Has This Been Tested?

Screenshots and videos (if appropriate):

@jonyMarino jonyMarino added enhancement New feature or request python-client labels May 18, 2026
@jonyMarino jonyMarino mentioned this pull request May 18, 2026
@jonyMarino jonyMarino merged commit ba718ee into main May 18, 2026
3 of 5 checks passed
@jonyMarino jonyMarino deleted the enhacement/open3d_as_optional branch May 18, 2026 16:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request python-client

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant