cost_interpretation.h
/tmp/ws/src/robot_navigation/nav_grid_pub_sub/include/nav_grid_pub_sub/
cost__interpretation_8h
nav_grid_pub_sub
void
applyInterpretation
namespacenav__grid__pub__sub.html
a82c87abc32f6523e9bf68ce2c86b7085
(nav_grid::NavGrid< IntegralType > &grid, const std::vector< IntegralType > &cost_interpretation_table)
NumericType
interpretCost
namespacenav__grid__pub__sub.html
ac72928a9fb30c9cb63be0007e7753821
(IntegralType original_value, const std::vector< NumericType > &cost_interpretation_table)
unsigned char
interpretValue
namespacenav__grid__pub__sub.html
a1643b1de0a94e6a22d9b05a8d17876ec
(const NumericType value, const NumericType min_value, const NumericType denominator, const NumericType unknown_value)
cost_interpretation_tables.cpp
/tmp/ws/src/robot_navigation/nav_grid_pub_sub/src/
cost__interpretation__tables_8cpp
nav_grid_pub_sub/cost_interpretation_tables.h
nav_grid_pub_sub
std::vector< unsigned char >
getOccupancyInput
namespacenav__grid__pub__sub.html
a7a3f7b6151779899c207b07969544641
(bool trinary=false, bool use_unknown_value=false)
std::vector< unsigned char >
grayScaleInterpretation
namespacenav__grid__pub__sub.html
a954f8b3d276fae8a6b22b554cdfb3f85
(const double free_threshold, const double occupied_threshold)
std::vector< unsigned char >
pixelColoringInterpretation
namespacenav__grid__pub__sub.html
ab9a0f63ec189c14cc88ebf0b4f0be28a
(const double free_threshold, const double occupied_threshold)
cost_interpretation_tables.h
/tmp/ws/src/robot_navigation/nav_grid_pub_sub/include/nav_grid_pub_sub/
cost__interpretation__tables_8h
nav_grid_pub_sub
std::vector< unsigned char >
getOccupancyInput
namespacenav__grid__pub__sub.html
a7a3f7b6151779899c207b07969544641
(bool trinary=false, bool use_unknown_value=false)
std::vector< unsigned char >
grayScaleInterpretation
namespacenav__grid__pub__sub.html
a954f8b3d276fae8a6b22b554cdfb3f85
(const double free_threshold, const double occupied_threshold)
std::vector< unsigned char >
pixelColoringInterpretation
namespacenav__grid__pub__sub.html
ab9a0f63ec189c14cc88ebf0b4f0be28a
(const double free_threshold, const double occupied_threshold)
static std::vector< unsigned char >
RAW
namespacenav__grid__pub__sub.html
a6118c653052c5263191395c0617fa77d
(0)
static std::vector< unsigned char >
NEGATE
namespacenav__grid__pub__sub.html
a2af88d42ef6ebcd7f956caf31b8330e1
static std::vector< unsigned char >
OCC_GRID_PUBLISHING
namespacenav__grid__pub__sub.html
a892109ba8cb8c1b00ae247e44926a2ee
static std::vector< unsigned char >
SCALE_SAVE
namespacenav__grid__pub__sub.html
ac7321d65d4cf81818688bfaccfcf5b7e
static std::vector< unsigned char >
TRINARY_SAVE
namespacenav__grid__pub__sub.html
a0a8524a81951ec5053bdc9b60535ea30
nav_grid_message_utils.h
/tmp/ws/src/robot_navigation/nav_grid_pub_sub/include/nav_grid_pub_sub/
nav__grid__message__utils_8h
nav_grid_pub_sub
void
fromMsg
namespacenav__grid__pub__sub.html
a0b3033aef3ddcca81343b2a1be9a8f3b
(const ROSMsgType &msg, nav_grid::NavGrid< NumericType > &grid)
nav_core2::UIntBounds
fromUpdate
namespacenav__grid__pub__sub.html
ad7c5e272b479cdc0716cedda163c0373
(const ROSMsgType &update, nav_grid::NavGrid< NumericType > &grid)
ROSMsgType
toMsg
namespacenav__grid__pub__sub.html
a80d426af6e5b35d1418a9da4c4bc52ec
(const nav_grid::NavGrid< NumericType > &grid, const ros::Time &stamp)
nav_2d_msgs::NavGridOfChars
toMsg
namespacenav__grid__pub__sub.html
a7f8f3184d1d127de92daadf4bf3ef3cd
(const nav_grid::NavGrid< unsigned char > &grid, const ros::Time &stamp=ros::Time(0))
nav_2d_msgs::NavGridOfDoubles
toMsg
namespacenav__grid__pub__sub.html
a45c6008cbd37289fcc5c9b8b30776b6f
(const nav_grid::NavGrid< double > &grid, const ros::Time &stamp=ros::Time(0))
nav_2d_msgs::NavGridOfDoubles
toMsg
namespacenav__grid__pub__sub.html
ab68f4d6087a62b4412a98bea1de236e0
(const nav_grid::NavGrid< float > &grid, const ros::Time &stamp=ros::Time(0))
ROSMsgType
toUpdate
namespacenav__grid__pub__sub.html
a1e938c511b8409628e7d70529f9d7f42
(const nav_grid::NavGrid< NumericType > &grid, const nav_core2::UIntBounds &bounds, const ros::Time &stamp)
nav_2d_msgs::NavGridOfCharsUpdate
toUpdate
namespacenav__grid__pub__sub.html
a66fb78749f4015236d11b4153b29672d
(const nav_grid::NavGrid< unsigned char > &grid, const nav_core2::UIntBounds &bounds, const ros::Time &stamp=ros::Time(0))
nav_2d_msgs::NavGridOfDoublesUpdate
toUpdate
namespacenav__grid__pub__sub.html
a31d1f67f613ed2fcce3d685e83a611a0
(const nav_grid::NavGrid< double > &grid, const nav_core2::UIntBounds &bounds, const ros::Time &stamp=ros::Time(0))
nav_2d_msgs::NavGridOfDoublesUpdate
toUpdate
namespacenav__grid__pub__sub.html
adb65f344397b97512a4c2930a8808f15
(const nav_grid::NavGrid< float > &grid, const nav_core2::UIntBounds &bounds, const ros::Time &stamp=ros::Time(0))
nav_grid_publisher.h
/tmp/ws/src/robot_navigation/nav_grid_pub_sub/include/nav_grid_pub_sub/
nav__grid__publisher_8h
nav_grid_pub_sub/nav_grid_message_utils.h
nav_grid_pub_sub/occ_grid_message_utils.h
nav_grid_pub_sub/cost_interpretation.h
nav_grid_pub_sub/cost_interpretation_tables.h
nav_grid_pub_sub::GenericGridPublisher
nav_grid_pub_sub::NavGridPublisher
nav_grid_pub_sub::ScaleGridPublisher
nav_grid_pub_sub
geometry_msgs::Point32
makePoint
namespacenav__grid__pub__sub.html
aba26ae47f9b9a50ff5bf36e5bd74ca50
(const nav_grid::NavGridInfo &info, int x, int y)
nav_grid_subscriber.h
/tmp/ws/src/robot_navigation/nav_grid_pub_sub/include/nav_grid_pub_sub/
nav__grid__subscriber_8h
nav_grid_pub_sub/nav_grid_message_utils.h
nav_grid_pub_sub/occ_grid_message_utils.h
nav_grid_pub_sub::GenericNavGridSubscriber
nav_grid_pub_sub
GenericNavGridSubscriber< double, nav_2d_msgs::NavGridOfDoubles, nav_2d_msgs::NavGridOfDoublesUpdate >
NavGridOfDoublesSubscriber
namespacenav__grid__pub__sub.html
ad047d7f6d92761e287184d740b9b4be4
GenericNavGridSubscriber< unsigned char, nav_2d_msgs::NavGridOfChars, nav_2d_msgs::NavGridOfCharsUpdate >
NavGridSubscriber
namespacenav__grid__pub__sub.html
af172b4263b11a271b67b82e931d4d871
occ_grid_message_utils.h
/tmp/ws/src/robot_navigation/nav_grid_pub_sub/include/nav_grid_pub_sub/
occ__grid__message__utils_8h
nav_grid_pub_sub/cost_interpretation.h
nav_grid_pub_sub
void
fromOccupancyGrid
namespacenav__grid__pub__sub.html
a7fec97b5dcad6a7db7872e0476ef67a5
(const nav_msgs::OccupancyGrid &msg, nav_grid::NavGrid< NumericType > &grid, const std::vector< NumericType > &cost_interpretation_table)
nav_core2::UIntBounds
fromOccupancyGridUpdate
namespacenav__grid__pub__sub.html
ae40236ef8cc8100816cd974249c49136
(const map_msgs::OccupancyGridUpdate &update, nav_grid::NavGrid< NumericType > &grid, const std::vector< NumericType > &cost_interpretation_table)
void
getExtremeValues
namespacenav__grid__pub__sub.html
a39d17a40a2c3b6d693165db6e651e7ee
(const nav_grid::NavGrid< NumericType > &grid, const NumericType unknown_value, NumericType &min_val, NumericType &max_val)
nav_msgs::OccupancyGrid
toOccupancyGrid
namespacenav__grid__pub__sub.html
a3db67bec3888947e8b9fe6fae89f0cf8
(const nav_grid::NavGrid< unsigned char > &grid, const ros::Time &stamp=ros::Time(0), const std::vector< unsigned char > cost_interpretation_table=std::vector< unsigned char >())
nav_msgs::OccupancyGrid
toOccupancyGrid
namespacenav__grid__pub__sub.html
af0ff7e5b5dec89cc4c3dbcf94d4ffa01
(const nav_grid::NavGrid< NumericType > &grid, const NumericType min_value, const NumericType max_value, const NumericType unknown_value, const ros::Time &stamp=ros::Time(0))
nav_msgs::OccupancyGrid
toOccupancyGrid
namespacenav__grid__pub__sub.html
a695242429a602350ad268e49994143bf
(const nav_grid::NavGrid< NumericType > &grid, const NumericType unknown_value=std::numeric_limits< NumericType >::max(), const ros::Time &stamp=ros::Time(0))
map_msgs::OccupancyGridUpdate
toOccupancyGridUpdate
namespacenav__grid__pub__sub.html
a183eded28f00115dbe289920fdd8d225
(const nav_grid::NavGrid< unsigned char > &grid, const nav_core2::UIntBounds &bounds, const ros::Time &stamp=ros::Time(0), const std::vector< unsigned char > cost_interpretation_table=std::vector< unsigned char >())
map_msgs::OccupancyGridUpdate
toOccupancyGridUpdate
namespacenav__grid__pub__sub.html
aa6fa3d919eb25e53c9d2caf12f87b15b
(const nav_grid::NavGrid< NumericType > &grid, const nav_core2::UIntBounds &bounds, const NumericType min_value, const NumericType max_value, const NumericType unknown_value, const ros::Time &stamp=ros::Time(0))
nav_grid_pub_sub::GenericGridPublisher
classnav__grid__pub__sub_1_1GenericGridPublisher.html
NumericType
NavGridOfX
NavGridOfXUpdate
GenericGridPublisher
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ab1ebd6bf928086a97ecebbfaafafdbd1
(nav_grid::NavGrid< NumericType > &data)
void
init
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a7b94ae153762eef3e613b4e079c697bc
(ros::NodeHandle &nh, const std::string &nav_grid_topic="grid", const std::string &occupancy_grid_topic="costmap", const std::string &update_area_topic="update_area", bool publish_updates=true, ros::Duration full_publish_cycle=ros::Duration(0), ros::Duration update_publish_cycle=ros::Duration(0))
void
publish
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ab2a665d2c6ffb77f6e207c9519a6cf9a
()
void
publish
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a4cb5e342e46c32cc8fe56c28d94be903
(const nav_core2::UIntBounds &bounds)
void
createPublishers
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a19b850562784759815458168719595da
(ros::NodeHandle &nh, const std::string &topic, Callback new_subscription_callback, ros::Publisher &full_grid_pub, ros::Publisher &update_pub, bool publish_updates)
void
onNewSubscriptionNav
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a0a822d2d63f5794f8cc33f85058a6c73
(const ros::SingleSubscriberPublisher &pub)
void
onNewSubscriptionOcc
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ad8cc05e08d1b4e89ecadeb8e5a6080f1
(const ros::SingleSubscriberPublisher &pub)
void
publishNav
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a1bc52e91083976dfdfee79042af592eb
()
void
publishNavUpdate
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a34920218cd92db954604cae64942291f
(const nav_core2::UIntBounds &bounds)
void
publishOcc
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a840d8fd9da29c1b34c48ac279d3ad994
()
void
publishOccUpdate
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ae78a5dc0627162cdd874afb6b104c6bc
(const nav_core2::UIntBounds &bounds)
void
publishUpdateArea
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ab1793c44516f5363899663962201e917
(const nav_grid::NavGridInfo &info, const nav_core2::UIntBounds &bounds)
bool
shouldPublishFull
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a0501a335fdc40fe3b1357cbd191f7ae0
() const
bool
shouldPublishHelper
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a4d880dec0f7f8ecd093aaca6f9f3db91
(const ros::Time &last_publish, const ros::Duration &cycle) const
bool
shouldPublishUpdate
classnav__grid__pub__sub_1_1GenericGridPublisher.html
abdf578dc44d2f727cfca95b02df6f947
() const
virtual nav_msgs::OccupancyGrid
toOccupancyGrid
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ac1e5aeb1641cca9909d6824f3ea573fb
(const ros::Time ×tamp)=0
virtual map_msgs::OccupancyGridUpdate
toOccupancyGridUpdate
classnav__grid__pub__sub_1_1GenericGridPublisher.html
af3006729a01feb73bc8218a291b40d53
(const nav_core2::UIntBounds &bounds, const ros::Time ×tamp)=0
nav_grid::NavGrid< NumericType > &
data_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a7468db12c1a664808bf8088b8bb38ddb
ros::Duration
full_publish_cycle_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a7a536b9b3932947adc6b1447b9ebb1c2
ros::Time
last_full_publish_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
abee4713e0ebe6ee3d6b19f418b972f90
ros::Time
last_update_publish_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a03f0caeb911b0ca9a2f9b9085badb896
ros::Publisher
nav_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a9ad11040dc6765899a535db72d4497aa
ros::Publisher
nav_update_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a758b1a253505c59d948baf92dfe7df8b
ros::Publisher
occ_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a67f495442498416537594e12044f7b28
ros::Publisher
occ_update_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a3b5799230ef332d54a4e69dd8ac6e130
bool
publish_updates_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
abcc6a0aa30973ae3bb88d13eb1b3b601
nav_grid::NavGridInfo
saved_info_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a4cf6bc0a5233fea493cd90af17c4e3cd
ros::Time
synced_time_stamp_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
aac177d57d97db58fc6af029205852240
ros::Publisher
update_area_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
aa1fe1a4383778536221b8b4ce5d08eca
nav_core2::UIntBounds
update_bounds_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a29620ea74b075eed12cdce0df7d32bab
ros::Duration
update_publish_cycle_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a56fe135308656c27f6b5c3e664c6d1f9
GenericGridPublisher< NumericType, nav_2d_msgs::NavGridOfDoubles, nav_2d_msgs::NavGridOfDoublesUpdate >
classnav__grid__pub__sub_1_1GenericGridPublisher.html
GenericGridPublisher
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ab1ebd6bf928086a97ecebbfaafafdbd1
(nav_grid::NavGrid< NumericType > &data)
void
init
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a7b94ae153762eef3e613b4e079c697bc
(ros::NodeHandle &nh, const std::string &nav_grid_topic="grid", const std::string &occupancy_grid_topic="costmap", const std::string &update_area_topic="update_area", bool publish_updates=true, ros::Duration full_publish_cycle=ros::Duration(0), ros::Duration update_publish_cycle=ros::Duration(0))
void
publish
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ab2a665d2c6ffb77f6e207c9519a6cf9a
()
void
publish
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a4cb5e342e46c32cc8fe56c28d94be903
(const nav_core2::UIntBounds &bounds)
void
createPublishers
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a19b850562784759815458168719595da
(ros::NodeHandle &nh, const std::string &topic, Callback new_subscription_callback, ros::Publisher &full_grid_pub, ros::Publisher &update_pub, bool publish_updates)
void
onNewSubscriptionNav
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a0a822d2d63f5794f8cc33f85058a6c73
(const ros::SingleSubscriberPublisher &pub)
void
onNewSubscriptionOcc
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ad8cc05e08d1b4e89ecadeb8e5a6080f1
(const ros::SingleSubscriberPublisher &pub)
void
publishNav
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a1bc52e91083976dfdfee79042af592eb
()
void
publishNavUpdate
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a34920218cd92db954604cae64942291f
(const nav_core2::UIntBounds &bounds)
void
publishOcc
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a840d8fd9da29c1b34c48ac279d3ad994
()
void
publishOccUpdate
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ae78a5dc0627162cdd874afb6b104c6bc
(const nav_core2::UIntBounds &bounds)
void
publishUpdateArea
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ab1793c44516f5363899663962201e917
(const nav_grid::NavGridInfo &info, const nav_core2::UIntBounds &bounds)
bool
shouldPublishFull
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a0501a335fdc40fe3b1357cbd191f7ae0
() const
bool
shouldPublishHelper
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a4d880dec0f7f8ecd093aaca6f9f3db91
(const ros::Time &last_publish, const ros::Duration &cycle) const
bool
shouldPublishUpdate
classnav__grid__pub__sub_1_1GenericGridPublisher.html
abdf578dc44d2f727cfca95b02df6f947
() const
virtual nav_msgs::OccupancyGrid
toOccupancyGrid
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ac1e5aeb1641cca9909d6824f3ea573fb
(const ros::Time ×tamp)=0
virtual map_msgs::OccupancyGridUpdate
toOccupancyGridUpdate
classnav__grid__pub__sub_1_1GenericGridPublisher.html
af3006729a01feb73bc8218a291b40d53
(const nav_core2::UIntBounds &bounds, const ros::Time ×tamp)=0
nav_grid::NavGrid< NumericType > &
data_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a7468db12c1a664808bf8088b8bb38ddb
ros::Duration
full_publish_cycle_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a7a536b9b3932947adc6b1447b9ebb1c2
ros::Time
last_full_publish_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
abee4713e0ebe6ee3d6b19f418b972f90
ros::Time
last_update_publish_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a03f0caeb911b0ca9a2f9b9085badb896
ros::Publisher
nav_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a9ad11040dc6765899a535db72d4497aa
ros::Publisher
nav_update_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a758b1a253505c59d948baf92dfe7df8b
ros::Publisher
occ_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a67f495442498416537594e12044f7b28
ros::Publisher
occ_update_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a3b5799230ef332d54a4e69dd8ac6e130
bool
publish_updates_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
abcc6a0aa30973ae3bb88d13eb1b3b601
nav_grid::NavGridInfo
saved_info_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a4cf6bc0a5233fea493cd90af17c4e3cd
ros::Time
synced_time_stamp_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
aac177d57d97db58fc6af029205852240
ros::Publisher
update_area_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
aa1fe1a4383778536221b8b4ce5d08eca
nav_core2::UIntBounds
update_bounds_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a29620ea74b075eed12cdce0df7d32bab
ros::Duration
update_publish_cycle_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a56fe135308656c27f6b5c3e664c6d1f9
GenericGridPublisher< unsigned char, nav_2d_msgs::NavGridOfChars, nav_2d_msgs::NavGridOfCharsUpdate >
classnav__grid__pub__sub_1_1GenericGridPublisher.html
GenericGridPublisher
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ab1ebd6bf928086a97ecebbfaafafdbd1
(nav_grid::NavGrid< unsigned char > &data)
void
init
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a7b94ae153762eef3e613b4e079c697bc
(ros::NodeHandle &nh, const std::string &nav_grid_topic="grid", const std::string &occupancy_grid_topic="costmap", const std::string &update_area_topic="update_area", bool publish_updates=true, ros::Duration full_publish_cycle=ros::Duration(0), ros::Duration update_publish_cycle=ros::Duration(0))
void
publish
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ab2a665d2c6ffb77f6e207c9519a6cf9a
()
void
publish
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a4cb5e342e46c32cc8fe56c28d94be903
(const nav_core2::UIntBounds &bounds)
void
createPublishers
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a19b850562784759815458168719595da
(ros::NodeHandle &nh, const std::string &topic, Callback new_subscription_callback, ros::Publisher &full_grid_pub, ros::Publisher &update_pub, bool publish_updates)
void
onNewSubscriptionNav
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a0a822d2d63f5794f8cc33f85058a6c73
(const ros::SingleSubscriberPublisher &pub)
void
onNewSubscriptionOcc
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ad8cc05e08d1b4e89ecadeb8e5a6080f1
(const ros::SingleSubscriberPublisher &pub)
void
publishNav
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a1bc52e91083976dfdfee79042af592eb
()
void
publishNavUpdate
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a34920218cd92db954604cae64942291f
(const nav_core2::UIntBounds &bounds)
void
publishOcc
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a840d8fd9da29c1b34c48ac279d3ad994
()
void
publishOccUpdate
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ae78a5dc0627162cdd874afb6b104c6bc
(const nav_core2::UIntBounds &bounds)
void
publishUpdateArea
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ab1793c44516f5363899663962201e917
(const nav_grid::NavGridInfo &info, const nav_core2::UIntBounds &bounds)
bool
shouldPublishFull
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a0501a335fdc40fe3b1357cbd191f7ae0
() const
bool
shouldPublishHelper
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a4d880dec0f7f8ecd093aaca6f9f3db91
(const ros::Time &last_publish, const ros::Duration &cycle) const
bool
shouldPublishUpdate
classnav__grid__pub__sub_1_1GenericGridPublisher.html
abdf578dc44d2f727cfca95b02df6f947
() const
virtual nav_msgs::OccupancyGrid
toOccupancyGrid
classnav__grid__pub__sub_1_1GenericGridPublisher.html
ac1e5aeb1641cca9909d6824f3ea573fb
(const ros::Time ×tamp)=0
virtual map_msgs::OccupancyGridUpdate
toOccupancyGridUpdate
classnav__grid__pub__sub_1_1GenericGridPublisher.html
af3006729a01feb73bc8218a291b40d53
(const nav_core2::UIntBounds &bounds, const ros::Time ×tamp)=0
nav_grid::NavGrid< unsigned char > &
data_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a7468db12c1a664808bf8088b8bb38ddb
ros::Duration
full_publish_cycle_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a7a536b9b3932947adc6b1447b9ebb1c2
ros::Time
last_full_publish_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
abee4713e0ebe6ee3d6b19f418b972f90
ros::Time
last_update_publish_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a03f0caeb911b0ca9a2f9b9085badb896
ros::Publisher
nav_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a9ad11040dc6765899a535db72d4497aa
ros::Publisher
nav_update_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a758b1a253505c59d948baf92dfe7df8b
ros::Publisher
occ_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a67f495442498416537594e12044f7b28
ros::Publisher
occ_update_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a3b5799230ef332d54a4e69dd8ac6e130
bool
publish_updates_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
abcc6a0aa30973ae3bb88d13eb1b3b601
nav_grid::NavGridInfo
saved_info_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a4cf6bc0a5233fea493cd90af17c4e3cd
ros::Time
synced_time_stamp_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
aac177d57d97db58fc6af029205852240
ros::Publisher
update_area_pub_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
aa1fe1a4383778536221b8b4ce5d08eca
nav_core2::UIntBounds
update_bounds_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a29620ea74b075eed12cdce0df7d32bab
ros::Duration
update_publish_cycle_
classnav__grid__pub__sub_1_1GenericGridPublisher.html
a56fe135308656c27f6b5c3e664c6d1f9
nav_grid_pub_sub::GenericNavGridSubscriber
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
std::function< void(const nav_core2::UIntBounds &)>
NewDataCallback
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a73df97172c364bd4f04ee584d646d092
void
activate
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
adecf03a11e6ba8039875fcddaa3b7af4
()
void
deactivate
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a2af6c12b651951198d197f4a1054274b
()
GenericNavGridSubscriber
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a67b2c83e365ae741709c0096782dfa7d
(nav_grid::NavGrid< NumericType > &data)
bool
hasData
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a4c46583b8fba7289928cfa2fcf9db7d3
() const
void
init
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
acba6ac0c7190367c21c063652fae2e82
(ros::NodeHandle &nh, NewDataCallback callback, const std::string &topic="map", bool nav_grid=true, bool subscribe_to_updates=true)
void
setCostInterpretation
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a03968f8200da97b75faf502e845b5f94
(const std::vector< NumericType > &cost_interpretation_table)
void
incomingNav
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
ac7bb7aa05358bd658cbc8aca42ff20da
(const NavGridOfX &new_map)
void
incomingNavUpdate
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a95e01881775c60aa0fcbc730a847bd82
(const NavGridOfXUpdate &update)
void
incomingOcc
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
aab48db400fc33b9efa45974db813aafc
(const nav_msgs::OccupancyGridConstPtr &new_map)
void
incomingOccUpdate
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a7b94a33f2440eaa06bbe4b838a4e24a2
(const map_msgs::OccupancyGridUpdateConstPtr &update)
NewDataCallback
callback_
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a410b17f01f277b5dc3c3191a54ae91b5
std::vector< NumericType >
cost_interpretation_table_
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a770f88cd6219bef2898bd0f4eb39dee5
nav_grid::NavGrid< NumericType > &
data_
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
afeda24b0303cfc35724b2b05b7a6ad5b
bool
map_received_
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a9aea1720fd1c9e8f5543a3b3955fb6ab
bool
nav_grid_
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
ad36801328943441abb859ab42e06b8c7
ros::NodeHandle
nh_
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a74ead7d52a1c147f394895bef1849b01
ros::Subscriber
sub_
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a91421915417607b334c723b90ed1581c
bool
subscribe_to_updates_
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a91409d476099ce5f6ef3f6e99eb4e485
std::string
topic_
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
ad34b696601a40ab45031d3f1ffee3d9f
ros::Subscriber
update_sub_
classnav__grid__pub__sub_1_1GenericNavGridSubscriber.html
a82a8322200fab2dcf8f27c2d32f66740
nav_grid_pub_sub::NavGridPublisher
classnav__grid__pub__sub_1_1NavGridPublisher.html
GenericGridPublisher< unsigned char, nav_2d_msgs::NavGridOfChars, nav_2d_msgs::NavGridOfCharsUpdate >
void
setCostInterpretation
classnav__grid__pub__sub_1_1NavGridPublisher.html
acdb3bfe12cca81d3b30c1f1f11576281
(const std::vector< unsigned char > &cost_interpretation_table)
nav_msgs::OccupancyGrid
toOccupancyGrid
classnav__grid__pub__sub_1_1NavGridPublisher.html
a2e81b5475986b52ab395274bca6e4752
(const ros::Time ×tamp) override
map_msgs::OccupancyGridUpdate
toOccupancyGridUpdate
classnav__grid__pub__sub_1_1NavGridPublisher.html
a5e433cd9f7bcfa9639556e84abd3e175
(const nav_core2::UIntBounds &bounds, const ros::Time ×tamp) override
std::vector< unsigned char >
cost_interpretation_table_
classnav__grid__pub__sub_1_1NavGridPublisher.html
a259c47c4bb7bc9d45e81b859329a99a4
nav_grid_pub_sub::ScaleGridPublisher
classnav__grid__pub__sub_1_1ScaleGridPublisher.html
GenericGridPublisher< NumericType, nav_2d_msgs::NavGridOfDoubles, nav_2d_msgs::NavGridOfDoublesUpdate >
void
setIgnoreValue
classnav__grid__pub__sub_1_1ScaleGridPublisher.html
a9dbbad5be41e7e593e337eae8912e3b2
(NumericType ignore_value)
nav_msgs::OccupancyGrid
toOccupancyGrid
classnav__grid__pub__sub_1_1ScaleGridPublisher.html
a6a4ed280d1bf3c76f1ae30a66a0c65da
(const ros::Time ×tamp) override
map_msgs::OccupancyGridUpdate
toOccupancyGridUpdate
classnav__grid__pub__sub_1_1ScaleGridPublisher.html
aa449fbfecd06d0a9f024ec0e829a7997
(const nav_core2::UIntBounds &bounds, const ros::Time ×tamp) override
NumericType
ignore_value_
classnav__grid__pub__sub_1_1ScaleGridPublisher.html
af37b5b88fa6cab4660796eea33046359
NumericType
max_val_
classnav__grid__pub__sub_1_1ScaleGridPublisher.html
a681d4fe12d65b953debbd31de83904bf
NumericType
min_val_
classnav__grid__pub__sub_1_1ScaleGridPublisher.html
a4f88e06404fb8649b6f4d12f122ae800
nav_grid_pub_sub
namespacenav__grid__pub__sub.html
nav_grid_pub_sub::GenericGridPublisher
nav_grid_pub_sub::GenericNavGridSubscriber
nav_grid_pub_sub::NavGridPublisher
nav_grid_pub_sub::ScaleGridPublisher
GenericNavGridSubscriber< double, nav_2d_msgs::NavGridOfDoubles, nav_2d_msgs::NavGridOfDoublesUpdate >
NavGridOfDoublesSubscriber
namespacenav__grid__pub__sub.html
ad047d7f6d92761e287184d740b9b4be4
GenericNavGridSubscriber< unsigned char, nav_2d_msgs::NavGridOfChars, nav_2d_msgs::NavGridOfCharsUpdate >
NavGridSubscriber
namespacenav__grid__pub__sub.html
af172b4263b11a271b67b82e931d4d871
void
applyInterpretation
namespacenav__grid__pub__sub.html
a82c87abc32f6523e9bf68ce2c86b7085
(nav_grid::NavGrid< IntegralType > &grid, const std::vector< IntegralType > &cost_interpretation_table)
void
fromMsg
namespacenav__grid__pub__sub.html
a0b3033aef3ddcca81343b2a1be9a8f3b
(const ROSMsgType &msg, nav_grid::NavGrid< NumericType > &grid)
void
fromOccupancyGrid
namespacenav__grid__pub__sub.html
a7fec97b5dcad6a7db7872e0476ef67a5
(const nav_msgs::OccupancyGrid &msg, nav_grid::NavGrid< NumericType > &grid, const std::vector< NumericType > &cost_interpretation_table)
nav_core2::UIntBounds
fromOccupancyGridUpdate
namespacenav__grid__pub__sub.html
ae40236ef8cc8100816cd974249c49136
(const map_msgs::OccupancyGridUpdate &update, nav_grid::NavGrid< NumericType > &grid, const std::vector< NumericType > &cost_interpretation_table)
nav_core2::UIntBounds
fromUpdate
namespacenav__grid__pub__sub.html
ad7c5e272b479cdc0716cedda163c0373
(const ROSMsgType &update, nav_grid::NavGrid< NumericType > &grid)
void
getExtremeValues
namespacenav__grid__pub__sub.html
a39d17a40a2c3b6d693165db6e651e7ee
(const nav_grid::NavGrid< NumericType > &grid, const NumericType unknown_value, NumericType &min_val, NumericType &max_val)
std::vector< unsigned char >
getOccupancyInput
namespacenav__grid__pub__sub.html
a7a3f7b6151779899c207b07969544641
(bool trinary=false, bool use_unknown_value=false)
std::vector< unsigned char >
grayScaleInterpretation
namespacenav__grid__pub__sub.html
a954f8b3d276fae8a6b22b554cdfb3f85
(const double free_threshold, const double occupied_threshold)
NumericType
interpretCost
namespacenav__grid__pub__sub.html
ac72928a9fb30c9cb63be0007e7753821
(IntegralType original_value, const std::vector< NumericType > &cost_interpretation_table)
unsigned char
interpretValue
namespacenav__grid__pub__sub.html
a1643b1de0a94e6a22d9b05a8d17876ec
(const NumericType value, const NumericType min_value, const NumericType denominator, const NumericType unknown_value)
geometry_msgs::Point32
makePoint
namespacenav__grid__pub__sub.html
aba26ae47f9b9a50ff5bf36e5bd74ca50
(const nav_grid::NavGridInfo &info, int x, int y)
std::vector< unsigned char >
pixelColoringInterpretation
namespacenav__grid__pub__sub.html
ab9a0f63ec189c14cc88ebf0b4f0be28a
(const double free_threshold, const double occupied_threshold)
static std::vector< unsigned char >
RAW
namespacenav__grid__pub__sub.html
a6118c653052c5263191395c0617fa77d
(0)
ROSMsgType
toMsg
namespacenav__grid__pub__sub.html
a80d426af6e5b35d1418a9da4c4bc52ec
(const nav_grid::NavGrid< NumericType > &grid, const ros::Time &stamp)
nav_2d_msgs::NavGridOfChars
toMsg
namespacenav__grid__pub__sub.html
a7f8f3184d1d127de92daadf4bf3ef3cd
(const nav_grid::NavGrid< unsigned char > &grid, const ros::Time &stamp=ros::Time(0))
nav_2d_msgs::NavGridOfDoubles
toMsg
namespacenav__grid__pub__sub.html
a45c6008cbd37289fcc5c9b8b30776b6f
(const nav_grid::NavGrid< double > &grid, const ros::Time &stamp=ros::Time(0))
nav_2d_msgs::NavGridOfDoubles
toMsg
namespacenav__grid__pub__sub.html
ab68f4d6087a62b4412a98bea1de236e0
(const nav_grid::NavGrid< float > &grid, const ros::Time &stamp=ros::Time(0))
nav_msgs::OccupancyGrid
toOccupancyGrid
namespacenav__grid__pub__sub.html
a3db67bec3888947e8b9fe6fae89f0cf8
(const nav_grid::NavGrid< unsigned char > &grid, const ros::Time &stamp=ros::Time(0), const std::vector< unsigned char > cost_interpretation_table=std::vector< unsigned char >())
nav_msgs::OccupancyGrid
toOccupancyGrid
namespacenav__grid__pub__sub.html
af0ff7e5b5dec89cc4c3dbcf94d4ffa01
(const nav_grid::NavGrid< NumericType > &grid, const NumericType min_value, const NumericType max_value, const NumericType unknown_value, const ros::Time &stamp=ros::Time(0))
nav_msgs::OccupancyGrid
toOccupancyGrid
namespacenav__grid__pub__sub.html
a695242429a602350ad268e49994143bf
(const nav_grid::NavGrid< NumericType > &grid, const NumericType unknown_value=std::numeric_limits< NumericType >::max(), const ros::Time &stamp=ros::Time(0))
map_msgs::OccupancyGridUpdate
toOccupancyGridUpdate
namespacenav__grid__pub__sub.html
a183eded28f00115dbe289920fdd8d225
(const nav_grid::NavGrid< unsigned char > &grid, const nav_core2::UIntBounds &bounds, const ros::Time &stamp=ros::Time(0), const std::vector< unsigned char > cost_interpretation_table=std::vector< unsigned char >())
map_msgs::OccupancyGridUpdate
toOccupancyGridUpdate
namespacenav__grid__pub__sub.html
aa6fa3d919eb25e53c9d2caf12f87b15b
(const nav_grid::NavGrid< NumericType > &grid, const nav_core2::UIntBounds &bounds, const NumericType min_value, const NumericType max_value, const NumericType unknown_value, const ros::Time &stamp=ros::Time(0))
ROSMsgType
toUpdate
namespacenav__grid__pub__sub.html
a1e938c511b8409628e7d70529f9d7f42
(const nav_grid::NavGrid< NumericType > &grid, const nav_core2::UIntBounds &bounds, const ros::Time &stamp)
nav_2d_msgs::NavGridOfCharsUpdate
toUpdate
namespacenav__grid__pub__sub.html
a66fb78749f4015236d11b4153b29672d
(const nav_grid::NavGrid< unsigned char > &grid, const nav_core2::UIntBounds &bounds, const ros::Time &stamp=ros::Time(0))
nav_2d_msgs::NavGridOfDoublesUpdate
toUpdate
namespacenav__grid__pub__sub.html
a31d1f67f613ed2fcce3d685e83a611a0
(const nav_grid::NavGrid< double > &grid, const nav_core2::UIntBounds &bounds, const ros::Time &stamp=ros::Time(0))
nav_2d_msgs::NavGridOfDoublesUpdate
toUpdate
namespacenav__grid__pub__sub.html
adb65f344397b97512a4c2930a8808f15
(const nav_grid::NavGrid< float > &grid, const nav_core2::UIntBounds &bounds, const ros::Time &stamp=ros::Time(0))
static std::vector< unsigned char >
NEGATE
namespacenav__grid__pub__sub.html
a2af88d42ef6ebcd7f956caf31b8330e1
static std::vector< unsigned char >
OCC_GRID_PUBLISHING
namespacenav__grid__pub__sub.html
a892109ba8cb8c1b00ae247e44926a2ee
static std::vector< unsigned char >
SCALE_SAVE
namespacenav__grid__pub__sub.html
ac7321d65d4cf81818688bfaccfcf5b7e
static std::vector< unsigned char >
TRINARY_SAVE
namespacenav__grid__pub__sub.html
a0a8524a81951ec5053bdc9b60535ea30