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

Add Python Interface #38

Merged
merged 24 commits into from Dec 6, 2022
Merged

Add Python Interface #38

merged 24 commits into from Dec 6, 2022

Conversation

marip8
Copy link
Member

@marip8 marip8 commented Dec 6, 2022

This PR introduces a Python interface for the reach study class to do the following tasks:

  • Run the reach study, given a YAML file configuration
  • Create pure Python implementations of the reach study interfaces
  • Construct reach study object manually in Python and run the reach study
  • Perform analysis with the reach study results (such as creating reachability heat maps, etc.)

Addresses #6

@marip8 marip8 force-pushed the python_wrap_3 branch 2 times, most recently from 7c4b854 to c2f960e Compare December 6, 2022 00:32
@marip8 marip8 mentioned this pull request Dec 6, 2022
@marip8 marip8 force-pushed the python_wrap_3 branch 2 times, most recently from 58c1930 to 1be4109 Compare December 6, 2022 00:42
@marip8
Copy link
Member Author

marip8 commented Dec 6, 2022

@collinthornton can you review this PR?

@marip8 marip8 force-pushed the python_wrap_3 branch 3 times, most recently from fd6d5d7 to 9b6a1af Compare December 6, 2022 01:29
Copy link
Contributor

@collinthornton collinthornton left a comment

Choose a reason for hiding this comment

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

Looks pretty solid. I pulled the changes down and ran the Python unit tests with no errors.

It looks like the apt installable version of boost_plugin_loader still needs to be updated. We should add the source dependency in a .repos file.

reach/include/reach/interfaces/target_pose_generator.h Outdated Show resolved Hide resolved
.github/workflows/focal_noetic.yml Show resolved Hide resolved
@marip8
Copy link
Member Author

marip8 commented Dec 6, 2022

It looks like the apt installable version of boost_plugin_loader still needs to be updated. We should add the source dependency in a .repos file.

Addressed in #39

@marip8 marip8 merged commit 711595d into ros-industrial:master Dec 6, 2022
@marip8 marip8 deleted the python_wrap_3 branch December 6, 2022 20:01
@marip8 marip8 mentioned this pull request Dec 8, 2022
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.

None yet

2 participants