MoveIt Pro API
Core Behaviors for MoveIt Pro
Loading...
Searching...
No Matches
compute_signed_distance_field.cpp File Reference
#include "moveit_pro_behavior/behaviors/core/compute_signed_distance_field.hpp"
#include <array>
#include <cstddef>
#include <memory>
#include <string>
#include <vector>
#include <fmt/format.h>
#include <moveit_msgs/msg/planning_scene.hpp>
#include <moveit_pro_base/distance_field/propagation_distance_field.hpp>
#include <moveit_pro_base/robot_model/link_model.hpp>
#include <moveit_pro_macros/macros.hpp>
#include "moveit_pro_behavior_interface/get_required_ports.hpp"
#include "moveit_pro_behavior_interface/metadata_fields.hpp"
Include dependency graph for compute_signed_distance_field.cpp:

Namespaces

namespace  moveit_pro
 
namespace  moveit_pro::behaviors
 

Functions

tl::expected< void, std::string > moveit_pro::behaviors::validateDistanceFieldParameters (const std::vector< double > &bbox_min, const std::vector< double > &bbox_max, double resolution, double max_distance)
 Validate the inputs required to build a propagation distance field.
 
tl::expected< std::shared_ptr< const moveit_pro::base::distance_field::DistanceField >, std::string > moveit_pro::behaviors::computeSdfFromPlanningScene (const moveit_pro::base::planning_scene::PlanningScene &planning_scene, const DistanceFieldParameters &parameters)
 Build a propagation distance field from a planning scene.