39#include <pybind11/pybind11.h>
40#include <pybind11/stl.h>
43#include <rclcpp/rclcpp.hpp>
44#include <moveit_msgs/msg/planning_scene.hpp>
45#include <moveit_msgs/srv/apply_planning_scene.hpp>
52namespace bind_planning_scene_monitor
58 std::unique_ptr<const planning_scene_monitor::LockedPlanningSceneRW>
ls_rw_;
75 std::unique_ptr<const planning_scene_monitor::LockedPlanningSceneRO>
ls_ro_;
88LockedPlanningSceneContextManagerRW
91LockedPlanningSceneContextManagerRO
const planning_scene_monitor::PlanningSceneMonitorPtr planning_scene_monitor_
const planning_scene::PlanningSceneConstPtr & lockedPlanningSceneRoEnter() const
void lockedPlanningSceneRoExit(const py::object &type, const py::object &value, const py::object &traceback)
std::unique_ptr< const planning_scene_monitor::LockedPlanningSceneRO > ls_ro_
LockedPlanningSceneContextManagerRO(const planning_scene_monitor::PlanningSceneMonitorPtr &psm)
const planning_scene::PlanningScenePtr & lockedPlanningSceneRwEnter()
const planning_scene_monitor::PlanningSceneMonitorPtr planning_scene_monitor_
LockedPlanningSceneContextManagerRW(const planning_scene_monitor::PlanningSceneMonitorPtr &psm)
std::unique_ptr< const planning_scene_monitor::LockedPlanningSceneRW > ls_rw_
void lockedPlanningSceneRwExit(const py::object &type, const py::object &value, const py::object &traceback)
LockedPlanningSceneContextManagerRW readWrite(const planning_scene_monitor::PlanningSceneMonitorPtr &planning_scene_monitor)
LockedPlanningSceneContextManagerRO readOnly(const planning_scene_monitor::PlanningSceneMonitorPtr &planning_scene_monitor)
void initContextManagers(py::module &m)
void initPlanningSceneMonitor(py::module &m)