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

Initial draft of changes for online map / planner updates #12

Draft
wants to merge 24 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
745d2d0
Add functionality to update map (and the planner state space boundari…
meychr Apr 5, 2021
51f0bac
Make class member of StateValidator private
meychr May 13, 2021
c8ad75d
Make some class functions constant
meychr May 13, 2021
0d0bcc0
Unify name of state space boundaries to StateSpaceBoundaries
meychr May 13, 2021
07efb89
Reorder member variables
meychr May 13, 2021
b492b7f
Implement getStartingState and getGoalState for OmplReedsSheppPlanner
meychr May 14, 2021
85723b8
Move ROS publishers and services to base class PlannerRos, use Planne…
meychr May 14, 2021
f24ce13
Make isStateValid constant
meychr May 14, 2021
11075fe
Fix typo
meychr May 14, 2021
8c0bc04
Move StateValidator functions to Planner interface
meychr May 14, 2021
0072859
Adapt se2_grid_map_generator config and add TODOs to fix frames
meychr May 19, 2021
db4a618
Set state space bounds changes
meychr May 19, 2021
2735940
Fix formatting
meychr May 19, 2021
6b3863b
Move getStateSpaceBoundaries to OmplPlanner
meychr May 19, 2021
4704095
Remove comment
meychr May 19, 2021
808bd65
Reorder code and remove TODO
meychr May 29, 2021
21e3385
Fix format
meychr Jun 7, 2021
5c1afb2
Implement map interface and occupancy map & adapt height map
meychr Jun 7, 2021
fc57077
Add ROS class for occupancy map
meychr Jun 7, 2021
632a7f6
Integrate new map for state space boundaries update, adapt tests
meychr Jun 7, 2021
db5da4d
Uncomment isTraversable again
meychr Jun 7, 2021
80db121
Make GridMapLazyStateValidatorRos similar to OccupancyMapRos
meychr Jun 7, 2021
ad3095d
Change config file to use elevation for collision checking in state v…
meychr Jun 7, 2021
d07c579
Increase footprint size in car_demo
meychr Jun 7, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix typo
  • Loading branch information
meychr committed May 14, 2021
commit 11075fe30536618325fc410ab131c0ab31fdb4c9
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ namespace se2_planning {
struct OmplReedsSheppPlannerRosParameters {
std::string pathFrame_ = "map";
std::string pathNavMsgTopic_ = "ompl_rs_planner_ros/nav_msgs_path";
std::string planningSerivceName_ = "ompl_rs_planner_ros/planning_service";
std::string planningServiceName_ = "ompl_rs_planner_ros/planning_service";
std::string pathMsgTopic_ = "ompl_rs_planner_ros/path";
double pathNavMsgResolution_ = 1.0;
double stateSpaceBoundsMargin_ = 0.5;
Expand Down
2 changes: 1 addition & 1 deletion se2_planning_ros/src/OmplReedsSheppPlannerRos.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ bool OmplReedsSheppPlannerRos::planningService(PlanningService::Request& req, Pl
}

void OmplReedsSheppPlannerRos::initRos() {
planningService_ = nh_->advertiseService(parameters_.planningSerivceName_, &OmplReedsSheppPlannerRos::planningService, this);
planningService_ = nh_->advertiseService(parameters_.planningServiceName_, &OmplReedsSheppPlannerRos::planningService, this);
pathNavMsgsPublisher_ = nh_->advertise<nav_msgs::Path>(parameters_.pathNavMsgTopic_, 1, true);
pathPublisher_ = nh_->advertise<se2_navigation_msgs::PathMsg>(parameters_.pathMsgTopic_, 1);
startPublisher_ = nh_->advertise<geometry_msgs::PoseStamped>("start", 1);
Expand Down
2 changes: 1 addition & 1 deletion se2_planning_ros/src/loaders.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ OmplReedsSheppPlannerRosParameters loadOmplReedsSheppPlannerRosParameters(const
auto node = basenode["planner_ros"];
parameters.pathNavMsgTopic_ = node["nav_msgs_path_topic"].as<std::string>();
parameters.pathFrame_ = node["path_frame"].as<std::string>();
parameters.planningSerivceName_ = node["planning_service_name"].as<std::string>();
parameters.planningServiceName_ = node["planning_service_name"].as<std::string>();
parameters.pathNavMsgResolution_ = node["nav_msg_path_spatial_resolution"].as<double>();
parameters.pathMsgTopic_ = node["path_msg_topic"].as<std::string>();
parameters.stateSpaceBoundsMargin_ = node["state_space_bounds_margin"].as<double>();
Expand Down