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

Basic Survey Planning #114

Merged
merged 66 commits into from
Jan 5, 2024
Merged

Basic Survey Planning #114

merged 66 commits into from
Jan 5, 2024

Conversation

Bckempa
Copy link
Contributor

@Bckempa Bckempa commented Dec 21, 2023

Allows basic planning with the current survey domain.

Remember to update your submodules after pulling. I've found git pull --recurse-submodules to be more effective than using the submodule subcommands directly. Also note the submodules under survey_planner have moved and while the new versions should be created auto-magically the old ones could need a manual deletion. I recommend a catkin clean before this build if you've done anything on the survey branch up to this point and if you haven't you'll probably need to sudo apt install libreadline-dev ros-noetic-behaviortree-cpp

Note this includes @trey0's #112 since I needed the updated survey domain.

Playing with the planner:

  1. In one terminal run roslaunch survey_planner survey_domain.launch which will setup the required plansys2 nodes
  2. In another terminal run rosrun plansys2_terminal plansys2_terminal to get a repel. Type help for a list of commands with basic tab completion support.

@marinagmoreira once the action nodes are registered you can fire them off manually from the palnsys2_terminal REPL with run action <action_name> even if there is no plan.

Bckempa and others added 30 commits March 15, 2023 15:41
Includes placeholder directories with hyperlinked `readme.md` files in
the documentation hierarchy for the manger, planner, and bridge.

Per discussion with @marinagmoreira `survey_manager` lives under
`astrobee` to signify the code is intended for cross-compilation.
Adding planning domain, problem, and xml of the atomic actions of the robotic agents
… surveys by Marina - unfortunately causes additional planner flakiness
Attempt at a complete MVP domain model for survey planning
Includes placeholder directories with hyperlinked `readme.md` files in
the documentation hierarchy for the manger, planner, and bridge.

Per discussion with @marinagmoreira `survey_manager` lives under
`astrobee` to signify the code is intended for cross-compilation.
NOTE: If already installed, remove V3 before installing V4
- Remove Ubuntu-16.04 (xenial) CI builds
- Update dockerfile ubuntu version defaults to Ubuntu-20.04 (focal)
- Update apk build environment to Ubuntu-20.04 (focal)
@Bckempa Bckempa marked this pull request as ready for review December 27, 2023 01:24
@Bckempa
Copy link
Contributor Author

Bckempa commented Jan 3, 2024

@marinagmoreira I updated the submodules to use your fixes and made the same change to popf, can you confirm this builds and then we'll merge it?

@marinagmoreira marinagmoreira changed the base branch from survey_manager to develop January 3, 2024 03:15
@marinagmoreira marinagmoreira merged commit c5a1c22 into nasa:develop Jan 5, 2024
4 checks passed
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.

5 participants