#include <CSpaceNode.h>
|
| void | Inflate (nav_msgs::OccupancyGrid &occ, nav_msgs::OccupancyGrid &free, nav_msgs::OccupancyGrid &occupied, const double &freeInflationRadius, const double &occupiedInflationRadius, const int8_t &occupancyThreshold=90, const int8_t &freeThreshold=50, const int8_t &occupiedValue=100, const int8_t &freeVal=1) |
| |
| void | ApplyDynamicData (nav_msgs::OccupancyGrid &occ, nav_msgs::OccupancyGrid &dynamicOcc, std::vector< geometry_msgs::PoseArray > &lidarSources, const double &maxLidarRange=10.0, const int8_t &occupiedValue=100) |
| |
| void | ApplyDynamicData (nav_msgs::OccupancyGrid &occ, nav_msgs::OccupancyGrid &dynamicOcc, std::vector< geometry_msgs::PoseArray > &lidarSources, std::vector< geometry_msgs::PoseArray > &otherSources, const double &maxLidarRange=10.0, const int8_t &occupiedValue=100) |
| |
| void | GenerateCSpace (nav_msgs::OccupancyGrid &free, nav_msgs::OccupancyGrid &occupied, nav_msgs::OccupancyGrid &cspace, tf::Vector3 &occ_pose, const int8_t &unknownVal=-1) |
| |
| void | InflatePoseForPlanner (nav_msgs::OccupancyGrid &cspace, const double &freeInflationRadius, const int &x, const int &y, const int8_t &occupancyThreshold=90, const int8_t &freeVal=1) |
| |
| void | ClearLocalTrajectories (std::vector< geometry_msgs::PoseArray > &local, std_msgs::Int8MultiArray &comm) |
| |
| void | RobotsInCommCallback (std_msgs::Int8MultiArray::ConstPtr msg) |
| |
| void | OccCallback (nav_msgs::OccupancyGrid::ConstPtr msg) |
| |
| void | WorldPoseCallback (multirobotsimulations::CustomPose::ConstPtr msg) |
| |
| void | Update () |
| |
◆ CSpaceNode()
| CSpaceNode::CSpaceNode |
( |
| ) |
|
◆ ~CSpaceNode()
| CSpaceNode::~CSpaceNode |
( |
| ) |
|
◆ ApplyDynamicData() [1/2]
| void CSpaceNode::ApplyDynamicData |
( |
nav_msgs::OccupancyGrid & |
occ, |
|
|
nav_msgs::OccupancyGrid & |
dynamicOcc, |
|
|
std::vector< geometry_msgs::PoseArray > & |
lidarSources, |
|
|
const double & |
maxLidarRange = 10.0, |
|
|
const int8_t & |
occupiedValue = 100 |
|
) |
| |
|
private |
◆ ApplyDynamicData() [2/2]
| void CSpaceNode::ApplyDynamicData |
( |
nav_msgs::OccupancyGrid & |
occ, |
|
|
nav_msgs::OccupancyGrid & |
dynamicOcc, |
|
|
std::vector< geometry_msgs::PoseArray > & |
lidarSources, |
|
|
std::vector< geometry_msgs::PoseArray > & |
otherSources, |
|
|
const double & |
maxLidarRange = 10.0, |
|
|
const int8_t & |
occupiedValue = 100 |
|
) |
| |
|
private |
◆ ClearLocalTrajectories()
| void CSpaceNode::ClearLocalTrajectories |
( |
std::vector< geometry_msgs::PoseArray > & |
local, |
|
|
std_msgs::Int8MultiArray & |
comm |
|
) |
| |
|
private |
◆ GenerateCSpace()
| void CSpaceNode::GenerateCSpace |
( |
nav_msgs::OccupancyGrid & |
free, |
|
|
nav_msgs::OccupancyGrid & |
occupied, |
|
|
nav_msgs::OccupancyGrid & |
cspace, |
|
|
tf::Vector3 & |
occ_pose, |
|
|
const int8_t & |
unknownVal = -1 |
|
) |
| |
|
private |
◆ Inflate()
| void CSpaceNode::Inflate |
( |
nav_msgs::OccupancyGrid & |
occ, |
|
|
nav_msgs::OccupancyGrid & |
free, |
|
|
nav_msgs::OccupancyGrid & |
occupied, |
|
|
const double & |
freeInflationRadius, |
|
|
const double & |
occupiedInflationRadius, |
|
|
const int8_t & |
occupancyThreshold = 90, |
|
|
const int8_t & |
freeThreshold = 50, |
|
|
const int8_t & |
occupiedValue = 100, |
|
|
const int8_t & |
freeVal = 1 |
|
) |
| |
|
private |
◆ InflatePoseForPlanner()
| void CSpaceNode::InflatePoseForPlanner |
( |
nav_msgs::OccupancyGrid & |
cspace, |
|
|
const double & |
freeInflationRadius, |
|
|
const int & |
x, |
|
|
const int & |
y, |
|
|
const int8_t & |
occupancyThreshold = 90, |
|
|
const int8_t & |
freeVal = 1 |
|
) |
| |
|
private |
◆ OccCallback()
| void CSpaceNode::OccCallback |
( |
nav_msgs::OccupancyGrid::ConstPtr |
msg | ) |
|
|
private |
◆ RobotsInCommCallback()
| void CSpaceNode::RobotsInCommCallback |
( |
std_msgs::Int8MultiArray::ConstPtr |
msg | ) |
|
|
private |
◆ Update()
| void CSpaceNode::Update |
( |
| ) |
|
|
private |
◆ WorldPoseCallback()
| void CSpaceNode::WorldPoseCallback |
( |
multirobotsimulations::CustomPose::ConstPtr |
msg | ) |
|
|
private |
◆ aCspaceMsg
| nav_msgs::OccupancyGrid CSpaceNode::aCspaceMsg |
|
private |
◆ aCspacePublisher
| ros::Publisher CSpaceNode::aCspacePublisher |
|
private |
◆ aFreeCellsMsg
| nav_msgs::OccupancyGrid CSpaceNode::aFreeCellsMsg |
|
private |
◆ aFreeInflateRadius
| double CSpaceNode::aFreeInflateRadius |
|
private |
◆ aHasOcc
◆ aHasPose
| bool CSpaceNode::aHasPose |
|
private |
◆ aId
◆ aLidarRange
| double CSpaceNode::aLidarRange |
|
private |
◆ aLidarsArray
| std::vector<geometry_msgs::PoseArray> CSpaceNode::aLidarsArray |
|
private |
◆ aLidarSources
| int CSpaceNode::aLidarSources |
|
private |
◆ aNamespace
| std::string CSpaceNode::aNamespace |
|
private |
◆ aOccMsg
| nav_msgs::OccupancyGrid CSpaceNode::aOccMsg |
|
private |
◆ aOccPose
| tf::Vector3 CSpaceNode::aOccPose |
|
private |
◆ aOccuInflateRadius
| double CSpaceNode::aOccuInflateRadius |
|
private |
◆ aOccupiedCellsMsg
| nav_msgs::OccupancyGrid CSpaceNode::aOccupiedCellsMsg |
|
private |
◆ aOccWithDynamicDataMsg
| nav_msgs::OccupancyGrid CSpaceNode::aOccWithDynamicDataMsg |
|
private |
◆ aQueueSize
| int CSpaceNode::aQueueSize |
|
private |
◆ aRate
◆ aReceivedComm
| bool CSpaceNode::aReceivedComm |
|
private |
◆ aRobots
◆ aRobotsInCommMsg
| std_msgs::Int8MultiArray CSpaceNode::aRobotsInCommMsg |
|
private |
◆ aSubscribers
| std::vector<ros::Subscriber> CSpaceNode::aSubscribers |
|
private |
◆ aTimers
| std::vector<ros::Timer> CSpaceNode::aTimers |
|
private |
◆ aTrajectoriesArray
| std::vector<geometry_msgs::PoseArray> CSpaceNode::aTrajectoriesArray |
|
private |
◆ aWorldPoseMsg
| multirobotsimulations::CustomPose CSpaceNode::aWorldPoseMsg |
|
private |
The documentation for this class was generated from the following file: