pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 5.1.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version humble
Last Updated 2022-01-14
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Chris Lalancette

Authors

  • Dirk Thomas
  • Eitan Marder-Eppstein
  • Michael Carroll
  • Mirza Shah
  • Steven! Ragnarök
  • Tully Foote
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

5.1.0 (2022-01-14)

  • Install includes to include/\${PROJECT_NAME} and remove ament_target_dependencies calls (#226)
  • Require <memory> (#225)
  • Move LibraryLoadExceptions down a level for more accurate error messages (#221)
  • Update maintainers to Chris Lalancette (#223)
  • extend termination condition to avoid infinite loop if package.xml is not found (#220)
  • Remove deprecated headers. (#217)
  • Contributors: Alberto Soragna, Audrow Nash, Chris Lalancette, David V. Lu!!, Shane Loretz

5.0.0 (2021-01-25)

  • Use rcpputils for the filesystem implementation. (#212)
  • Contributors: Chris Lalancette

4.1.2 (2020-12-08)

  • Check for NULL in XMLElement::Attribute
  • Check for NULL in XMLElement::GetText
  • Check for NULL in XMLNode::Value
  • Remove unused variable output_library (#211)
  • Make Chris a maintainer of pluginlib. (#210)
  • Add QNX C++ fs library compiler option (#205)
  • Contributors: Ahmed Sobhy, Chris Lalancette, Jeremie Deray, Shane Loretz

4.1.1 (2020-08-27)

  • Fix cmake 3.5 compatibility (#203)
  • Contributors: Karsten Knese

4.1.0 (2020-08-25)

  • Add function for same-package pluginlib tests (#201)
  • Contributors: Shane Loretz

4.0.0 (2020-08-06)

  • Remove deprecated boost functions (#199)
  • Contributors: Shane Loretz

2.5.2 (2020-05-26)

  • Link against tinyxml2 correctly (#190)
  • Export tinyxml2 directly from pluginlib-extras.cmake (#192)
  • Contributors: Karsten Knese, Sean Yen

2.5.1 (2020-05-07)

  • Add missing export of stdc++fs and TinyXML2 via modern CMake (#189)
  • Contributors: Dirk Thomas

2.5.0 (2020-04-25)

  • Export CMake targets in a addition to include directories / libraries. (#188)
  • Use rcpputils for library names. (#186)
  • Fix filesystem linking on clang9. (#183)
  • Contributors: Alejandro Hern

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Repo Deps
cartographer_rviz github-ros2-cartographer_ros
control_toolbox github-ros-controls-control_toolbox
depthai_ros_driver github-luxonis-depthai-ros
diagnostic_aggregator github-ros-diagnostics
filters github-ros-filters
grid_map_cv github-ANYbotics-grid_map
grid_map_filters github-ANYbotics-grid_map
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
rviz_imu_plugin github-CCNYRoboticsLab-imu_tools
laser_filters github-ros-perception-laser_filters
mapviz github-swri-robotics-mapviz
mapviz_plugins github-swri-robotics-mapviz
multires_image github-swri-robotics-mapviz
tile_map github-swri-robotics-mapviz
mavros github-mavlink-mavros
mavros_extras github-mavlink-mavros
mir_dwb_critics github-DFKI-NI-mir_robot
moveit_core github-ros-planning-moveit2
moveit_kinematics github-ros-planning-moveit2
moveit_planners_chomp github-ros-planning-moveit2
moveit_planners_ompl github-ros-planning-moveit2
pilz_industrial_motion_planner github-ros-planning-moveit2
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit2
moveit_ros_control_interface github-ros-planning-moveit2
moveit_simple_controller_manager github-ros-planning-moveit2
moveit_ros_benchmarks github-ros-planning-moveit2
moveit_hybrid_planning github-ros-planning-moveit2
moveit_ros_move_group github-ros-planning-moveit2
moveit_servo github-ros-planning-moveit2
moveit_ros_occupancy_map_monitor github-ros-planning-moveit2
moveit_ros_perception github-ros-planning-moveit2
moveit_ros_planning github-ros-planning-moveit2
moveit_ros_visualization github-ros-planning-moveit2
moveit_setup_app_plugins github-ros-planning-moveit2
moveit_setup_assistant github-ros-planning-moveit2
moveit_setup_controllers github-ros-planning-moveit2
moveit_setup_core_plugins github-ros-planning-moveit2
moveit_setup_framework github-ros-planning-moveit2
moveit_setup_simulation github-ros-planning-moveit2
moveit_setup_srdf_plugins github-ros-planning-moveit2
novatel_oem7_driver github-novatel-novatel_oem7_driver
point_cloud_transport github-ros-perception-point_cloud_transport
point_cloud_transport_py github-ros-perception-point_cloud_transport
draco_point_cloud_transport github-ros-perception-point_cloud_transport_plugins
zlib_point_cloud_transport github-ros-perception-point_cloud_transport_plugins
zstd_point_cloud_transport github-ros-perception-point_cloud_transport_plugins
qt_gui_cpp github-ros-visualization-qt_gui_core
robot_calibration github-mikeferguson-robot_calibration
robot_controllers github-fetchrobotics-robot_controllers
robot_controllers_interface github-fetchrobotics-robot_controllers
rqt_gui_cpp github-ros-visualization-rqt
rtabmap_odom github-introlab-rtabmap_ros
rtabmap_rviz_plugins github-introlab-rtabmap_ros
rviz_common github-ros2-rviz
rviz_default_plugins github-ros2-rviz
rviz_visual_tools github-PickNikRobotics-rviz_visual_tools
schunk_svh_driver github-SCHUNK-GmbH-Co-KG-schunk_svh_ros_driver
slam_toolbox github-SteveMacenski-slam_toolbox
snowbot_operating_system github-PickNikRobotics-snowbot_operating_system
ur_controllers github-UniversalRobots-Universal_Robots_ROS2_Driver
ur_robot_driver github-UniversalRobots-Universal_Robots_ROS2_Driver
urdf github-ros2-urdf
vision_msgs_rviz_plugins github-ros-perception-vision_msgs
warehouse_ros github-ros-planning-warehouse_ros
crane_plus_control github-rt-net-crane_plus
dynamixel_hardware github-dynamixel-community-dynamixel_hardware
gazebo_ros2_control github-ros-simulation-gazebo_ros2_control
nav2_amcl github-ros-planning-navigation2
nav2_behaviors github-ros-planning-navigation2
nav2_constrained_smoother github-ros-planning-navigation2
nav2_controller github-ros-planning-navigation2
nav2_core github-ros-planning-navigation2
nav2_costmap_2d github-ros-planning-navigation2
dwb_core github-ros-planning-navigation2
dwb_critics github-ros-planning-navigation2
dwb_plugins github-ros-planning-navigation2
nav2_graceful_controller github-ros-planning-navigation2
nav2_mppi_controller github-ros-planning-navigation2
nav2_navfn_planner github-ros-planning-navigation2
nav2_planner github-ros-planning-navigation2
nav2_regulated_pure_pursuit_controller github-ros-planning-navigation2
nav2_rotation_shim_controller github-ros-planning-navigation2
nav2_rviz_plugins github-ros-planning-navigation2
nav2_smac_planner github-ros-planning-navigation2
nav2_smoother github-ros-planning-navigation2
nav2_theta_star_planner github-ros-planning-navigation2
nav2_waypoint_follower github-ros-planning-navigation2
nmea_hardware_interface github-OUXT-Polaris-nmea_hardware_interface
polygon_rviz_plugins github-MetroRobots-polygon_ros
rmf_visualization_rviz2_plugins github-open-rmf-rmf_visualization
controller_manager github-ros-controls-ros2_control
hardware_interface github-ros-controls-ros2_control
hardware_interface_testing github-ros-controls-ros2_control
transmission_interface github-ros-controls-ros2_control
ackermann_steering_controller github-ros-controls-ros2_controllers
admittance_controller github-ros-controls-ros2_controllers
bicycle_steering_controller github-ros-controls-ros2_controllers
diff_drive_controller github-ros-controls-ros2_controllers
effort_controllers github-ros-controls-ros2_controllers
force_torque_sensor_broadcaster github-ros-controls-ros2_controllers
forward_command_controller github-ros-controls-ros2_controllers
gripper_controllers github-ros-controls-ros2_controllers
imu_sensor_broadcaster github-ros-controls-ros2_controllers
joint_state_broadcaster github-ros-controls-ros2_controllers
joint_trajectory_controller github-ros-controls-ros2_controllers
position_controllers github-ros-controls-ros2_controllers
range_sensor_broadcaster github-ros-controls-ros2_controllers
steering_controllers_library github-ros-controls-ros2_controllers
tricycle_controller github-ros-controls-ros2_controllers
tricycle_steering_controller github-ros-controls-ros2_controllers
velocity_controllers github-ros-controls-ros2_controllers
plansys2_core github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_planner github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_popf_plan_solver github-IntelligentRoboticsLabs-ros2_planning_system
rosbag2_compression_zstd github-ros2-rosbag2
rosbag2_cpp github-ros2-rosbag2
rosbag2_storage github-ros2-rosbag2
rosbag2_storage_default_plugins github-ros2-rosbag2
rosbag2_storage_mcap github-ros2-rosbag2
ros1_rosbag_storage_vendor github-ros2-rosbag2_bag_v2
rosbag2_bag_v2_plugins github-ros2-rosbag2_bag_v2
forward_global_planner github-robosoft-ai-SMACC2
pure_spinning_local_planner github-robosoft-ai-SMACC2
nav2z_client github-robosoft-ai-SMACC2
turtlebot3_manipulation_hardware github-ROBOTIS-GIT-turtlebot3_manipulation
ros_core github-ros2-variants
webots_ros2_control github-cyberbotics-webots_ros2
webots_ros2_driver github-cyberbotics-webots_ros2
rqt_image_overlay github-ros-sports-rqt_image_overlay
rqt_image_overlay_layer github-ros-sports-rqt_image_overlay
sdformat_urdf github-ros-sdformat_urdf
etsi_its_rviz_plugins github-ika-rwth-aachen-etsi_its_messages
qb_softhand_industry_ros2_control bitbucket-qbrobotics-qbshin-ros
ffmpeg_image_transport github-ros-misc-utilities-ffmpeg_image_transport
ign_ros2_control github-ros-controls-gz_ros2_control
kinematics_interface_kdl github-ros-controls-kinematics_interface
pick_ik github-PickNikRobotics-pick_ik
canopen_ros2_control github-ros-industrial-ros2_canopen
canopen_ros2_controllers github-ros-industrial-ros2_canopen
kortex_driver github-Kinovarobotics-ros2_kortex
robotiq_driver github-PickNikRobotics-ros2_robotiq_gripper
as2_behaviors_motion github-aerostack2-aerostack2
as2_motion_controller github-aerostack2-aerostack2
andino_base github-Ekumen-OS-andino
clearpath_platform github-clearpathrobotics-clearpath_common
homing_local_planner github-zengxiaolei-homing_local_planner
play_motion2 github-pal-robotics-play_motion2
robotont_driver github-robotont-robotont_driver

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 5.2.2
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version iron
Last Updated 2023-03-01
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Chris Lalancette

Authors

  • Dirk Thomas
  • Eitan Marder-Eppstein
  • Michael Carroll
  • Mirza Shah
  • Steven! Ragnarök
  • Tully Foote
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

5.2.2 (2023-03-01)

  • Update maintainers
  • Contributors: Audrow Nash

5.2.1 (2022-09-13)

5.2.0 (2022-05-10)

5.1.0 (2022-01-14)

  • Install includes to include/\${PROJECT_NAME} and remove ament_target_dependencies calls (#226)
  • Require <memory> (#225)
  • Move LibraryLoadExceptions down a level for more accurate error messages (#221)
  • Update maintainers to Chris Lalancette (#223)
  • extend termination condition to avoid infinite loop if package.xml is not found (#220)
  • Remove deprecated headers. (#217)
  • Contributors: Alberto Soragna, Audrow Nash, Chris Lalancette, David V. Lu!!, Shane Loretz

5.0.0 (2021-01-25)

  • Use rcpputils for the filesystem implementation. (#212)
  • Contributors: Chris Lalancette

4.1.2 (2020-12-08)

  • Check for NULL in XMLElement::Attribute
  • Check for NULL in XMLElement::GetText
  • Check for NULL in XMLNode::Value
  • Remove unused variable output_library (#211)
  • Make Chris a maintainer of pluginlib. (#210)
  • Add QNX C++ fs library compiler option (#205)
  • Contributors: Ahmed Sobhy, Chris Lalancette, Jeremie Deray, Shane Loretz

4.1.1 (2020-08-27)

  • Fix cmake 3.5 compatibility (#203)
  • Contributors: Karsten Knese

4.1.0 (2020-08-25)

  • Add function for same-package pluginlib tests (#201)
  • Contributors: Shane Loretz

4.0.0 (2020-08-06)

  • Remove deprecated boost functions (#199)
  • Contributors: Shane Loretz

2.5.2 (2020-05-26)

  • Link against tinyxml2 correctly (#190)
  • Export tinyxml2 directly from pluginlib-extras.cmake (#192)
  • Contributors: Karsten Knese, Sean Yen

2.5.1 (2020-05-07)

  • Add missing export of stdc++fs and TinyXML2 via modern CMake (#189)
  • Contributors: Dirk Thomas

2.5.0 (2020-04-25)

  • Export CMake targets in a addition to include directories / libraries. (#188)
  • Use rcpputils for library names. (#186)
  • Fix filesystem linking on clang9. (#183)
  • Contributors: Alejandro Hern

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Repo Deps
cartographer_rviz github-ros2-cartographer_ros
control_toolbox github-ros-controls-control_toolbox
depthai_ros_driver github-luxonis-depthai-ros
diagnostic_aggregator github-ros-diagnostics
filters github-ros-filters
fuse_constraints github-locusrobotics-fuse
fuse_core github-locusrobotics-fuse
fuse_graphs github-locusrobotics-fuse
fuse_loss github-locusrobotics-fuse
fuse_models github-locusrobotics-fuse
fuse_optimizers github-locusrobotics-fuse
fuse_publishers github-locusrobotics-fuse
fuse_variables github-locusrobotics-fuse
grid_map_cv github-ANYbotics-grid_map
grid_map_filters github-ANYbotics-grid_map
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
rviz_imu_plugin github-CCNYRoboticsLab-imu_tools
laser_filters github-ros-perception-laser_filters
mapviz github-swri-robotics-mapviz
mapviz_plugins github-swri-robotics-mapviz
multires_image github-swri-robotics-mapviz
tile_map github-swri-robotics-mapviz
mavros github-mavlink-mavros
mavros_extras github-mavlink-mavros
mir_dwb_critics github-DFKI-NI-mir_robot
moveit_core github-ros-planning-moveit2
moveit_kinematics github-ros-planning-moveit2
moveit_planners_chomp github-ros-planning-moveit2
moveit_planners_ompl github-ros-planning-moveit2
pilz_industrial_motion_planner github-ros-planning-moveit2
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit2
moveit_ros_control_interface github-ros-planning-moveit2
moveit_simple_controller_manager github-ros-planning-moveit2
moveit_ros_benchmarks github-ros-planning-moveit2
moveit_hybrid_planning github-ros-planning-moveit2
moveit_ros_move_group github-ros-planning-moveit2
moveit_servo github-ros-planning-moveit2
moveit_ros_occupancy_map_monitor github-ros-planning-moveit2
moveit_ros_perception github-ros-planning-moveit2
moveit_ros_planning github-ros-planning-moveit2
moveit_ros_visualization github-ros-planning-moveit2
moveit_setup_app_plugins github-ros-planning-moveit2
moveit_setup_assistant github-ros-planning-moveit2
moveit_setup_controllers github-ros-planning-moveit2
moveit_setup_core_plugins github-ros-planning-moveit2
moveit_setup_framework github-ros-planning-moveit2
moveit_setup_simulation github-ros-planning-moveit2
moveit_setup_srdf_plugins github-ros-planning-moveit2
nonpersistent_voxel_layer github-SteveMacenski-nonpersistent_voxel_layer
point_cloud_transport github-ros-perception-point_cloud_transport
point_cloud_transport_py github-ros-perception-point_cloud_transport
draco_point_cloud_transport github-ros-perception-point_cloud_transport_plugins
template_point_cloud_transport github-ros-perception-point_cloud_transport_plugins
zlib_point_cloud_transport github-ros-perception-point_cloud_transport_plugins
zstd_point_cloud_transport github-ros-perception-point_cloud_transport_plugins
qt_gui_cpp github-ros-visualization-qt_gui_core
robot_calibration github-mikeferguson-robot_calibration
rqt_gui_cpp github-ros-visualization-rqt
rtabmap_odom github-introlab-rtabmap_ros
rtabmap_rviz_plugins github-introlab-rtabmap_ros
rviz_common github-ros2-rviz
rviz_default_plugins github-ros2-rviz
rviz_visual_tools github-PickNikRobotics-rviz_visual_tools
slam_toolbox github-SteveMacenski-slam_toolbox
snowbot_operating_system github-PickNikRobotics-snowbot_operating_system
ur_controllers github-UniversalRobots-Universal_Robots_ROS2_Driver
ur_robot_driver github-UniversalRobots-Universal_Robots_ROS2_Driver
urdf github-ros2-urdf
vision_msgs_rviz_plugins github-ros-perception-vision_msgs
warehouse_ros github-ros-planning-warehouse_ros
dynamixel_hardware github-dynamixel-community-dynamixel_hardware
gazebo_ros2_control github-ros-simulation-gazebo_ros2_control
nav2_amcl github-ros-planning-navigation2
nav2_behaviors github-ros-planning-navigation2
nav2_bt_navigator github-ros-planning-navigation2
nav2_constrained_smoother github-ros-planning-navigation2
nav2_controller github-ros-planning-navigation2
nav2_core github-ros-planning-navigation2
nav2_costmap_2d github-ros-planning-navigation2
dwb_core github-ros-planning-navigation2
dwb_critics github-ros-planning-navigation2
dwb_plugins github-ros-planning-navigation2
nav2_mppi_controller github-ros-planning-navigation2
nav2_navfn_planner github-ros-planning-navigation2
nav2_planner github-ros-planning-navigation2
nav2_regulated_pure_pursuit_controller github-ros-planning-navigation2
nav2_rotation_shim_controller github-ros-planning-navigation2
nav2_rviz_plugins github-ros-planning-navigation2
nav2_smac_planner github-ros-planning-navigation2
nav2_smoother github-ros-planning-navigation2
nav2_theta_star_planner github-ros-planning-navigation2
nav2_waypoint_follower github-ros-planning-navigation2
nmea_hardware_interface github-OUXT-Polaris-nmea_hardware_interface
polygon_rviz_plugins github-MetroRobots-polygon_ros
rmf_visualization_rviz2_plugins github-open-rmf-rmf_visualization
controller_manager github-ros-controls-ros2_control
hardware_interface github-ros-controls-ros2_control
hardware_interface_testing github-ros-controls-ros2_control
transmission_interface github-ros-controls-ros2_control
ackermann_steering_controller github-ros-controls-ros2_controllers
admittance_controller github-ros-controls-ros2_controllers
bicycle_steering_controller github-ros-controls-ros2_controllers
diff_drive_controller github-ros-controls-ros2_controllers
effort_controllers github-ros-controls-ros2_controllers
force_torque_sensor_broadcaster github-ros-controls-ros2_controllers
forward_command_controller github-ros-controls-ros2_controllers
gripper_controllers github-ros-controls-ros2_controllers
imu_sensor_broadcaster github-ros-controls-ros2_controllers
joint_state_broadcaster github-ros-controls-ros2_controllers
joint_trajectory_controller github-ros-controls-ros2_controllers
position_controllers github-ros-controls-ros2_controllers
range_sensor_broadcaster github-ros-controls-ros2_controllers
steering_controllers_library github-ros-controls-ros2_controllers
tricycle_controller github-ros-controls-ros2_controllers
tricycle_steering_controller github-ros-controls-ros2_controllers
velocity_controllers github-ros-controls-ros2_controllers
plansys2_core github-PlanSys2-ros2_planning_system
plansys2_executor github-PlanSys2-ros2_planning_system
plansys2_planner github-PlanSys2-ros2_planning_system
plansys2_popf_plan_solver github-PlanSys2-ros2_planning_system
rosbag2_compression_zstd github-ros2-rosbag2
rosbag2_cpp github-ros2-rosbag2
rosbag2_storage github-ros2-rosbag2
rosbag2_storage_mcap github-ros2-rosbag2
rosbag2_storage_sqlite3 github-ros2-rosbag2
ros1_rosbag_storage_vendor github-ros2-rosbag2_bag_v2
rosbag2_bag_v2_plugins github-ros2-rosbag2_bag_v2
forward_global_planner github-robosoft-ai-SMACC2
pure_spinning_local_planner github-robosoft-ai-SMACC2
nav2z_client github-robosoft-ai-SMACC2
ros_core github-ros2-variants
webots_ros2_control github-cyberbotics-webots_ros2
webots_ros2_driver github-cyberbotics-webots_ros2
rqt_image_overlay github-ros-sports-rqt_image_overlay
rqt_image_overlay_layer github-ros-sports-rqt_image_overlay
sdformat_urdf github-ros-sdformat_urdf
etsi_its_rviz_plugins github-ika-rwth-aachen-etsi_its_messages
ffmpeg_image_transport github-ros-misc-utilities-ffmpeg_image_transport
gz_ros2_control github-ros-controls-gz_ros2_control
kinematics_interface_kdl github-ros-controls-kinematics_interface
pick_ik github-PickNikRobotics-pick_ik
kortex_driver github-Kinovarobotics-ros2_kortex
robotiq_driver github-PickNikRobotics-ros2_robotiq_gripper

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 5.4.1
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version rolling
Last Updated 2024-02-26
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Chris Lalancette

Authors

  • Dirk Thomas
  • Eitan Marder-Eppstein
  • Michael Carroll
  • Mirza Shah
  • Steven! Ragnarök
  • Tully Foote
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

5.4.1 (2024-01-24)

  • Remove redundant throw of a std::runtime_error (#232)
  • Contributors: Hunter L. Allen

5.4.0 (2023-12-26)

  • Update to C++17 (#251)
  • Contributors: Chris Lalancette

5.3.1 (2023-11-06)

  • Fix wShadow compile warning (#250)
  • Contributors: Steve Macenski

5.3.0 (2023-04-28)

5.2.2 (2023-03-01)

  • Update maintainers
  • Contributors: Audrow Nash

5.2.1 (2022-09-13)

5.2.0 (2022-05-10)

5.1.0 (2022-01-14)

  • Install includes to include/\${PROJECT_NAME} and remove ament_target_dependencies calls (#226)
  • Require <memory> (#225)
  • Move LibraryLoadExceptions down a level for more accurate error messages (#221)
  • Update maintainers to Chris Lalancette (#223)
  • extend termination condition to avoid infinite loop if package.xml is not found (#220)
  • Remove deprecated headers. (#217)
  • Contributors: Alberto Soragna, Audrow Nash, Chris Lalancette, David V. Lu!!, Shane Loretz

5.0.0 (2021-01-25)

  • Use rcpputils for the filesystem implementation. (#212)
  • Contributors: Chris Lalancette

4.1.2 (2020-12-08)

  • Check for NULL in XMLElement::Attribute
  • Check for NULL in XMLElement::GetText
  • Check for NULL in XMLNode::Value
  • Remove unused variable output_library (#211)
  • Make Chris a maintainer of pluginlib. (#210)
  • Add QNX C++ fs library compiler option (#205)
  • Contributors: Ahmed Sobhy, Chris Lalancette, Jeremie Deray, Shane Loretz

4.1.1 (2020-08-27)

  • Fix cmake 3.5 compatibility (#203)
  • Contributors: Karsten Knese

4.1.0 (2020-08-25)

  • Add function for same-package pluginlib tests (#201)
  • Contributors: Shane Loretz

4.0.0 (2020-08-06)

  • Remove deprecated boost functions (#199)
  • Contributors: Shane Loretz

2.5.2 (2020-05-26)

  • Link against tinyxml2 correctly (#190)
  • Export tinyxml2 directly from pluginlib-extras.cmake (#192)
  • Contributors: Karsten Knese, Sean Yen

2.5.1 (2020-05-07)

  • Add missing export of stdc++fs and TinyXML2 via modern CMake (#189)
  • Contributors: Dirk Thomas

2.5.0 (2020-04-25)

  • Export CMake targets in a addition to include directories / libraries. (#188)
  • Use rcpputils for library names. (#186)
  • Fix filesystem linking on clang9. (#183)
  • Contributors: Alejandro Hern

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Repo Deps
cartographer_rviz github-ros2-cartographer_ros
control_toolbox github-ros-controls-control_toolbox
diagnostic_aggregator github-ros-diagnostics
filters github-ros-filters
fuse_constraints github-locusrobotics-fuse
fuse_core github-locusrobotics-fuse
fuse_graphs github-locusrobotics-fuse
fuse_loss github-locusrobotics-fuse
fuse_models github-locusrobotics-fuse
fuse_optimizers github-locusrobotics-fuse
fuse_publishers github-locusrobotics-fuse
fuse_variables github-locusrobotics-fuse
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
rviz_imu_plugin github-CCNYRoboticsLab-imu_tools
laser_filters github-ros-perception-laser_filters
mapviz github-swri-robotics-mapviz
mapviz_plugins github-swri-robotics-mapviz
multires_image github-swri-robotics-mapviz
tile_map github-swri-robotics-mapviz
mavros github-mavlink-mavros
mavros_extras github-mavlink-mavros
mir_dwb_critics github-DFKI-NI-mir_robot
moveit_core github-ros-planning-moveit2
moveit_kinematics github-ros-planning-moveit2
moveit_planners_chomp github-ros-planning-moveit2
moveit_planners_ompl github-ros-planning-moveit2
pilz_industrial_motion_planner github-ros-planning-moveit2
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit2
moveit_ros_control_interface github-ros-planning-moveit2
moveit_simple_controller_manager github-ros-planning-moveit2
moveit_ros_benchmarks github-ros-planning-moveit2
moveit_hybrid_planning github-ros-planning-moveit2
moveit_ros_move_group github-ros-planning-moveit2
moveit_servo github-ros-planning-moveit2
moveit_ros_occupancy_map_monitor github-ros-planning-moveit2
moveit_ros_perception github-ros-planning-moveit2
moveit_ros_planning github-ros-planning-moveit2
moveit_ros_visualization github-ros-planning-moveit2
moveit_setup_app_plugins github-ros-planning-moveit2
moveit_setup_assistant github-ros-planning-moveit2
moveit_setup_controllers github-ros-planning-moveit2
moveit_setup_core_plugins github-ros-planning-moveit2
moveit_setup_framework github-ros-planning-moveit2
moveit_setup_simulation github-ros-planning-moveit2
moveit_setup_srdf_plugins github-ros-planning-moveit2
point_cloud_transport github-ros-perception-point_cloud_transport
point_cloud_transport_py github-ros-perception-point_cloud_transport
draco_point_cloud_transport github-ros-perception-point_cloud_transport_plugins
template_point_cloud_transport github-ros-perception-point_cloud_transport_plugins
zlib_point_cloud_transport github-ros-perception-point_cloud_transport_plugins
zstd_point_cloud_transport github-ros-perception-point_cloud_transport_plugins
qt_gui_cpp github-ros-visualization-qt_gui_core
robot_calibration github-mikeferguson-robot_calibration
rqt_gui_cpp github-ros-visualization-rqt
rviz_common github-ros2-rviz
rviz_default_plugins github-ros2-rviz
rviz_visual_tools github-PickNikRobotics-rviz_visual_tools
snowbot_operating_system github-PickNikRobotics-snowbot_operating_system
trac_ik_kinematics_plugin bitbucket-traclabs-trac_ik
ur_controllers github-UniversalRobots-Universal_Robots_ROS2_Driver
ur_robot_driver github-UniversalRobots-Universal_Robots_ROS2_Driver
urdf github-ros2-urdf
vision_msgs_rviz_plugins github-ros-perception-vision_msgs
warehouse_ros github-ros-planning-warehouse_ros
dynamixel_hardware github-dynamixel-community-dynamixel_hardware
gazebo_ros2_control github-ros-simulation-gazebo_ros2_control
nmea_hardware_interface github-OUXT-Polaris-nmea_hardware_interface
polygon_rviz_plugins github-MetroRobots-polygon_ros
rmf_visualization_rviz2_plugins github-open-rmf-rmf_visualization
controller_manager github-ros-controls-ros2_control
hardware_interface github-ros-controls-ros2_control
hardware_interface_testing github-ros-controls-ros2_control
transmission_interface github-ros-controls-ros2_control
ackermann_steering_controller github-ros-controls-ros2_controllers
admittance_controller github-ros-controls-ros2_controllers
bicycle_steering_controller github-ros-controls-ros2_controllers
diff_drive_controller github-ros-controls-ros2_controllers
effort_controllers github-ros-controls-ros2_controllers
force_torque_sensor_broadcaster github-ros-controls-ros2_controllers
forward_command_controller github-ros-controls-ros2_controllers
gripper_controllers github-ros-controls-ros2_controllers
imu_sensor_broadcaster github-ros-controls-ros2_controllers
joint_state_broadcaster github-ros-controls-ros2_controllers
joint_trajectory_controller github-ros-controls-ros2_controllers
pid_controller github-ros-controls-ros2_controllers
position_controllers github-ros-controls-ros2_controllers
range_sensor_broadcaster github-ros-controls-ros2_controllers
steering_controllers_library github-ros-controls-ros2_controllers
tricycle_controller github-ros-controls-ros2_controllers
tricycle_steering_controller github-ros-controls-ros2_controllers
velocity_controllers github-ros-controls-ros2_controllers
rosbag2_compression_zstd github-ros2-rosbag2
rosbag2_cpp github-ros2-rosbag2
rosbag2_storage github-ros2-rosbag2
rosbag2_storage_mcap github-ros2-rosbag2
rosbag2_storage_sqlite3 github-ros2-rosbag2
ros1_rosbag_storage_vendor github-ros2-rosbag2_bag_v2
rosbag2_bag_v2_plugins github-ros2-rosbag2_bag_v2
forward_global_planner github-robosoft-ai-SMACC2
pure_spinning_local_planner github-robosoft-ai-SMACC2
nav2z_client github-robosoft-ai-SMACC2
ros_core github-ros2-variants
webots_ros2_control github-cyberbotics-webots_ros2
webots_ros2_driver github-cyberbotics-webots_ros2
rqt_image_overlay github-ros-sports-rqt_image_overlay
rqt_image_overlay_layer github-ros-sports-rqt_image_overlay
sdformat_urdf github-ros-sdformat_urdf
ffmpeg_image_transport github-ros-misc-utilities-ffmpeg_image_transport
gz_ros2_control github-ros-controls-gz_ros2_control
kinematics_interface_kdl github-ros-controls-kinematics_interface
pick_ik github-PickNikRobotics-pick_ik
canopen_ros2_control github-ros-industrial-ros2_canopen
canopen_ros2_controllers github-ros-industrial-ros2_canopen
kortex_driver github-Kinovarobotics-ros2_kortex
robotiq_driver github-PickNikRobotics-ros2_robotiq_gripper

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 1.13.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version noetic-devel
Last Updated 2022-09-01
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Steven! Ragnarök

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

1.13.0 (2020-05-21)

  • Declare specific boost dependencies (#171)
  • Contributors: Mikael Arguedas

1.12.2 (2020-02-14)

  • Add bin to library search path on Windows. (#145)
  • Bump minimum CMake version to avoid CMP0048 warning. (#173)
  • Check for NULL in XMLElement::Attribute. (#163)
  • Check for NULL in XMLElement::GetText. (#159)
  • Check for NULL in XMLNode::Value. (#158)
  • Update header migration script for Python 3. (#148)
  • Make Steven! Ragnarok the maintainer. (#129)
  • Fix spelling Attirbute=>Attribute. (#128)
  • Link test_plugins against class_loader for Windows compilation. (#125)
  • Fix build issue when build on Windows (#123)
  • Contributors: James Xu, Jeremie Deray, Johnson Shih, Markus Grimm, Mikael Arguedas, Shane Loretz, josch

1.12.1 (2018-04-27)

  • [warning fix] remove deprecation warning until users are required to change code (#115)
  • [warning fix] move catkinFindLib implementation from anonymous namespace to getCatkinLibraryPaths (#113)
  • Contributors: Mikael Arguedas

1.12.0 (2018-03-14)

  • [warning fix]Cherry-pick #103 to melodic-devel (#105)
  • [migration helper] provide a script to convert include statements to use new headers (#104)
  • [migration] use new class_loader headers and fix deprecation warnings (#101)
  • [bugfix] Continue loading classes on error (#85) (#88)
  • [style] Fix cpplint and lint_cmake errors (#84)
  • move pluginlib in its own folder (#83)
  • Contributors: Mikael Arguedas

1.11.0 (2017-07-27)

  • Switch to Tinyxml2 (#59)
  • do not use popen to solve catkin_path. (#49)
  • switch to package format 2 (#55)
  • remove trailing whitespaces (#54)
  • Contributors: Dmitry Rozhkov, Koji Terada, Mikael Arguedas

1.10.5 (2017-03-27)

  • Merge pull request #47 from ros/fix_conversion fix size_t to int conversion
  • fix int conversion
  • Contributors: Mikael Arguedas

1.10.4 (2016-09-20)

  • Merge pull request #42 from delftrobotics-forks/unique-ptr Add std::unique_ptr API
  • Add unit test for unique_ptr API.
  • Simplify unit tests with ASSERT_THROW.
  • Add ClassLoader::createUniqueInstance.
  • Wrap long comment on createInstance and friend.
  • Throw exception if plugin.xml is broken (#41)
    • added test case for broken xml files with missing attributes of class tag
    • added checks if all needed attributes of the class tag are existing
    • removed comment and empty line
  • Contributors: Maarten de Vries, Mikael Arguedas, cwecht

1.10.3 (2016-06-22)

  • Merge pull request #40 from ros/fix_warnings fix deprecated warnings in unit tests
  • fix deprecated warnings in unit tests
  • removed merge messages and redundant commits
  • Contributors: Mikael Arguedas

1.10.2 (2016-03-14)

  • Remove Boost Software License from license tag #35
  • Throw an exception if ClassLoader can\'t be instantiated due to an invalid package name #34
  • Add \":\" to split function within getName. #33
  • Contributors: Esteve Fernandez, Jochen Sprickerhof, Mikael Arguedas, Mike O\'Driscoll

1.10.1 (2014-12-23)

  • Remove GTEST_FOUND from CMakeLists.txt
  • Check that GTest is installed before running tests.
  • Moved plugin_macro_update script to scripts directory. Made plugin_macro_update rosrunnable and removed it from global PATH #29
  • Contributors: Esteve Fernandez

1.10.0 (2014-05-08 14:56)

1.9.25 (2014-05-08 20:37)

  • Use cmake_modules to find TinyXML #26
  • Check for release libraries in debug builds #25
  • update refreshDeclaredClasses to force recrawl (fix #23)
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.24 (2014-03-11)

  • Remove invalid exception when no plugins are found #22
  • Update maintainer field
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.23 (2013-10-04)

  • expose plugin paths in ClassLoader #21
  • Contributors: Dirk Thomas, Mirza Shah

1.9.22 (2013-08-21)

  • Fixed use of __FILE_ macro in deprecation warning
  • Added libdl to plugin_tool link args...temporary fix
  • Contributors: Mirza Shah

1.9.21 (2013-07-14)

  • Added file hint for deprecated warnings. #16
  • check for CATKIN_ENABLE_TESTING
  • remove mainpage.dox
  • Contributors: Dane Powell, Dirk Thomas, Mirza Shah

1.9.20 (2013-04-18)

  • Added another unit test for managed instance case.
  • Fixed a regression that broke unload call. Added a unit test for this case.
  • Contributors: Mirza Shah

1.9.19 (2013-03-23)

  • Converted ROS_DEBUG and ROS_WARN calls to ROS_DEBUG_NAMED and ROS_WARN_NAMED calls #13
  • Contributors: Dave Coleman, Mirza Shah

1.9.18 (2013-01-28)

  • Support for boost filesystem v2 #11
  • Added more debug information
  • Contributors: Mario Prats, Mirza Shah

1.9.17 (2012-12-27)

  • More useful debug messages
  • Fixed incorrect debug message in plugin description XML parsing
  • Contributors: Mirza Shah

1.9.16 (2012-12-21)

  • Removed old file
  • Annotated deprecation warning with more info
  • Made python script global installable
  • Added a script to recursively update deprecated pluginlib macro
  • added missing license header
  • modified dep type of catkin
  • Contributors: Aaron Blasdel, Dirk Thomas, Mirza Shah

1.9.15 (2012-12-13 17:22)

  • Updated registration macros to be easier and deprecated older ones. Also cleaned up code violating standard
  • Added wg copyright notice
  • Contributors: Mirza Shah

1.9.14 (2012-12-13 15:20)

  • lookup name (i.e. magic name) is now optional. Further cleanup...alphabetized methods, broke up some.
  • Contributors: Mirza Shah

1.9.13 (2012-12-11)

  • Made robust to plugin package having different name from the folder it came from. `#6 <https://github.com/ros/pluginlib/issues/6`_
  • Contributors: Mirza Shah

1.9.12 (2012-12-06)

  • Cleaned up debug output a little more
  • Contributors: Mirza Shah

1.9.11 (2012-11-26)

  • Fixed a regression that somehow got back in there that was causing a race condition in multithreaded code, this will fix gazebo issues
  • Bug fixes
  • Contributors: Mirza Shah, mirzashah

1.9.10 (2012-11-21)

  • Created plugintool
  • Contributors: Mirza Shah

1.9.9 (2012-11-16)

  • Minor fix where library was being unloaded for old load/unload reference counting, not needed anymore as class_loader handles that
  • Contributors: Mirza Shah

1.9.8 (2012-11-14)

  • refactored to return reasonable library path before loading the library
  • Updated registration macros to correct legacy PLUGINLIB_REGISTER_CLASS macro as well as cleaned up comments
  • Contributors: Dirk Thomas, Mirza Shah

1.9.7 (2012-11-08)

  • updated catkin_package(DEPENDS)
  • add missing Boost_INCLUDE_DIRS
  • Contributors: Dirk Thomas

1.9.6 (2012-11-07)

  • Added more debug messages and fixed a bug where managed instances do not auto open library
  • Contributors: Mirza Shah

1.9.5 (2012-11-06)

  • Changed ROS_ERROR to ROS_DEBUG
  • Contributors: Mirza Shah

1.9.4 (2012-11-05)

  • Removed more cruft and made pluginlib header only
  • Removed unnecessary boost_fs_wrapper target, pluginlib now purely header only
  • Made error message more meaningful
  • Contributors: Mirza Shah

1.9.3 (2012-10-31)

  • Fix to check for package.xml and not just manifest.xml when trying to verify a package. #1
  • Contributors: Mirza Shah

1.9.2 (2012-10-25)

  • fixed deps for downstream packages
  • Contributors: Dirk Thomas

1.9.1 (2012-10-24 22:02)

  • fix missing and redundant deps for downstream projects
  • Contributors: Dirk Thomas

1.9.0 (2012-10-24 18:31)

  • renamed test target
  • remove obsolete files
  • Fixed dependency in package.xml and minor touchups
  • Broke up code into further files
  • Catkinized pluginlib and completed integration more or less with class_loader. Heavy mods to pluginlib::ClassLoader to handle constraints of Catkin as well as delegate housekeeping to class_loader::ClassLoader
  • Updated to utilize newly renamed class_loader (formerly plugins) library with new file names, functions, identifiers, etc
  • Removed explicit dependency that should have been automatically imported from dependent package in CMakeLists.txt
  • Fixed unhandled exception to make all unit tests pass
  • Removed mention of console bridge in CMakeLists.txt, plugins now probably exports
  • Finished mods to utilize lower level plugins library. One test still failing, will get to that soon, but basics seem to be ok
  • Modding pluginlib to use new plugins library. Not done, but just doing it tosync with my laptop
  • Removed Poco and updated CMake and manifest files to depend on lower level plugins library
  • Contributors: Dirk Thomas, Mirza Shah, mirzashah

1.8.6 (2012-10-09)

  • added missing boost include dirs and runtime dependency
  • updated cmake min version to 2.8.3
  • Contributors: Dirk Thomas, Vincent Rabaud

1.8.5 (2012-10-01)

  • add missing roslib dependency that happens in class_loader_imp.h
  • Contributors: Vincent Rabaud

1.8.4 (2012-09-30)

  • updated to latest catkin
  • Contributors: Dirk Thomas

1.8.3 (2012-09-07)

  • added tinyxml to project depends
  • Contributors: Dirk Thomas

1.8.2 (2012-09-06)

  • updated pkg-config in manifest.xml
  • updated catkin variables
  • Contributors: Dirk Thomas

1.8.1 (2012-09-04)

  • Missing LIBRARIES and DEPENDS specifiers from CMakeLists.txt, now added.
  • catkin-ized
  • updated api doc for load/create/unload methods
  • renamed new methods using shorter name for encouraged method
  • added cmake macro for hiding plugin symbols and respective rosbuild export
  • updated class loader according to updated REP 121
  • add auto-unload for libraries using boost shared pointer
  • pluginlib: added a pure-virtual base class for ClassLoader called ClassLoaderBase, which is not templated. Only one function of ClassLoader is actually templated. This allows client code to not be templated where it doesn\'t need to be.
  • patch 4 for #4887
  • ignore bin
  • accepting patch from ticket #4887 REP 116 implementation
  • add explicit link against tinyxml, because users of our libraries will need to link against it
  • link poco_lite with tinyxml
  • remove namespace to be compatible with tinyxml sysdep
  • removing back depend on common
  • removing rosdep.yaml, rule is in ros/rosdep.yaml
  • fixed tinyxml
  • converting to unary stack (separated from common)
  • applied patch from 4923, to support boost 1.46
  • patch from Nick Butko osx compatability
  • adding unittest melonee forgot to commit
  • adding pluginlib tests
  • patch for osx linking #4094
  • Fixed exception comments
  • Added Ubuntu platform tags to manifest
  • Fixing bug where the incorrect library path was passed to dlopen from pluginlib... oops.
  • fix in latest for #4013 to isolate boost filesystem calls into a library
  • patch from Wim #3346 reviewed by Eitan and I
  • Adding getName and isClassAvailable function calls to the class loader
  • inlining to avoid multiple definitions
  • macro deprecation
  • adding warning about deprecated macro PLUGINLIB_REGISTER_CLASS
  • pluginlib now takes pkg/type arguments, new macro PLUGINLIB_DECLARE_CLASS
  • pluginlib now robust to malformed manifests
  • Adding more descriptive error messages when libaries fail to load
  • Remove use of deprecated rosbuild macros
  • doc review completed http://www.ros.org/wiki/pluginlib/Reviews/2009-10-06_Doc_Review
  • fixing documentation link
  • fixing #2894
  • Removing ROS_ERRORS in favor of adding information to the exceptions thrown
  • migration part 1
  • Contributors: Dave Hershberger, Dirk Thomas, Ken Conley, Mirza Shah, Tully Foote, eitan, gerkey, kwc, mwise, rusu, tfoote, vpradeep, wheeler

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

Name Repo Deps
apriltag_ros github-AprilRobotics-apriltag_ros
arm github-nasa-astrobee
dock github-nasa-astrobee
light_flow github-nasa-astrobee
perch github-nasa-astrobee
states github-nasa-astrobee
eps_driver github-nasa-astrobee
perching_arm github-nasa-astrobee
pmc_actuator github-nasa-astrobee
signal_lights github-nasa-astrobee
localization_manager github-nasa-astrobee
framestore github-nasa-astrobee
mapper github-nasa-astrobee
planner_qp github-nasa-astrobee
planner_trapezoidal github-nasa-astrobee
ff_util github-nasa-astrobee
cob_omni_drive_controller github-4am-robotics-cob_control
cob_tricycle_controller github-4am-robotics-cob_control
cob_twist_controller github-4am-robotics-cob_control
cob_elmo_homing github-4am-robotics-cob_driver
cob_gazebo_ros_control github-ipa320-cob_gazebo_plugins
cob_collision_monitor github-ipa320-cob_manipulation
cob_cam3d_throttle github-ipa320-cob_perception_common
cob_image_flip github-ipa320-cob_perception_common
codec_image_transport github-yoshito-n-students-codec_image_transport
pluginlib_tutorials github-ros-common_tutorials
costmap_converter github-rst-tu-dortmund-costmap_converter
cras_cpp_common github-ctu-vras-ros-utils
image_transport_codecs github-ctu-vras-ros-utils
depthai_ros_driver github-luxonis-depthai-ros
diagnostic_aggregator github-ros-diagnostics
test_diagnostic_aggregator github-ros-diagnostics
exotica_core github-ipab-slmc-exotica
fetch_depth_layer github-fetchrobotics-fetch_ros
fetch_ikfast_plugin github-fetchrobotics-fetch_ros
filters github-ros-filters
franka_control github-frankaemika-franka_ros
franka_example_controllers github-frankaemika-franka_ros
franka_gazebo github-frankaemika-franka_ros
franka_hw github-frankaemika-franka_ros
fuse_constraints github-locusrobotics-fuse
fuse_core github-locusrobotics-fuse
fuse_graphs github-locusrobotics-fuse
fuse_loss github-locusrobotics-fuse
fuse_models github-locusrobotics-fuse
fuse_optimizers github-locusrobotics-fuse
fuse_publishers github-locusrobotics-fuse
fuse_variables github-locusrobotics-fuse
gazebo_ros_control github-ros-simulation-gazebo_ros_pkgs
graceful_controller_ros github-mikeferguson-graceful_controller
hector_geotiff github-tu-darmstadt-ros-pkg-hector_slam
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
imu_complementary_filter github-CCNYRoboticsLab-imu_tools
imu_filter_madgwick github-CCNYRoboticsLab-imu_tools
industrial_trajectory_filters github-ros-industrial-industrial_core
industrial_robot_status_controller github-gavanderhoorn-industrial_robot_status_controller
collada_urdf_jsk_patch github-jsk-ros-pkg-jsk_3rdparty
zdepth_image_transport github-jsk-ros-pkg-jsk_3rdparty
khi_duaro_ikfast_plugin github-Kawasaki-Robotics-khi_robot
khi_rs_ikfast_plugin github-Kawasaki-Robotics-khi_robot
laser_assembler github-ros-perception-laser_assembler
laser_filters github-ros-perception-laser_filters
laser_proc github-ros-perception-laser_proc
mapviz github-swri-robotics-mapviz
mapviz_plugins github-swri-robotics-mapviz
multires_image github-swri-robotics-mapviz
tile_map github-swri-robotics-mapviz
mavros github-mavlink-mavros
mbf_mesh_nav github-uos-mesh_navigation
mesh_map github-uos-mesh_navigation
ros_core github-ros-metapackages
mir_dwb_critics github-DFKI-NI-mir_robot
mbf_costmap_nav github-magazino-move_base_flex
mbf_simple_nav github-magazino-move_base_flex
move_base_swp github-ihadzic-move_base_swp
moveit_core github-ros-planning-moveit
moveit_kinematics github-ros-planning-moveit
moveit_planners_chomp github-ros-planning-moveit
moveit_chomp_optimizer_adapter github-ros-planning-moveit
moveit_planners_ompl github-ros-planning-moveit
pilz_industrial_motion_planner github-ros-planning-moveit
sbpl_interface_ros github-ros-planning-moveit
moveit_fake_controller_manager github-ros-planning-moveit
moveit_ros_control_interface github-ros-planning-moveit
moveit_simple_controller_manager github-ros-planning-moveit
moveit_ros_benchmarks github-ros-planning-moveit
moveit_ros_manipulation github-ros-planning-moveit
moveit_ros_move_group github-ros-planning-moveit
moveit_ros_occupancy_map_monitor github-ros-planning-moveit
moveit_ros_perception github-ros-planning-moveit
moveit_ros_planning github-ros-planning-moveit
moveit_ros_visualization github-ros-planning-moveit
moveit_opw_kinematics_plugin github-JeroenDM-moveit_opw_kinematics_plugin
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit_resources
mpc_local_planner github-rst-tu-dortmund-mpc_local_planner
base_local_planner github-ros-planning-navigation
carrot_planner github-ros-planning-navigation
clear_costmap_recovery github-ros-planning-navigation
costmap_2d github-ros-planning-navigation
dwa_local_planner github-ros-planning-navigation
global_planner github-ros-planning-navigation
move_base github-ros-planning-navigation
move_slow_and_clear github-ros-planning-navigation
navfn github-ros-planning-navigation
rotate_recovery github-ros-planning-navigation
nav2d_exploration github-skasperski-navigation_2d
nav2d_navigator github-skasperski-navigation_2d
assisted_teleop github-ros-planning-navigation_experimental
goal_passer github-ros-planning-navigation_experimental
pose_follower github-ros-planning-navigation_experimental
sbpl_lattice_planner github-ros-planning-navigation_experimental
sbpl_recovery github-ros-planning-navigation_experimental
twist_recovery github-ros-planning-navigation_experimental
neo_local_planner github-neobotix-neo_local_planner
trajectory_tracker_rviz_plugins github-at-wat-neonavigation_rviz_plugins
nodelet github-ros-nodelet_core
nodelet_topic_tools github-ros-nodelet_core
test_nodelet github-ros-nodelet_core
test_nodelet_topic_tools github-ros-nodelet_core
nonpersistent_voxel_layer github-SteveMacenski-nonpersistent_voxel_layer
pass_through_controllers github-UniversalRobots-Universal_Robots_ROS_passthrough_controllers
pcl_ros github-ros-perception-perception_pcl
phidgets_high_speed_encoder github-ros-drivers-phidgets_drivers
phidgets_spatial github-ros-drivers-phidgets_drivers
prbt_ikfast_manipulator_plugin github-PilzDE-pilz_robots
prbt_moveit_config github-PilzDE-pilz_robots
pincher_arm_ikfast_plugin github-fictionlab-pincher_arm
point_cloud_transport github-ctu-vras-point_cloud_transport
draco_point_cloud_transport github-ctu-vras-point_cloud_transport_plugins
ethercat_trigger_controllers github-pr2-pr2_controllers
pr2_calibration_controllers github-pr2-pr2_controllers
pr2_mechanism_controllers github-pr2-pr2_controllers
robot_mechanism_controllers github-pr2-pr2_controllers
ethercat_hardware github-pr2-pr2_ethercat_drivers
pr2_gripper_sensor_controller github-PR2-pr2_gripper_sensor
pr2_arm_kinematics github-pr2-pr2_kinematics
pr2_controller_manager github-pr2-pr2_mechanism
pr2_mechanism_model github-pr2-pr2_mechanism
laser_tilt_controller_filter github-PR2-pr2_navigation
joint_qualification_controllers github-PR2-pr2_self_test
pr2_motor_diagnostic_tool github-PR2-pr2_self_test
qt_gui_cpp github-ros-visualization-qt_gui_core
robot_calibration github-mikeferguson-robot_calibration
robot_controllers github-fetchrobotics-robot_controllers
robot_controllers_interface github-fetchrobotics-robot_controllers
dlux_global_planner github-locusrobotics-robot_navigation
dlux_plugins github-locusrobotics-robot_navigation
dwb_critics github-locusrobotics-robot_navigation
dwb_local_planner github-locusrobotics-robot_navigation
dwb_plugins github-locusrobotics-robot_navigation
global_planner_tests github-locusrobotics-robot_navigation
locomotor github-locusrobotics-robot_navigation
nav_2d_utils github-locusrobotics-robot_navigation
nav_core_adapter github-locusrobotics-robot_navigation
robot_nav_rviz_plugins github-locusrobotics-robot_navigation
robot_nav_viz_demos github-locusrobotics-robot_navigation
canopen_chain_node github-ros-industrial-ros_canopen
rosbag_storage github-ros-ros_comm
combined_robot_hw github-ros-controls-ros_control
combined_robot_hw_tests github-ros-controls-ros_control
controller_manager github-ros-controls-ros_control
controller_manager_tests github-ros-controls-ros_control
transmission_interface github-ros-controls-ros_control
ackermann_steering_controller github-ros-controls-ros_controllers
diff_drive_controller github-ros-controls-ros_controllers
effort_controllers github-ros-controls-ros_controllers
force_torque_sensor_controller github-ros-controls-ros_controllers
four_wheel_steering_controller github-ros-controls-ros_controllers
gripper_action_controller github-ros-controls-ros_controllers
imu_sensor_controller github-ros-controls-ros_controllers
joint_state_controller github-ros-controls-ros_controllers
joint_trajectory_controller github-ros-controls-ros_controllers
position_controllers github-ros-controls-ros_controllers
velocity_controllers github-ros-controls-ros_controllers
cartesian_trajectory_controller github-UniversalRobots-Universal_Robots_ROS_controllers_cartesian
twist_controller github-UniversalRobots-Universal_Robots_ROS_controllers_cartesian
roscompile github-DLu-roscompile
rqt_rosmon github-xqms-rosmon
rqt_rviz github-ros-visualization-rqt_rviz
rtabmap_odom github-introlab-rtabmap_ros
rtabmap_rviz_plugins github-introlab-rtabmap_ros
rtabmap_slam github-introlab-rtabmap_ros
rtabmap_util github-introlab-rtabmap_ros
rviz github-ros-visualization-rviz
rviz_animated_view_controller github-ros-visualization-rviz_animated_view_controller
scaled_joint_trajectory_controller github-UniversalRobots-Universal_Robots_ROS_scaled_controllers
speed_scaling_state_controller github-UniversalRobots-Universal_Robots_ROS_scaled_controllers
schunk_svh_driver github-SCHUNK-GmbH-Co-KG-schunk_svh_ros_driver
skyway github-ntt-t3-skyway_for_ros
slam_toolbox github-SteveMacenski-slam_toolbox
smacc github-robosoft-ai-smacc
move_base_z_client_plugin github-robosoft-ai-smacc
snowbot_operating_system github-PickNikRobotics-snowbot_operating_system
spatio_temporal_voxel_layer github-SteveMacenski-spatio_temporal_voxel_layer
teb_local_planner github-rst-tu-dortmund-teb_local_planner
trac_ik_kinematics_plugin bitbucket-traclabs-trac_ik
ur_kinematics github-ros-industrial-universal_robot
ur_robot_driver github-UniversalRobots-Universal_Robots_ROS_Driver
urdf github-ros-urdf
usb_cam_controllers github-yoshito-n-students-usb_cam_hardware
usb_cam_hardware github-yoshito-n-students-usb_cam_hardware
warehouse_ros github-ros-planning-warehouse_ros
warehouse_ros_sqlite github-ros-planning-warehouse_ros_sqlite
etsi_its_rviz_plugins github-ika-rwth-aachen-etsi_its_messages
flatland_plugins github-avidbots-flatland
flatland_server github-avidbots-flatland
gazebo_custom_sensor_preloader github-ctu-vras-gazebo_custom_sensor_preloader
gazebo_ros_control_select_joints github-tu-darmstadt-ros-pkg-gazebo_ros_control_select_joints
gpp_prune_path github-dorezyuk-gpp
gpp_update_map github-dorezyuk-gpp
gpp_plugin github-dorezyuk-gpp
ign_ros_control github-ros-controls-ign_ros_control
mia_hand_gazebo bitbucket-prensiliasrl-mia_hand_ros_pkgs
mia_hand_ros_control bitbucket-prensiliasrl-mia_hand_ros_pkgs
moveit_calibration_gui github-ros-planning-moveit_calibration
moveit_calibration_plugins github-ros-planning-moveit_calibration
moveit_task_constructor_capabilities github-ros-planning-moveit_task_constructor
point_cloud2_filters github-ADVRHumanoids-point_cloud2_filters
quori_holonomic_drive_controller github-Quori-ROS-quori_ros
gpio_controller github-rm-controls-rm_controllers
mimic_joint_controller github-rm-controls-rm_controllers
rm_orientation_controller github-rm-controls-rm_controllers
tof_radar_controller github-rm-controls-rm_controllers
rosbag_rviz_panel github-fada-catec-rosbag_rviz_panel
rviz_tool_cursor github-marip8-rviz_tool_cursor
rviz_tool_path_display github-marip8-rviz_tool_path_display
serl_franka_controllers github-rail-berkeley-serl_franka_controllers
sob_layer github-dorezyuk-sob_layer

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 3.0.0
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version ardent
Last Updated 2018-10-19
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Steven! Ragnarök

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

3.0.0 (2018-02-07)

  • Removed references to plugin_tool from CMakeLists (#93)
  • Moved pluginlib in its own folder (port 83 to ros2 branch) (#95)
  • Fixed most linter errors
  • Changed behavior to continue loading classes on error.
    • forward port of #88
  • Fixed an issue due to Visual Studio 2015 not supporting __has_include (#96)
    • VS2015 and 2017 have both <filesystem> and <experimental/filesystem> but use std::experimental::filesystem in both cases for consistency.
  • Adjusted library search to work on windows, and warn about lib prefix (#97)
  • Contributors: William Woodall

1.11.0 (2017-07-27)

  • Switch to Tinyxml2 (#59)
  • do not use popen to solve catkin_path. (#49)
  • switch to package format 2 (#55)
  • remove trailing whitespaces (#54)
  • Contributors: Dmitry Rozhkov, Koji Terada, Mikael Arguedas

1.10.5 (2017-03-27)

  • Merge pull request #47 from ros/fix_conversion fix size_t to int conversion
  • fix int conversion
  • Contributors: Mikael Arguedas

1.10.4 (2016-09-20)

  • Merge pull request #42 from delftrobotics-forks/unique-ptr Add std::unique_ptr API
  • Add unit test for unique_ptr API.
  • Simplify unit tests with ASSERT_THROW.
  • Add ClassLoader::createUniqueInstance.
  • Wrap long comment on createInstance and friend.
  • Throw exception if plugin.xml is broken (#41)
    • added test case for broken xml files with missing attributes of class tag
    • added checks if all needed attributes of the class tag are existing
    • removed comment and empty line
  • Contributors: Maarten de Vries, Mikael Arguedas, cwecht

1.10.3 (2016-06-22)

  • Merge pull request #40 from ros/fix_warnings fix deprecated warnings in unit tests
  • fix deprecated warnings in unit tests
  • removed merge messages and redundant commits
  • Contributors: Mikael Arguedas

1.10.2 (2016-03-14)

  • Remove Boost Software License from license tag #35
  • Throw an exception if ClassLoader can\'t be instantiated due to an invalid package name #34
  • Add \":\" to split function within getName. #33
  • Contributors: Esteve Fernandez, Jochen Sprickerhof, Mikael Arguedas, Mike O\'Driscoll

1.10.1 (2014-12-23)

  • Remove GTEST_FOUND from CMakeLists.txt
  • Check that GTest is installed before running tests.
  • Moved plugin_macro_update script to scripts directory. Made plugin_macro_update rosrunnable and removed it from global PATH #29
  • Contributors: Esteve Fernandez

1.10.0 (2014-05-08 14:56)

1.9.25 (2014-05-08 20:37)

  • Use cmake_modules to find TinyXML #26
  • Check for release libraries in debug builds #25
  • update refreshDeclaredClasses to force recrawl (fix #23)
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.24 (2014-03-11)

  • Remove invalid exception when no plugins are found #22
  • Update maintainer field
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.23 (2013-10-04)

  • expose plugin paths in ClassLoader #21
  • Contributors: Dirk Thomas, Mirza Shah

1.9.22 (2013-08-21)

  • Fixed use of __FILE_ macro in deprecation warning
  • Added libdl to plugin_tool link args...temporary fix
  • Contributors: Mirza Shah

1.9.21 (2013-07-14)

  • Added file hint for deprecated warnings. #16
  • check for CATKIN_ENABLE_TESTING
  • remove mainpage.dox
  • Contributors: Dane Powell, Dirk Thomas, Mirza Shah

1.9.20 (2013-04-18)

  • Added another unit test for managed instance case.
  • Fixed a regression that broke unload call. Added a unit test for this case.
  • Contributors: Mirza Shah

1.9.19 (2013-03-23)

  • Converted ROS_DEBUG and ROS_WARN calls to ROS_DEBUG_NAMED and ROS_WARN_NAMED calls #13
  • Contributors: Dave Coleman, Mirza Shah

1.9.18 (2013-01-28)

  • Support for boost filesystem v2 #11
  • Added more debug information
  • Contributors: Mario Prats, Mirza Shah

1.9.17 (2012-12-27)

  • More useful debug messages
  • Fixed incorrect debug message in plugin description XML parsing
  • Contributors: Mirza Shah

1.9.16 (2012-12-21)

  • Removed old file
  • Annotated deprecation warning with more info
  • Made python script global installable
  • Added a script to recursively update deprecated pluginlib macro
  • added missing license header
  • modified dep type of catkin
  • Contributors: Aaron Blasdel, Dirk Thomas, Mirza Shah

1.9.15 (2012-12-13 17:22)

  • Updated registration macros to be easier and deprecated older ones. Also cleaned up code violating standard
  • Added wg copyright notice
  • Contributors: Mirza Shah

1.9.14 (2012-12-13 15:20)

  • lookup name (i.e. magic name) is now optional. Further cleanup...alphabetized methods, broke up some.
  • Contributors: Mirza Shah

1.9.13 (2012-12-11)

  • Made robust to plugin package having different name from the folder it came from. `#6 <https://github.com/ros/pluginlib/issues/6`_
  • Contributors: Mirza Shah

1.9.12 (2012-12-06)

  • Cleaned up debug output a little more
  • Contributors: Mirza Shah

1.9.11 (2012-11-26)

  • Fixed a regression that somehow got back in there that was causing a race condition in multithreaded code, this will fix gazebo issues
  • Bug fixes
  • Contributors: Mirza Shah, mirzashah

1.9.10 (2012-11-21)

  • Created plugintool
  • Contributors: Mirza Shah

1.9.9 (2012-11-16)

  • Minor fix where library was being unloaded for old load/unload reference counting, not needed anymore as class_loader handles that
  • Contributors: Mirza Shah

1.9.8 (2012-11-14)

  • refactored to return reasonable library path before loading the library
  • Updated registration macros to correct legacy PLUGINLIB_REGISTER_CLASS macro as well as cleaned up comments
  • Contributors: Dirk Thomas, Mirza Shah

1.9.7 (2012-11-08)

  • updated catkin_package(DEPENDS)
  • add missing Boost_INCLUDE_DIRS
  • Contributors: Dirk Thomas

1.9.6 (2012-11-07)

  • Added more debug messages and fixed a bug where managed instances do not auto open library
  • Contributors: Mirza Shah

1.9.5 (2012-11-06)

  • Changed ROS_ERROR to ROS_DEBUG
  • Contributors: Mirza Shah

1.9.4 (2012-11-05)

  • Removed more cruft and made pluginlib header only
  • Removed unnecessary boost_fs_wrapper target, pluginlib now purely header only
  • Made error message more meaningful
  • Contributors: Mirza Shah

1.9.3 (2012-10-31)

  • Fix to check for package.xml and not just manifest.xml when trying to verify a package. #1
  • Contributors: Mirza Shah

1.9.2 (2012-10-25)

  • fixed deps for downstream packages
  • Contributors: Dirk Thomas

1.9.1 (2012-10-24 22:02)

  • fix missing and redundant deps for downstream projects
  • Contributors: Dirk Thomas

1.9.0 (2012-10-24 18:31)

  • renamed test target
  • remove obsolete files
  • Fixed dependency in package.xml and minor touchups
  • Broke up code into further files
  • Catkinized pluginlib and completed integration more or less with class_loader. Heavy mods to pluginlib::ClassLoader to handle constraints of Catkin as well as delegate housekeeping to class_loader::ClassLoader
  • Updated to utilize newly renamed class_loader (formerly plugins) library with new file names, functions, identifiers, etc
  • Removed explicit dependency that should have been automatically imported from dependent package in CMakeLists.txt
  • Fixed unhandled exception to make all unit tests pass
  • Removed mention of console bridge in CMakeLists.txt, plugins now probably exports
  • Finished mods to utilize lower level plugins library. One test still failing, will get to that soon, but basics seem to be ok
  • Modding pluginlib to use new plugins library. Not done, but just doing it tosync with my laptop
  • Removed Poco and updated CMake and manifest files to depend on lower level plugins library
  • Contributors: Dirk Thomas, Mirza Shah, mirzashah

1.8.6 (2012-10-09)

  • added missing boost include dirs and runtime dependency
  • updated cmake min version to 2.8.3
  • Contributors: Dirk Thomas, Vincent Rabaud

1.8.5 (2012-10-01)

  • add missing roslib dependency that happens in class_loader_imp.h
  • Contributors: Vincent Rabaud

1.8.4 (2012-09-30)

  • updated to latest catkin
  • Contributors: Dirk Thomas

1.8.3 (2012-09-07)

  • added tinyxml to project depends
  • Contributors: Dirk Thomas

1.8.2 (2012-09-06)

  • updated pkg-config in manifest.xml
  • updated catkin variables
  • Contributors: Dirk Thomas

1.8.1 (2012-09-04)

  • Missing LIBRARIES and DEPENDS specifiers from CMakeLists.txt, now added.
  • catkin-ized
  • updated api doc for load/create/unload methods
  • renamed new methods using shorter name for encouraged method
  • added cmake macro for hiding plugin symbols and respective rosbuild export
  • updated class loader according to updated REP 121
  • add auto-unload for libraries using boost shared pointer
  • pluginlib: added a pure-virtual base class for ClassLoader called ClassLoaderBase, which is not templated. Only one function of ClassLoader is actually templated. This allows client code to not be templated where it doesn\'t need to be.
  • patch 4 for #4887
  • ignore bin
  • accepting patch from ticket #4887 REP 116 implementation
  • add explicit link against tinyxml, because users of our libraries will need to link against it
  • link poco_lite with tinyxml
  • remove namespace to be compatible with tinyxml sysdep
  • removing back depend on common
  • removing rosdep.yaml, rule is in ros/rosdep.yaml
  • fixed tinyxml
  • converting to unary stack (separated from common)
  • applied patch from 4923, to support boost 1.46
  • patch from Nick Butko osx compatability
  • adding unittest melonee forgot to commit
  • adding pluginlib tests
  • patch for osx linking #4094
  • Fixed exception comments
  • Added Ubuntu platform tags to manifest
  • Fixing bug where the incorrect library path was passed to dlopen from pluginlib... oops.
  • fix in latest for #4013 to isolate boost filesystem calls into a library
  • patch from Wim #3346 reviewed by Eitan and I
  • Adding getName and isClassAvailable function calls to the class loader
  • inlining to avoid multiple definitions
  • macro deprecation
  • adding warning about deprecated macro PLUGINLIB_REGISTER_CLASS
  • pluginlib now takes pkg/type arguments, new macro PLUGINLIB_DECLARE_CLASS
  • pluginlib now robust to malformed manifests
  • Adding more descriptive error messages when libaries fail to load
  • Remove use of deprecated rosbuild macros
  • doc review completed http://www.ros.org/wiki/pluginlib/Reviews/2009-10-06_Doc_Review
  • fixing documentation link
  • fixing #2894
  • Removing ROS_ERRORS in favor of adding information to the exceptions thrown
  • migration part 1
  • Contributors: Dave Hershberger, Dirk Thomas, Ken Conley, Mirza Shah, Tully Foote, eitan, gerkey, kwc, mwise, rusu, tfoote, vpradeep, wheeler

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 2.1.1
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version bouncy
Last Updated 2018-10-19
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Steven! Ragnarök

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

2.1.1 (2018-07-17)

  • export rcutils (#120)
  • Contributors: Karsten Knese

2.1.0 (2018-06-21)

  • Fix compile error with gcc 8.1.0 (#116)
  • remove extra semicolon to fix pedantic warning (#103)
  • use new class_loader header names (#99)
  • adjust library search to work on windows, warn about lib prefix (#97)
  • vs2015 doesnt support __has_include, VS2015 and 2017 have both <files... (#96)
  • move pluginlib in its own folder (port 83 to ros2 branch) (#95)
  • Contributors: Mikael Arguedas, William Woodall, jerry73204

1.11.0 (2017-07-27)

  • Switch to Tinyxml2 (#59)
  • do not use popen to solve catkin_path. (#49)
  • switch to package format 2 (#55)
  • remove trailing whitespaces (#54)
  • Contributors: Dmitry Rozhkov, Koji Terada, Mikael Arguedas

1.10.5 (2017-03-27)

  • Merge pull request #47 from ros/fix_conversion fix size_t to int conversion
  • fix int conversion
  • Contributors: Mikael Arguedas

1.10.4 (2016-09-20)

  • Merge pull request #42 from delftrobotics-forks/unique-ptr Add std::unique_ptr API
  • Add unit test for unique_ptr API.
  • Simplify unit tests with ASSERT_THROW.
  • Add ClassLoader::createUniqueInstance.
  • Wrap long comment on createInstance and friend.
  • Throw exception if plugin.xml is broken (#41)
    • added test case for broken xml files with missing attributes of class tag
    • added checks if all needed attributes of the class tag are existing
    • removed comment and empty line
  • Contributors: Maarten de Vries, Mikael Arguedas, cwecht

1.10.3 (2016-06-22)

  • Merge pull request #40 from ros/fix_warnings fix deprecated warnings in unit tests
  • fix deprecated warnings in unit tests
  • removed merge messages and redundant commits
  • Contributors: Mikael Arguedas

1.10.2 (2016-03-14)

  • Remove Boost Software License from license tag #35
  • Throw an exception if ClassLoader can\'t be instantiated due to an invalid package name #34
  • Add \":\" to split function within getName. #33
  • Contributors: Esteve Fernandez, Jochen Sprickerhof, Mikael Arguedas, Mike O\'Driscoll

1.10.1 (2014-12-23)

  • Remove GTEST_FOUND from CMakeLists.txt
  • Check that GTest is installed before running tests.
  • Moved plugin_macro_update script to scripts directory. Made plugin_macro_update rosrunnable and removed it from global PATH #29
  • Contributors: Esteve Fernandez

1.10.0 (2014-05-08 14:56)

1.9.25 (2014-05-08 20:37)

  • Use cmake_modules to find TinyXML #26
  • Check for release libraries in debug builds #25
  • update refreshDeclaredClasses to force recrawl (fix #23)
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.24 (2014-03-11)

  • Remove invalid exception when no plugins are found #22
  • Update maintainer field
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.23 (2013-10-04)

  • expose plugin paths in ClassLoader #21
  • Contributors: Dirk Thomas, Mirza Shah

1.9.22 (2013-08-21)

  • Fixed use of __FILE_ macro in deprecation warning
  • Added libdl to plugin_tool link args...temporary fix
  • Contributors: Mirza Shah

1.9.21 (2013-07-14)

  • Added file hint for deprecated warnings. #16
  • check for CATKIN_ENABLE_TESTING
  • remove mainpage.dox
  • Contributors: Dane Powell, Dirk Thomas, Mirza Shah

1.9.20 (2013-04-18)

  • Added another unit test for managed instance case.
  • Fixed a regression that broke unload call. Added a unit test for this case.
  • Contributors: Mirza Shah

1.9.19 (2013-03-23)

  • Converted ROS_DEBUG and ROS_WARN calls to ROS_DEBUG_NAMED and ROS_WARN_NAMED calls #13
  • Contributors: Dave Coleman, Mirza Shah

1.9.18 (2013-01-28)

  • Support for boost filesystem v2 #11
  • Added more debug information
  • Contributors: Mario Prats, Mirza Shah

1.9.17 (2012-12-27)

  • More useful debug messages
  • Fixed incorrect debug message in plugin description XML parsing
  • Contributors: Mirza Shah

1.9.16 (2012-12-21)

  • Removed old file
  • Annotated deprecation warning with more info
  • Made python script global installable
  • Added a script to recursively update deprecated pluginlib macro
  • added missing license header
  • modified dep type of catkin
  • Contributors: Aaron Blasdel, Dirk Thomas, Mirza Shah

1.9.15 (2012-12-13 17:22)

  • Updated registration macros to be easier and deprecated older ones. Also cleaned up code violating standard
  • Added wg copyright notice
  • Contributors: Mirza Shah

1.9.14 (2012-12-13 15:20)

  • lookup name (i.e. magic name) is now optional. Further cleanup...alphabetized methods, broke up some.
  • Contributors: Mirza Shah

1.9.13 (2012-12-11)

  • Made robust to plugin package having different name from the folder it came from. `#6 <https://github.com/ros/pluginlib/issues/6`_
  • Contributors: Mirza Shah

1.9.12 (2012-12-06)

  • Cleaned up debug output a little more
  • Contributors: Mirza Shah

1.9.11 (2012-11-26)

  • Fixed a regression that somehow got back in there that was causing a race condition in multithreaded code, this will fix gazebo issues
  • Bug fixes
  • Contributors: Mirza Shah, mirzashah

1.9.10 (2012-11-21)

  • Created plugintool
  • Contributors: Mirza Shah

1.9.9 (2012-11-16)

  • Minor fix where library was being unloaded for old load/unload reference counting, not needed anymore as class_loader handles that
  • Contributors: Mirza Shah

1.9.8 (2012-11-14)

  • refactored to return reasonable library path before loading the library
  • Updated registration macros to correct legacy PLUGINLIB_REGISTER_CLASS macro as well as cleaned up comments
  • Contributors: Dirk Thomas, Mirza Shah

1.9.7 (2012-11-08)

  • updated catkin_package(DEPENDS)
  • add missing Boost_INCLUDE_DIRS
  • Contributors: Dirk Thomas

1.9.6 (2012-11-07)

  • Added more debug messages and fixed a bug where managed instances do not auto open library
  • Contributors: Mirza Shah

1.9.5 (2012-11-06)

  • Changed ROS_ERROR to ROS_DEBUG
  • Contributors: Mirza Shah

1.9.4 (2012-11-05)

  • Removed more cruft and made pluginlib header only
  • Removed unnecessary boost_fs_wrapper target, pluginlib now purely header only
  • Made error message more meaningful
  • Contributors: Mirza Shah

1.9.3 (2012-10-31)

  • Fix to check for package.xml and not just manifest.xml when trying to verify a package. #1
  • Contributors: Mirza Shah

1.9.2 (2012-10-25)

  • fixed deps for downstream packages
  • Contributors: Dirk Thomas

1.9.1 (2012-10-24 22:02)

  • fix missing and redundant deps for downstream projects
  • Contributors: Dirk Thomas

1.9.0 (2012-10-24 18:31)

  • renamed test target
  • remove obsolete files
  • Fixed dependency in package.xml and minor touchups
  • Broke up code into further files
  • Catkinized pluginlib and completed integration more or less with class_loader. Heavy mods to pluginlib::ClassLoader to handle constraints of Catkin as well as delegate housekeeping to class_loader::ClassLoader
  • Updated to utilize newly renamed class_loader (formerly plugins) library with new file names, functions, identifiers, etc
  • Removed explicit dependency that should have been automatically imported from dependent package in CMakeLists.txt
  • Fixed unhandled exception to make all unit tests pass
  • Removed mention of console bridge in CMakeLists.txt, plugins now probably exports
  • Finished mods to utilize lower level plugins library. One test still failing, will get to that soon, but basics seem to be ok
  • Modding pluginlib to use new plugins library. Not done, but just doing it tosync with my laptop
  • Removed Poco and updated CMake and manifest files to depend on lower level plugins library
  • Contributors: Dirk Thomas, Mirza Shah, mirzashah

1.8.6 (2012-10-09)

  • added missing boost include dirs and runtime dependency
  • updated cmake min version to 2.8.3
  • Contributors: Dirk Thomas, Vincent Rabaud

1.8.5 (2012-10-01)

  • add missing roslib dependency that happens in class_loader_imp.h
  • Contributors: Vincent Rabaud

1.8.4 (2012-09-30)

  • updated to latest catkin
  • Contributors: Dirk Thomas

1.8.3 (2012-09-07)

  • added tinyxml to project depends
  • Contributors: Dirk Thomas

1.8.2 (2012-09-06)

  • updated pkg-config in manifest.xml
  • updated catkin variables
  • Contributors: Dirk Thomas

1.8.1 (2012-09-04)

  • Missing LIBRARIES and DEPENDS specifiers from CMakeLists.txt, now added.
  • catkin-ized
  • updated api doc for load/create/unload methods
  • renamed new methods using shorter name for encouraged method
  • added cmake macro for hiding plugin symbols and respective rosbuild export
  • updated class loader according to updated REP 121
  • add auto-unload for libraries using boost shared pointer
  • pluginlib: added a pure-virtual base class for ClassLoader called ClassLoaderBase, which is not templated. Only one function of ClassLoader is actually templated. This allows client code to not be templated where it doesn\'t need to be.
  • patch 4 for #4887
  • ignore bin
  • accepting patch from ticket #4887 REP 116 implementation
  • add explicit link against tinyxml, because users of our libraries will need to link against it
  • link poco_lite with tinyxml
  • remove namespace to be compatible with tinyxml sysdep
  • removing back depend on common
  • removing rosdep.yaml, rule is in ros/rosdep.yaml
  • fixed tinyxml
  • converting to unary stack (separated from common)
  • applied patch from 4923, to support boost 1.46
  • patch from Nick Butko osx compatability
  • adding unittest melonee forgot to commit
  • adding pluginlib tests
  • patch for osx linking #4094
  • Fixed exception comments
  • Added Ubuntu platform tags to manifest
  • Fixing bug where the incorrect library path was passed to dlopen from pluginlib... oops.
  • fix in latest for #4013 to isolate boost filesystem calls into a library
  • patch from Wim #3346 reviewed by Eitan and I
  • Adding getName and isClassAvailable function calls to the class loader
  • inlining to avoid multiple definitions
  • macro deprecation
  • adding warning about deprecated macro PLUGINLIB_REGISTER_CLASS
  • pluginlib now takes pkg/type arguments, new macro PLUGINLIB_DECLARE_CLASS
  • pluginlib now robust to malformed manifests
  • Adding more descriptive error messages when libaries fail to load
  • Remove use of deprecated rosbuild macros
  • doc review completed http://www.ros.org/wiki/pluginlib/Reviews/2009-10-06_Doc_Review
  • fixing documentation link
  • fixing #2894
  • Removing ROS_ERRORS in favor of adding information to the exceptions thrown
  • migration part 1
  • Contributors: Dave Hershberger, Dirk Thomas, Ken Conley, Mirza Shah, Tully Foote, eitan, gerkey, kwc, mwise, rusu, tfoote, vpradeep, wheeler

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 2.2.1
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version crystal
Last Updated 2018-12-13
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Steven! Ragnarök

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

2.2.1 (2018-12-13)

  • Removed extraneous link lines. (#135)
  • Collapsed testing packages back into pluginlib package. (#134)
  • Contributors: Michael Carroll

2.2.0 (2018-11-20)

  • Reorganized tests into fixture and consumer packages. (#130)
  • Updated maintainer (#129)
  • Fixed plugin description installation to relative subdirectory (#122)
  • Contributors: Michael Carroll, Mikael Arguedas

2.1.1 (2018-07-17)

  • export rcutils (#120)
  • Contributors: Karsten Knese

2.1.0 (2018-06-21)

  • Fix compile error with gcc 8.1.0 (#116)
  • remove extra semicolon to fix pedantic warning (#103)
  • use new class_loader header names (#99)
  • adjust library search to work on windows, warn about lib prefix (#97)
  • vs2015 doesnt support __has_include, VS2015 and 2017 have both <files... (#96)
  • move pluginlib in its own folder (port 83 to ros2 branch) (#95)
  • Contributors: Mikael Arguedas, William Woodall, jerry73204

1.11.0 (2017-07-27)

  • Switch to Tinyxml2 (#59)
  • do not use popen to solve catkin_path. (#49)
  • switch to package format 2 (#55)
  • remove trailing whitespaces (#54)
  • Contributors: Dmitry Rozhkov, Koji Terada, Mikael Arguedas

1.10.5 (2017-03-27)

  • Merge pull request #47 from ros/fix_conversion fix size_t to int conversion
  • fix int conversion
  • Contributors: Mikael Arguedas

1.10.4 (2016-09-20)

  • Merge pull request #42 from delftrobotics-forks/unique-ptr Add std::unique_ptr API
  • Add unit test for unique_ptr API.
  • Simplify unit tests with ASSERT_THROW.
  • Add ClassLoader::createUniqueInstance.
  • Wrap long comment on createInstance and friend.
  • Throw exception if plugin.xml is broken (#41)
    • added test case for broken xml files with missing attributes of class tag
    • added checks if all needed attributes of the class tag are existing
    • removed comment and empty line
  • Contributors: Maarten de Vries, Mikael Arguedas, cwecht

1.10.3 (2016-06-22)

  • Merge pull request #40 from ros/fix_warnings fix deprecated warnings in unit tests
  • fix deprecated warnings in unit tests
  • removed merge messages and redundant commits
  • Contributors: Mikael Arguedas

1.10.2 (2016-03-14)

  • Remove Boost Software License from license tag #35
  • Throw an exception if ClassLoader can\'t be instantiated due to an invalid package name #34
  • Add \":\" to split function within getName. #33
  • Contributors: Esteve Fernandez, Jochen Sprickerhof, Mikael Arguedas, Mike O\'Driscoll

1.10.1 (2014-12-23)

  • Remove GTEST_FOUND from CMakeLists.txt
  • Check that GTest is installed before running tests.
  • Moved plugin_macro_update script to scripts directory. Made plugin_macro_update rosrunnable and removed it from global PATH #29
  • Contributors: Esteve Fernandez

1.10.0 (2014-05-08 14:56)

1.9.25 (2014-05-08 20:37)

  • Use cmake_modules to find TinyXML #26
  • Check for release libraries in debug builds #25
  • update refreshDeclaredClasses to force recrawl (fix #23)
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.24 (2014-03-11)

  • Remove invalid exception when no plugins are found #22
  • Update maintainer field
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.23 (2013-10-04)

  • expose plugin paths in ClassLoader #21
  • Contributors: Dirk Thomas, Mirza Shah

1.9.22 (2013-08-21)

  • Fixed use of __FILE_ macro in deprecation warning
  • Added libdl to plugin_tool link args...temporary fix
  • Contributors: Mirza Shah

1.9.21 (2013-07-14)

  • Added file hint for deprecated warnings. #16
  • check for CATKIN_ENABLE_TESTING
  • remove mainpage.dox
  • Contributors: Dane Powell, Dirk Thomas, Mirza Shah

1.9.20 (2013-04-18)

  • Added another unit test for managed instance case.
  • Fixed a regression that broke unload call. Added a unit test for this case.
  • Contributors: Mirza Shah

1.9.19 (2013-03-23)

  • Converted ROS_DEBUG and ROS_WARN calls to ROS_DEBUG_NAMED and ROS_WARN_NAMED calls #13
  • Contributors: Dave Coleman, Mirza Shah

1.9.18 (2013-01-28)

  • Support for boost filesystem v2 #11
  • Added more debug information
  • Contributors: Mario Prats, Mirza Shah

1.9.17 (2012-12-27)

  • More useful debug messages
  • Fixed incorrect debug message in plugin description XML parsing
  • Contributors: Mirza Shah

1.9.16 (2012-12-21)

  • Removed old file
  • Annotated deprecation warning with more info
  • Made python script global installable
  • Added a script to recursively update deprecated pluginlib macro
  • added missing license header
  • modified dep type of catkin
  • Contributors: Aaron Blasdel, Dirk Thomas, Mirza Shah

1.9.15 (2012-12-13 17:22)

  • Updated registration macros to be easier and deprecated older ones. Also cleaned up code violating standard
  • Added wg copyright notice
  • Contributors: Mirza Shah

1.9.14 (2012-12-13 15:20)

  • lookup name (i.e. magic name) is now optional. Further cleanup...alphabetized methods, broke up some.
  • Contributors: Mirza Shah

1.9.13 (2012-12-11)

  • Made robust to plugin package having different name from the folder it came from. `#6 <https://github.com/ros/pluginlib/issues/6`_
  • Contributors: Mirza Shah

1.9.12 (2012-12-06)

  • Cleaned up debug output a little more
  • Contributors: Mirza Shah

1.9.11 (2012-11-26)

  • Fixed a regression that somehow got back in there that was causing a race condition in multithreaded code, this will fix gazebo issues
  • Bug fixes
  • Contributors: Mirza Shah, mirzashah

1.9.10 (2012-11-21)

  • Created plugintool
  • Contributors: Mirza Shah

1.9.9 (2012-11-16)

  • Minor fix where library was being unloaded for old load/unload reference counting, not needed anymore as class_loader handles that
  • Contributors: Mirza Shah

1.9.8 (2012-11-14)

  • refactored to return reasonable library path before loading the library
  • Updated registration macros to correct legacy PLUGINLIB_REGISTER_CLASS macro as well as cleaned up comments
  • Contributors: Dirk Thomas, Mirza Shah

1.9.7 (2012-11-08)

  • updated catkin_package(DEPENDS)
  • add missing Boost_INCLUDE_DIRS
  • Contributors: Dirk Thomas

1.9.6 (2012-11-07)

  • Added more debug messages and fixed a bug where managed instances do not auto open library
  • Contributors: Mirza Shah

1.9.5 (2012-11-06)

  • Changed ROS_ERROR to ROS_DEBUG
  • Contributors: Mirza Shah

1.9.4 (2012-11-05)

  • Removed more cruft and made pluginlib header only
  • Removed unnecessary boost_fs_wrapper target, pluginlib now purely header only
  • Made error message more meaningful
  • Contributors: Mirza Shah

1.9.3 (2012-10-31)

  • Fix to check for package.xml and not just manifest.xml when trying to verify a package. #1
  • Contributors: Mirza Shah

1.9.2 (2012-10-25)

  • fixed deps for downstream packages
  • Contributors: Dirk Thomas

1.9.1 (2012-10-24 22:02)

  • fix missing and redundant deps for downstream projects
  • Contributors: Dirk Thomas

1.9.0 (2012-10-24 18:31)

  • renamed test target
  • remove obsolete files
  • Fixed dependency in package.xml and minor touchups
  • Broke up code into further files
  • Catkinized pluginlib and completed integration more or less with class_loader. Heavy mods to pluginlib::ClassLoader to handle constraints of Catkin as well as delegate housekeeping to class_loader::ClassLoader
  • Updated to utilize newly renamed class_loader (formerly plugins) library with new file names, functions, identifiers, etc
  • Removed explicit dependency that should have been automatically imported from dependent package in CMakeLists.txt
  • Fixed unhandled exception to make all unit tests pass
  • Removed mention of console bridge in CMakeLists.txt, plugins now probably exports
  • Finished mods to utilize lower level plugins library. One test still failing, will get to that soon, but basics seem to be ok
  • Modding pluginlib to use new plugins library. Not done, but just doing it tosync with my laptop
  • Removed Poco and updated CMake and manifest files to depend on lower level plugins library
  • Contributors: Dirk Thomas, Mirza Shah, mirzashah

1.8.6 (2012-10-09)

  • added missing boost include dirs and runtime dependency
  • updated cmake min version to 2.8.3
  • Contributors: Dirk Thomas, Vincent Rabaud

1.8.5 (2012-10-01)

  • add missing roslib dependency that happens in class_loader_imp.h
  • Contributors: Vincent Rabaud

1.8.4 (2012-09-30)

  • updated to latest catkin
  • Contributors: Dirk Thomas

1.8.3 (2012-09-07)

  • added tinyxml to project depends
  • Contributors: Dirk Thomas

1.8.2 (2012-09-06)

  • updated pkg-config in manifest.xml
  • updated catkin variables
  • Contributors: Dirk Thomas

1.8.1 (2012-09-04)

  • Missing LIBRARIES and DEPENDS specifiers from CMakeLists.txt, now added.
  • catkin-ized
  • updated api doc for load/create/unload methods
  • renamed new methods using shorter name for encouraged method
  • added cmake macro for hiding plugin symbols and respective rosbuild export
  • updated class loader according to updated REP 121
  • add auto-unload for libraries using boost shared pointer
  • pluginlib: added a pure-virtual base class for ClassLoader called ClassLoaderBase, which is not templated. Only one function of ClassLoader is actually templated. This allows client code to not be templated where it doesn\'t need to be.
  • patch 4 for #4887
  • ignore bin
  • accepting patch from ticket #4887 REP 116 implementation
  • add explicit link against tinyxml, because users of our libraries will need to link against it
  • link poco_lite with tinyxml
  • remove namespace to be compatible with tinyxml sysdep
  • removing back depend on common
  • removing rosdep.yaml, rule is in ros/rosdep.yaml
  • fixed tinyxml
  • converting to unary stack (separated from common)
  • applied patch from 4923, to support boost 1.46
  • patch from Nick Butko osx compatability
  • adding unittest melonee forgot to commit
  • adding pluginlib tests
  • patch for osx linking #4094
  • Fixed exception comments
  • Added Ubuntu platform tags to manifest
  • Fixing bug where the incorrect library path was passed to dlopen from pluginlib... oops.
  • fix in latest for #4013 to isolate boost filesystem calls into a library
  • patch from Wim #3346 reviewed by Eitan and I
  • Adding getName and isClassAvailable function calls to the class loader
  • inlining to avoid multiple definitions
  • macro deprecation
  • adding warning about deprecated macro PLUGINLIB_REGISTER_CLASS
  • pluginlib now takes pkg/type arguments, new macro PLUGINLIB_DECLARE_CLASS
  • pluginlib now robust to malformed manifests
  • Adding more descriptive error messages when libaries fail to load
  • Remove use of deprecated rosbuild macros
  • doc review completed http://www.ros.org/wiki/pluginlib/Reviews/2009-10-06_Doc_Review
  • fixing documentation link
  • fixing #2894
  • Removing ROS_ERRORS in favor of adding information to the exceptions thrown
  • migration part 1
  • Contributors: Dave Hershberger, Dirk Thomas, Ken Conley, Mirza Shah, Tully Foote, eitan, gerkey, kwc, mwise, rusu, tfoote, vpradeep, wheeler

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 2.4.2
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version eloquent
Last Updated 2020-12-04
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Steven! Ragnarök
  • Michael Carroll

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

2.4.2 (2020-12-04)

  • Fix filesystem linking on clang9 (#183) (#185)
  • Contributors: Jose Pardeiro

2.4.1 (2019-10-23)

  • Avoid build break for Visual Studio 2019 v16.3 (#166)
  • Contributors: Sean Yen, Steven! Ragnar

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Repo Deps
costmap_converter github-rst-tu-dortmund-costmap_converter
filters github-ros-filters
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
nonpersistent_voxel_layer github-SteveMacenski-nonpersistent_voxel_layer
pcl_ros github-ros-perception-perception_pcl
qt_gui_cpp github-ros-visualization-qt_gui_core
rqt_gui_cpp github-ros-visualization-rqt
rviz_common github-ros2-rviz
rviz_default_plugins github-ros2-rviz
slam_toolbox github-SteveMacenski-slam_toolbox
spatio_temporal_voxel_layer github-SteveMacenski-spatio_temporal_voxel_layer
vision_msgs_rviz_plugins github-Kukanani-vision_msgs
nav2_controller github-ros-planning-navigation2
nav2_core github-ros-planning-navigation2
nav2_costmap_2d github-ros-planning-navigation2
dwb_core github-ros-planning-navigation2
dwb_critics github-ros-planning-navigation2
dwb_plugins github-ros-planning-navigation2
nav2_navfn_planner github-ros-planning-navigation2
nav2_planner github-ros-planning-navigation2
nav2_recoveries github-ros-planning-navigation2
nav2_rviz_plugins github-ros-planning-navigation2
rosbag2 github-ros2-rosbag2
rosbag2_converter_default_plugins github-ros2-rosbag2
rosbag2_storage github-ros2-rosbag2
rosbag2_storage_default_plugins github-ros2-rosbag2
ros1_rosbag_storage_vendor github-ros2-rosbag2_bag_v2
rosbag2_bag_v2_plugins github-ros2-rosbag2_bag_v2
ros_core github-ros2-variants
kobuki_auto_docking github-kobuki-base-kobuki_ros
kobuki_bumper2pc github-kobuki-base-kobuki_ros
kobuki_controller_tutorial github-kobuki-base-kobuki_ros
kobuki_node github-kobuki-base-kobuki_ros
kobuki_random_walker github-kobuki-base-kobuki_ros
kobuki_safety_controller github-kobuki-base-kobuki_ros

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 2.3.3
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version dashing
Last Updated 2020-09-08
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Steven! Ragnarök
  • Michael Carroll

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

2.3.3 (2019-10-17)

  • Avoid build break for Visual Studio 2019 v16.3 (#164)
  • Contributors: Sean Yen

2.3.2 (2019-07-30)

  • Export tinyxml2 libraries downstream. (#162)
  • Contributors: Esteve Fernandez

2.3.1 (2019-05-08)

  • [ros2] Cast pointers to void * when using %p (#152)
  • Contributors: Shane Loretz

2.3.0 (2019-04-14)

  • Updated build to choose the appropriate library for experimental filesystem, based on the compiler and standard library. (#146)
  • Added stdc++fs as a target link library for clang compiler on linux. (#144)
  • Added Michael as maintainer (for build e-mails). (#137)
  • Contributors: Emerson Knapp, Michael Carroll, bhatsach

2.2.1 (2018-12-13)

  • Removed extraneous link lines. (#135)
  • Collapsed testing packages back into pluginlib package. (#134)
  • Contributors: Michael Carroll

2.2.0 (2018-11-20)

  • Reorganized tests into fixture and consumer packages. (#130)
  • Updated maintainer (#129)
  • Fixed plugin description installation to relative subdirectory (#122)
  • Contributors: Michael Carroll, Mikael Arguedas

2.1.1 (2018-07-17)

  • export rcutils (#120)
  • Contributors: Karsten Knese

2.1.0 (2018-06-21)

  • Fix compile error with gcc 8.1.0 (#116)
  • remove extra semicolon to fix pedantic warning (#103)
  • use new class_loader header names (#99)
  • adjust library search to work on windows, warn about lib prefix (#97)
  • vs2015 doesnt support __has_include, VS2015 and 2017 have both <files... (#96)
  • move pluginlib in its own folder (port 83 to ros2 branch) (#95)
  • Contributors: Mikael Arguedas, William Woodall, jerry73204

1.11.0 (2017-07-27)

  • Switch to Tinyxml2 (#59)
  • do not use popen to solve catkin_path. (#49)
  • switch to package format 2 (#55)
  • remove trailing whitespaces (#54)
  • Contributors: Dmitry Rozhkov, Koji Terada, Mikael Arguedas

1.10.5 (2017-03-27)

  • Merge pull request #47 from ros/fix_conversion fix size_t to int conversion
  • fix int conversion
  • Contributors: Mikael Arguedas

1.10.4 (2016-09-20)

  • Merge pull request #42 from delftrobotics-forks/unique-ptr Add std::unique_ptr API
  • Add unit test for unique_ptr API.
  • Simplify unit tests with ASSERT_THROW.
  • Add ClassLoader::createUniqueInstance.
  • Wrap long comment on createInstance and friend.
  • Throw exception if plugin.xml is broken (#41)
    • added test case for broken xml files with missing attributes of class tag
    • added checks if all needed attributes of the class tag are existing
    • removed comment and empty line
  • Contributors: Maarten de Vries, Mikael Arguedas, cwecht

1.10.3 (2016-06-22)

  • Merge pull request #40 from ros/fix_warnings fix deprecated warnings in unit tests
  • fix deprecated warnings in unit tests
  • removed merge messages and redundant commits
  • Contributors: Mikael Arguedas

1.10.2 (2016-03-14)

  • Remove Boost Software License from license tag #35
  • Throw an exception if ClassLoader can\'t be instantiated due to an invalid package name #34
  • Add \":\" to split function within getName. #33
  • Contributors: Esteve Fernandez, Jochen Sprickerhof, Mikael Arguedas, Mike O\'Driscoll

1.10.1 (2014-12-23)

  • Remove GTEST_FOUND from CMakeLists.txt
  • Check that GTest is installed before running tests.
  • Moved plugin_macro_update script to scripts directory. Made plugin_macro_update rosrunnable and removed it from global PATH #29
  • Contributors: Esteve Fernandez

1.10.0 (2014-05-08 14:56)

1.9.25 (2014-05-08 20:37)

  • Use cmake_modules to find TinyXML #26
  • Check for release libraries in debug builds #25
  • update refreshDeclaredClasses to force recrawl (fix #23)
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.24 (2014-03-11)

  • Remove invalid exception when no plugins are found #22
  • Update maintainer field
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.23 (2013-10-04)

  • expose plugin paths in ClassLoader #21
  • Contributors: Dirk Thomas, Mirza Shah

1.9.22 (2013-08-21)

  • Fixed use of __FILE_ macro in deprecation warning
  • Added libdl to plugin_tool link args...temporary fix
  • Contributors: Mirza Shah

1.9.21 (2013-07-14)

  • Added file hint for deprecated warnings. #16
  • check for CATKIN_ENABLE_TESTING
  • remove mainpage.dox
  • Contributors: Dane Powell, Dirk Thomas, Mirza Shah

1.9.20 (2013-04-18)

  • Added another unit test for managed instance case.
  • Fixed a regression that broke unload call. Added a unit test for this case.
  • Contributors: Mirza Shah

1.9.19 (2013-03-23)

  • Converted ROS_DEBUG and ROS_WARN calls to ROS_DEBUG_NAMED and ROS_WARN_NAMED calls #13
  • Contributors: Dave Coleman, Mirza Shah

1.9.18 (2013-01-28)

  • Support for boost filesystem v2 #11
  • Added more debug information
  • Contributors: Mario Prats, Mirza Shah

1.9.17 (2012-12-27)

  • More useful debug messages
  • Fixed incorrect debug message in plugin description XML parsing
  • Contributors: Mirza Shah

1.9.16 (2012-12-21)

  • Removed old file
  • Annotated deprecation warning with more info
  • Made python script global installable
  • Added a script to recursively update deprecated pluginlib macro
  • added missing license header
  • modified dep type of catkin
  • Contributors: Aaron Blasdel, Dirk Thomas, Mirza Shah

1.9.15 (2012-12-13 17:22)

  • Updated registration macros to be easier and deprecated older ones. Also cleaned up code violating standard
  • Added wg copyright notice
  • Contributors: Mirza Shah

1.9.14 (2012-12-13 15:20)

  • lookup name (i.e. magic name) is now optional. Further cleanup...alphabetized methods, broke up some.
  • Contributors: Mirza Shah

1.9.13 (2012-12-11)

  • Made robust to plugin package having different name from the folder it came from. `#6 <https://github.com/ros/pluginlib/issues/6`_
  • Contributors: Mirza Shah

1.9.12 (2012-12-06)

  • Cleaned up debug output a little more
  • Contributors: Mirza Shah

1.9.11 (2012-11-26)

  • Fixed a regression that somehow got back in there that was causing a race condition in multithreaded code, this will fix gazebo issues
  • Bug fixes
  • Contributors: Mirza Shah, mirzashah

1.9.10 (2012-11-21)

  • Created plugintool
  • Contributors: Mirza Shah

1.9.9 (2012-11-16)

  • Minor fix where library was being unloaded for old load/unload reference counting, not needed anymore as class_loader handles that
  • Contributors: Mirza Shah

1.9.8 (2012-11-14)

  • refactored to return reasonable library path before loading the library
  • Updated registration macros to correct legacy PLUGINLIB_REGISTER_CLASS macro as well as cleaned up comments
  • Contributors: Dirk Thomas, Mirza Shah

1.9.7 (2012-11-08)

  • updated catkin_package(DEPENDS)
  • add missing Boost_INCLUDE_DIRS
  • Contributors: Dirk Thomas

1.9.6 (2012-11-07)

  • Added more debug messages and fixed a bug where managed instances do not auto open library
  • Contributors: Mirza Shah

1.9.5 (2012-11-06)

  • Changed ROS_ERROR to ROS_DEBUG
  • Contributors: Mirza Shah

1.9.4 (2012-11-05)

  • Removed more cruft and made pluginlib header only
  • Removed unnecessary boost_fs_wrapper target, pluginlib now purely header only
  • Made error message more meaningful
  • Contributors: Mirza Shah

1.9.3 (2012-10-31)

  • Fix to check for package.xml and not just manifest.xml when trying to verify a package. #1
  • Contributors: Mirza Shah

1.9.2 (2012-10-25)

  • fixed deps for downstream packages
  • Contributors: Dirk Thomas

1.9.1 (2012-10-24 22:02)

  • fix missing and redundant deps for downstream projects
  • Contributors: Dirk Thomas

1.9.0 (2012-10-24 18:31)

  • renamed test target
  • remove obsolete files
  • Fixed dependency in package.xml and minor touchups
  • Broke up code into further files
  • Catkinized pluginlib and completed integration more or less with class_loader. Heavy mods to pluginlib::ClassLoader to handle constraints of Catkin as well as delegate housekeeping to class_loader::ClassLoader
  • Updated to utilize newly renamed class_loader (formerly plugins) library with new file names, functions, identifiers, etc
  • Removed explicit dependency that should have been automatically imported from dependent package in CMakeLists.txt
  • Fixed unhandled exception to make all unit tests pass
  • Removed mention of console bridge in CMakeLists.txt, plugins now probably exports
  • Finished mods to utilize lower level plugins library. One test still failing, will get to that soon, but basics seem to be ok
  • Modding pluginlib to use new plugins library. Not done, but just doing it tosync with my laptop
  • Removed Poco and updated CMake and manifest files to depend on lower level plugins library
  • Contributors: Dirk Thomas, Mirza Shah, mirzashah

1.8.6 (2012-10-09)

  • added missing boost include dirs and runtime dependency
  • updated cmake min version to 2.8.3
  • Contributors: Dirk Thomas, Vincent Rabaud

1.8.5 (2012-10-01)

  • add missing roslib dependency that happens in class_loader_imp.h
  • Contributors: Vincent Rabaud

1.8.4 (2012-09-30)

  • updated to latest catkin
  • Contributors: Dirk Thomas

1.8.3 (2012-09-07)

  • added tinyxml to project depends
  • Contributors: Dirk Thomas

1.8.2 (2012-09-06)

  • updated pkg-config in manifest.xml
  • updated catkin variables
  • Contributors: Dirk Thomas

1.8.1 (2012-09-04)

  • Missing LIBRARIES and DEPENDS specifiers from CMakeLists.txt, now added.
  • catkin-ized
  • updated api doc for load/create/unload methods
  • renamed new methods using shorter name for encouraged method
  • added cmake macro for hiding plugin symbols and respective rosbuild export
  • updated class loader according to updated REP 121
  • add auto-unload for libraries using boost shared pointer
  • pluginlib: added a pure-virtual base class for ClassLoader called ClassLoaderBase, which is not templated. Only one function of ClassLoader is actually templated. This allows client code to not be templated where it doesn\'t need to be.
  • patch 4 for #4887
  • ignore bin
  • accepting patch from ticket #4887 REP 116 implementation
  • add explicit link against tinyxml, because users of our libraries will need to link against it
  • link poco_lite with tinyxml
  • remove namespace to be compatible with tinyxml sysdep
  • removing back depend on common
  • removing rosdep.yaml, rule is in ros/rosdep.yaml
  • fixed tinyxml
  • converting to unary stack (separated from common)
  • applied patch from 4923, to support boost 1.46
  • patch from Nick Butko osx compatability
  • adding unittest melonee forgot to commit
  • adding pluginlib tests
  • patch for osx linking #4094
  • Fixed exception comments
  • Added Ubuntu platform tags to manifest
  • Fixing bug where the incorrect library path was passed to dlopen from pluginlib... oops.
  • fix in latest for #4013 to isolate boost filesystem calls into a library
  • patch from Wim #3346 reviewed by Eitan and I
  • Adding getName and isClassAvailable function calls to the class loader
  • inlining to avoid multiple definitions
  • macro deprecation
  • adding warning about deprecated macro PLUGINLIB_REGISTER_CLASS
  • pluginlib now takes pkg/type arguments, new macro PLUGINLIB_DECLARE_CLASS
  • pluginlib now robust to malformed manifests
  • Adding more descriptive error messages when libaries fail to load
  • Remove use of deprecated rosbuild macros
  • doc review completed http://www.ros.org/wiki/pluginlib/Reviews/2009-10-06_Doc_Review
  • fixing documentation link
  • fixing #2894
  • Removing ROS_ERRORS in favor of adding information to the exceptions thrown
  • migration part 1
  • Contributors: Dave Hershberger, Dirk Thomas, Ken Conley, Mirza Shah, Tully Foote, eitan, gerkey, kwc, mwise, rusu, tfoote, vpradeep, wheeler

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 5.0.1
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version galactic
Last Updated 2022-12-03
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Michael Carroll
  • Chris Lalancette

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
  • Steven! Ragnarök
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

5.0.1 (2022-12-02)

  • extend termination condition to avoid infinite loop if package.xml is not found (#243)
  • Contributors: Alberto Soragna

5.0.0 (2021-01-25)

  • Use rcpputils for the filesystem implementation. (#212)
  • Contributors: Chris Lalancette

4.1.2 (2020-12-08)

  • Check for NULL in XMLElement::Attribute
  • Check for NULL in XMLElement::GetText
  • Check for NULL in XMLNode::Value
  • Remove unused variable output_library (#211)
  • Make Chris a maintainer of pluginlib. (#210)
  • Add QNX C++ fs library compiler option (#205)
  • Contributors: Ahmed Sobhy, Chris Lalancette, Jeremie Deray, Shane Loretz

4.1.1 (2020-08-27)

  • Fix cmake 3.5 compatibility (#203)
  • Contributors: Karsten Knese

4.1.0 (2020-08-25)

  • Add function for same-package pluginlib tests (#201)
  • Contributors: Shane Loretz

4.0.0 (2020-08-06)

  • Remove deprecated boost functions (#199)
  • Contributors: Shane Loretz

2.5.2 (2020-05-26)

  • Link against tinyxml2 correctly (#190)
  • Export tinyxml2 directly from pluginlib-extras.cmake (#192)
  • Contributors: Karsten Knese, Sean Yen

2.5.1 (2020-05-07)

  • Add missing export of stdc++fs and TinyXML2 via modern CMake (#189)
  • Contributors: Dirk Thomas

2.5.0 (2020-04-25)

  • Export CMake targets in a addition to include directories / libraries. (#188)
  • Use rcpputils for library names. (#186)
  • Fix filesystem linking on clang9. (#183)
  • Contributors: Alejandro Hern

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Repo Deps
control_toolbox github-ros-controls-control_toolbox
diagnostic_aggregator github-ros-diagnostics
filters github-ros-filters
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
rviz_imu_plugin github-CCNYRoboticsLab-imu_tools
laser_filters github-ros-perception-laser_filters
mapviz github-swri-robotics-mapviz
mapviz_plugins github-swri-robotics-mapviz
multires_image github-swri-robotics-mapviz
tile_map github-swri-robotics-mapviz
mavros github-mavlink-mavros
mavros_extras github-mavlink-mavros
mir_dwb_critics github-dfki-ric-mir_robot
moveit_core github-ros-planning-moveit2
moveit_kinematics github-ros-planning-moveit2
moveit_planners_chomp github-ros-planning-moveit2
moveit_planners_ompl github-ros-planning-moveit2
pilz_industrial_motion_planner github-ros-planning-moveit2
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit2
moveit_ros_control_interface github-ros-planning-moveit2
moveit_simple_controller_manager github-ros-planning-moveit2
moveit_ros_benchmarks github-ros-planning-moveit2
moveit_hybrid_planning github-ros-planning-moveit2
moveit_ros_move_group github-ros-planning-moveit2
moveit_servo github-ros-planning-moveit2
moveit_ros_occupancy_map_monitor github-ros-planning-moveit2
moveit_ros_perception github-ros-planning-moveit2
moveit_ros_planning github-ros-planning-moveit2
moveit_ros_visualization github-ros-planning-moveit2
moveit_setup_app_plugins github-ros-planning-moveit2
moveit_setup_assistant github-ros-planning-moveit2
moveit_setup_controllers github-ros-planning-moveit2
moveit_setup_core_plugins github-ros-planning-moveit2
moveit_setup_framework github-ros-planning-moveit2
moveit_setup_simulation github-ros-planning-moveit2
moveit_setup_srdf_plugins github-ros-planning-moveit2
nonpersistent_voxel_layer github-SteveMacenski-nonpersistent_voxel_layer
qt_gui_cpp github-ros-visualization-qt_gui_core
rqt_gui_cpp github-ros-visualization-rqt
rtabmap_ros github-introlab-rtabmap_ros
rviz_common github-ros2-rviz
rviz_default_plugins github-ros2-rviz
rviz_visual_tools github-PickNikRobotics-rviz_visual_tools
slam_toolbox github-SteveMacenski-slam_toolbox
snowbot_operating_system github-PickNikRobotics-snowbot_operating_system
spatio_temporal_voxel_layer github-SteveMacenski-spatio_temporal_voxel_layer
ur_controllers github-UniversalRobots-Universal_Robots_ROS2_Driver
ur_robot_driver github-UniversalRobots-Universal_Robots_ROS2_Driver
urdf github-ros2-urdf
vision_msgs_rviz_plugins github-ros-perception-vision_msgs
warehouse_ros github-ros-planning-warehouse_ros
gazebo_ros2_control github-ros-simulation-gazebo_ros2_control
ign_ros2_control github-ignitionrobotics-ign_ros2_control
nav2_controller github-ros-planning-navigation2
nav2_core github-ros-planning-navigation2
nav2_costmap_2d github-ros-planning-navigation2
dwb_core github-ros-planning-navigation2
dwb_critics github-ros-planning-navigation2
dwb_plugins github-ros-planning-navigation2
nav2_navfn_planner github-ros-planning-navigation2
nav2_planner github-ros-planning-navigation2
nav2_recoveries github-ros-planning-navigation2
nav2_regulated_pure_pursuit_controller github-ros-planning-navigation2
nav2_rotation_shim_controller github-ros-planning-navigation2
nav2_rviz_plugins github-ros-planning-navigation2
nav2_smac_planner github-ros-planning-navigation2
nav2_theta_star_planner github-ros-planning-navigation2
nav2_waypoint_follower github-ros-planning-navigation2
nmea_hardware_interface github-OUXT-Polaris-nmea_hardware_interface
rmf_visualization_rviz2_plugins github-open-rmf-rmf_visualization
controller_manager github-ros-controls-ros2_control
hardware_interface github-ros-controls-ros2_control
diff_drive_controller github-ros-controls-ros2_controllers
effort_controllers github-ros-controls-ros2_controllers
force_torque_sensor_broadcaster github-ros-controls-ros2_controllers
forward_command_controller github-ros-controls-ros2_controllers
gripper_controllers github-ros-controls-ros2_controllers
imu_sensor_broadcaster github-ros-controls-ros2_controllers
joint_state_broadcaster github-ros-controls-ros2_controllers
joint_trajectory_controller github-ros-controls-ros2_controllers
position_controllers github-ros-controls-ros2_controllers
velocity_controllers github-ros-controls-ros2_controllers
plansys2_core github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_planner github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_popf_plan_solver github-IntelligentRoboticsLabs-ros2_planning_system
vda5050_connector github-inorbit-ai-ros_amr_interop
rosbag2_compression_zstd github-ros2-rosbag2
rosbag2_cpp github-ros2-rosbag2
rosbag2_storage github-ros2-rosbag2
rosbag2_storage_default_plugins github-ros2-rosbag2
ros1_rosbag_storage_vendor github-ros2-rosbag2_bag_v2
rosbag2_bag_v2_plugins github-ros2-rosbag2_bag_v2
rosbag2_storage_mcap github-ros-tooling-rosbag2_storage_mcap
forward_global_planner github-robosoft-ai-SMACC2
pure_spinning_local_planner github-robosoft-ai-SMACC2
nav2z_client github-robosoft-ai-SMACC2
ros_core github-ros2-variants
webots_ros2_control github-cyberbotics-webots_ros2
webots_ros2_driver github-cyberbotics-webots_ros2
rqt_image_overlay github-ros-sports-rqt_image_overlay
rqt_image_overlay_layer github-ros-sports-rqt_image_overlay
sdformat_urdf github-ros-sdformat_urdf

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 2.5.4
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version foxy
Last Updated 2022-01-31
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Steven! Ragnarök
  • Michael Carroll

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

2.5.4 (2022-01-31)

  • Enable plugin testing (#202)
  • Make the default filesystem lib c++fs unless otherwise specified (#214)
  • Contributors: Ahmed Sobhy, Karsten Knese, Shane Loretz

2.5.3 (2020-12-08)

  • Add QNX C++ fs library compiler option (#205) (#213)
  • Contributors: Ahmed Sobhy

2.5.2 (2020-05-26)

  • Link against tinyxml2 correctly (#190)
  • Export tinyxml2 directly from pluginlib-extras.cmake (#192)
  • Contributors: Karsten Knese, Sean Yen

2.5.1 (2020-05-07)

  • Add missing export of stdc++fs and TinyXML2 via modern CMake (#189)
  • Contributors: Dirk Thomas

2.5.0 (2020-04-25)

  • Export CMake targets in a addition to include directories / libraries. (#188)
  • Use rcpputils for library names. (#186)
  • Fix filesystem linking on clang9. (#183)
  • Contributors: Alejandro Hern

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Repo Deps
diagnostic_aggregator github-ros-diagnostics
filters github-ros-filters
husky_base github-husky-husky
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
rviz_imu_plugin github-CCNYRoboticsLab-imu_tools
laser_filters github-ros-perception-laser_filters
mavros github-mavlink-mavros
mavros_extras github-mavlink-mavros
mir_dwb_critics github-DFKI-NI-mir_robot
moveit_core github-ros-planning-moveit2
moveit_kinematics github-ros-planning-moveit2
moveit_planners_chomp github-ros-planning-moveit2
moveit_planners_ompl github-ros-planning-moveit2
pilz_industrial_motion_planner github-ros-planning-moveit2
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit2
moveit_ros_control_interface github-ros-planning-moveit2
moveit_simple_controller_manager github-ros-planning-moveit2
moveit_ros_benchmarks github-ros-planning-moveit2
moveit_hybrid_planning github-ros-planning-moveit2
moveit_ros_move_group github-ros-planning-moveit2
moveit_servo github-ros-planning-moveit2
moveit_ros_occupancy_map_monitor github-ros-planning-moveit2
moveit_ros_perception github-ros-planning-moveit2
moveit_ros_planning github-ros-planning-moveit2
moveit_ros_visualization github-ros-planning-moveit2
moveit_setup_app_plugins github-ros-planning-moveit2
moveit_setup_assistant github-ros-planning-moveit2
moveit_setup_controllers github-ros-planning-moveit2
moveit_setup_core_plugins github-ros-planning-moveit2
moveit_setup_framework github-ros-planning-moveit2
moveit_setup_simulation github-ros-planning-moveit2
moveit_setup_srdf_plugins github-ros-planning-moveit2
nonpersistent_voxel_layer github-SteveMacenski-nonpersistent_voxel_layer
novatel_oem7_driver github-novatel-novatel_oem7_driver
qt_gui_cpp github-ros-visualization-qt_gui_core
robot_controllers github-fetchrobotics-robot_controllers
robot_controllers_interface github-fetchrobotics-robot_controllers
rqt_gui_cpp github-ros-visualization-rqt
rtabmap_odom github-introlab-rtabmap_ros
rtabmap_rviz_plugins github-introlab-rtabmap_ros
rviz_common github-ros2-rviz
rviz_default_plugins github-ros2-rviz
rviz_visual_tools github-PickNikRobotics-rviz_visual_tools
schunk_svh_driver github-SCHUNK-GmbH-Co-KG-schunk_svh_ros_driver
slam_toolbox github-SteveMacenski-slam_toolbox
snowbot_operating_system github-PickNikRobotics-snowbot_operating_system
spatio_temporal_voxel_layer github-SteveMacenski-spatio_temporal_voxel_layer
ur_controllers github-UniversalRobots-Universal_Robots_ROS2_Driver
ur_robot_driver github-UniversalRobots-Universal_Robots_ROS2_Driver
vision_msgs_rviz_plugins github-Kukanani-vision_msgs
warehouse_ros github-ros-planning-warehouse_ros
crane_plus_control github-rt-net-crane_plus
dynamixel_hardware github-dynamixel-community-dynamixel_hardware
dynamixel_hardware_interface github-OUXT-Polaris-dynamixel_hardware_interface
end_effector github-ADVRHumanoids-ROSEndEffector2
gazebo_ros2_control github-ros-simulation-gazebo_ros2_control
ign_ros2_control github-ignitionrobotics-ign_ros2_control
mppic github-FastSense-mppic
nav2_controller github-ros-planning-navigation2
nav2_core github-ros-planning-navigation2
nav2_costmap_2d github-ros-planning-navigation2
dwb_core github-ros-planning-navigation2
dwb_critics github-ros-planning-navigation2
dwb_plugins github-ros-planning-navigation2
nav2_navfn_planner github-ros-planning-navigation2
nav2_planner github-ros-planning-navigation2
nav2_recoveries github-ros-planning-navigation2
nav2_regulated_pure_pursuit_controller github-ros-planning-navigation2
nav2_rviz_plugins github-ros-planning-navigation2
smac_planner github-ros-planning-navigation2
nmea_hardware_interface github-OUXT-Polaris-nmea_hardware_interface
polygon_rviz_plugins github-MetroRobots-polygon_ros
realsense_hardware_interface github-OUXT-Polaris-realsense_hardware_interface
rmf_visualization_rviz2_plugins github-open-rmf-rmf_visualization
controller_manager github-ros-controls-ros2_control
hardware_interface github-ros-controls-ros2_control
diff_drive_controller github-ros-controls-ros2_controllers
effort_controllers github-ros-controls-ros2_controllers
force_torque_sensor_broadcaster github-ros-controls-ros2_controllers
forward_command_controller github-ros-controls-ros2_controllers
gripper_controllers github-ros-controls-ros2_controllers
imu_sensor_broadcaster github-ros-controls-ros2_controllers
joint_state_broadcaster github-ros-controls-ros2_controllers
joint_state_controller github-ros-controls-ros2_controllers
joint_trajectory_controller github-ros-controls-ros2_controllers
position_controllers github-ros-controls-ros2_controllers
tricycle_controller github-ros-controls-ros2_controllers
velocity_controllers github-ros-controls-ros2_controllers
plansys2_core github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_planner github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_popf_plan_solver github-IntelligentRoboticsLabs-ros2_planning_system
rosbag2_converter_default_plugins github-ros2-rosbag2
rosbag2_cpp github-ros2-rosbag2
rosbag2_storage github-ros2-rosbag2
rosbag2_storage_default_plugins github-ros2-rosbag2
ros1_rosbag_storage_vendor github-ros2-rosbag2_bag_v2
rosbag2_bag_v2_plugins github-ros2-rosbag2_bag_v2
rosbag2_storage_mcap github-ros-tooling-rosbag2_storage_mcap
rviz_ground_image github-Plaba-rviz_ground_image
turtlebot3_manipulation_hardware github-ROBOTIS-GIT-turtlebot3_manipulation
ros_core github-ros2-variants
webots_ros2_control github-cyberbotics-webots_ros2
webots_ros2_driver github-cyberbotics-webots_ros2

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 1.11.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2018-10-19
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Steven! Ragnarök

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

1.11.3 (2018-03-16)

  • Provide a script to convert include statements to use new headers (#107)
  • docs: fix minor typo (#100) Replace wrong/outdated [manifext.xml]{.title-ref} with [package.xml]{.title-ref} in the docstring of the constructor.
  • Contributors: Alireza, Mikael Arguedas

1.11.2 (2017-11-15)

  • Fix cpplint and lint_cmake errors (backport 84) (#87) * fix line length add back NOLINT on test header to avoid \'should include its header file\' cpplint error

    • lint cmake
  • Continue loading classes on error (#85)

    • continue loading classes on error
    • construct string with file rather than adding new API
    • match style of the rest of the file
    • missing whitespace
  • Backport 70 to kinetic (#82)

    • rename header files to make clear they are c++
    • fixup to support new header file names
    • restore old header names with deprecation warnings for API stability
    • remove deprecation warnings
  • alphabetize includes (#80)

  • Contributors: Furushchev, Mikael Arguedas

1.11.1 (2017-10-27)

  • update macros in tests to not use the deprecated ones (#78)
  • update documentation to use doxygen c++ format (#75)
  • style cleanup (#64, #68, #73 and #72)
  • add missing include (#63)
  • Contributors: Mikael Arguedas, William Woodall

1.11.0 (2017-07-27)

  • Switch to Tinyxml2 (#59)
  • do not use popen to solve catkin_path. (#49)
  • switch to package format 2 (#55)
  • remove trailing whitespaces (#54)
  • Contributors: Dmitry Rozhkov, Koji Terada, Mikael Arguedas

1.10.5 (2017-03-27)

  • Merge pull request #47 from ros/fix_conversion fix size_t to int conversion
  • fix int conversion
  • Contributors: Mikael Arguedas

1.10.4 (2016-09-20)

  • Merge pull request #42 from delftrobotics-forks/unique-ptr Add std::unique_ptr API
  • Add unit test for unique_ptr API.
  • Simplify unit tests with ASSERT_THROW.
  • Add ClassLoader::createUniqueInstance.
  • Wrap long comment on createInstance and friend.
  • Throw exception if plugin.xml is broken (#41)
    • added test case for broken xml files with missing attributes of class tag
    • added checks if all needed attributes of the class tag are existing
    • removed comment and empty line
  • Contributors: Maarten de Vries, Mikael Arguedas, cwecht

1.10.3 (2016-06-22)

  • Merge pull request #40 from ros/fix_warnings fix deprecated warnings in unit tests
  • fix deprecated warnings in unit tests
  • removed merge messages and redundant commits
  • Contributors: Mikael Arguedas

1.10.2 (2016-03-14)

  • Remove Boost Software License from license tag #35
  • Throw an exception if ClassLoader can\'t be instantiated due to an invalid package name #34
  • Add \":\" to split function within getName. #33
  • Contributors: Esteve Fernandez, Jochen Sprickerhof, Mikael Arguedas, Mike O\'Driscoll

1.10.1 (2014-12-23)

  • Remove GTEST_FOUND from CMakeLists.txt
  • Check that GTest is installed before running tests.
  • Moved plugin_macro_update script to scripts directory. Made plugin_macro_update rosrunnable and removed it from global PATH #29
  • Contributors: Esteve Fernandez

1.10.0 (2014-05-08 14:56)

1.9.25 (2014-05-08 20:37)

  • Use cmake_modules to find TinyXML #26
  • Check for release libraries in debug builds #25
  • update refreshDeclaredClasses to force recrawl (fix #23)
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.24 (2014-03-11)

  • Remove invalid exception when no plugins are found #22
  • Update maintainer field
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.23 (2013-10-04)

  • expose plugin paths in ClassLoader #21
  • Contributors: Dirk Thomas, Mirza Shah

1.9.22 (2013-08-21)

  • Fixed use of __FILE_ macro in deprecation warning
  • Added libdl to plugin_tool link args...temporary fix
  • Contributors: Mirza Shah

1.9.21 (2013-07-14)

  • Added file hint for deprecated warnings. #16
  • check for CATKIN_ENABLE_TESTING
  • remove mainpage.dox
  • Contributors: Dane Powell, Dirk Thomas, Mirza Shah

1.9.20 (2013-04-18)

  • Added another unit test for managed instance case.
  • Fixed a regression that broke unload call. Added a unit test for this case.
  • Contributors: Mirza Shah

1.9.19 (2013-03-23)

  • Converted ROS_DEBUG and ROS_WARN calls to ROS_DEBUG_NAMED and ROS_WARN_NAMED calls #13
  • Contributors: Dave Coleman, Mirza Shah

1.9.18 (2013-01-28)

  • Support for boost filesystem v2 #11
  • Added more debug information
  • Contributors: Mario Prats, Mirza Shah

1.9.17 (2012-12-27)

  • More useful debug messages
  • Fixed incorrect debug message in plugin description XML parsing
  • Contributors: Mirza Shah

1.9.16 (2012-12-21)

  • Removed old file
  • Annotated deprecation warning with more info
  • Made python script global installable
  • Added a script to recursively update deprecated pluginlib macro
  • added missing license header
  • modified dep type of catkin
  • Contributors: Aaron Blasdel, Dirk Thomas, Mirza Shah

1.9.15 (2012-12-13 17:22)

  • Updated registration macros to be easier and deprecated older ones. Also cleaned up code violating standard
  • Added wg copyright notice
  • Contributors: Mirza Shah

1.9.14 (2012-12-13 15:20)

  • lookup name (i.e. magic name) is now optional. Further cleanup...alphabetized methods, broke up some.
  • Contributors: Mirza Shah

1.9.13 (2012-12-11)

  • Made robust to plugin package having different name from the folder it came from. `#6 <https://github.com/ros/pluginlib/issues/6`_
  • Contributors: Mirza Shah

1.9.12 (2012-12-06)

  • Cleaned up debug output a little more
  • Contributors: Mirza Shah

1.9.11 (2012-11-26)

  • Fixed a regression that somehow got back in there that was causing a race condition in multithreaded code, this will fix gazebo issues
  • Bug fixes
  • Contributors: Mirza Shah, mirzashah

1.9.10 (2012-11-21)

  • Created plugintool
  • Contributors: Mirza Shah

1.9.9 (2012-11-16)

  • Minor fix where library was being unloaded for old load/unload reference counting, not needed anymore as class_loader handles that
  • Contributors: Mirza Shah

1.9.8 (2012-11-14)

  • refactored to return reasonable library path before loading the library
  • Updated registration macros to correct legacy PLUGINLIB_REGISTER_CLASS macro as well as cleaned up comments
  • Contributors: Dirk Thomas, Mirza Shah

1.9.7 (2012-11-08)

  • updated catkin_package(DEPENDS)
  • add missing Boost_INCLUDE_DIRS
  • Contributors: Dirk Thomas

1.9.6 (2012-11-07)

  • Added more debug messages and fixed a bug where managed instances do not auto open library
  • Contributors: Mirza Shah

1.9.5 (2012-11-06)

  • Changed ROS_ERROR to ROS_DEBUG
  • Contributors: Mirza Shah

1.9.4 (2012-11-05)

  • Removed more cruft and made pluginlib header only
  • Removed unnecessary boost_fs_wrapper target, pluginlib now purely header only
  • Made error message more meaningful
  • Contributors: Mirza Shah

1.9.3 (2012-10-31)

  • Fix to check for package.xml and not just manifest.xml when trying to verify a package. #1
  • Contributors: Mirza Shah

1.9.2 (2012-10-25)

  • fixed deps for downstream packages
  • Contributors: Dirk Thomas

1.9.1 (2012-10-24 22:02)

  • fix missing and redundant deps for downstream projects
  • Contributors: Dirk Thomas

1.9.0 (2012-10-24 18:31)

  • renamed test target
  • remove obsolete files
  • Fixed dependency in package.xml and minor touchups
  • Broke up code into further files
  • Catkinized pluginlib and completed integration more or less with class_loader. Heavy mods to pluginlib::ClassLoader to handle constraints of Catkin as well as delegate housekeeping to class_loader::ClassLoader
  • Updated to utilize newly renamed class_loader (formerly plugins) library with new file names, functions, identifiers, etc
  • Removed explicit dependency that should have been automatically imported from dependent package in CMakeLists.txt
  • Fixed unhandled exception to make all unit tests pass
  • Removed mention of console bridge in CMakeLists.txt, plugins now probably exports
  • Finished mods to utilize lower level plugins library. One test still failing, will get to that soon, but basics seem to be ok
  • Modding pluginlib to use new plugins library. Not done, but just doing it tosync with my laptop
  • Removed Poco and updated CMake and manifest files to depend on lower level plugins library
  • Contributors: Dirk Thomas, Mirza Shah, mirzashah

1.8.6 (2012-10-09)

  • added missing boost include dirs and runtime dependency
  • updated cmake min version to 2.8.3
  • Contributors: Dirk Thomas, Vincent Rabaud

1.8.5 (2012-10-01)

  • add missing roslib dependency that happens in class_loader_imp.h
  • Contributors: Vincent Rabaud

1.8.4 (2012-09-30)

  • updated to latest catkin
  • Contributors: Dirk Thomas

1.8.3 (2012-09-07)

  • added tinyxml to project depends
  • Contributors: Dirk Thomas

1.8.2 (2012-09-06)

  • updated pkg-config in manifest.xml
  • updated catkin variables
  • Contributors: Dirk Thomas

1.8.1 (2012-09-04)

  • Missing LIBRARIES and DEPENDS specifiers from CMakeLists.txt, now added.
  • catkin-ized
  • updated api doc for load/create/unload methods
  • renamed new methods using shorter name for encouraged method
  • added cmake macro for hiding plugin symbols and respective rosbuild export
  • updated class loader according to updated REP 121
  • add auto-unload for libraries using boost shared pointer
  • pluginlib: added a pure-virtual base class for ClassLoader called ClassLoaderBase, which is not templated. Only one function of ClassLoader is actually templated. This allows client code to not be templated where it doesn\'t need to be.
  • patch 4 for #4887
  • ignore bin
  • accepting patch from ticket #4887 REP 116 implementation
  • add explicit link against tinyxml, because users of our libraries will need to link against it
  • link poco_lite with tinyxml
  • remove namespace to be compatible with tinyxml sysdep
  • removing back depend on common
  • removing rosdep.yaml, rule is in ros/rosdep.yaml
  • fixed tinyxml
  • converting to unary stack (separated from common)
  • applied patch from 4923, to support boost 1.46
  • patch from Nick Butko osx compatability
  • adding unittest melonee forgot to commit
  • adding pluginlib tests
  • patch for osx linking #4094
  • Fixed exception comments
  • Added Ubuntu platform tags to manifest
  • Fixing bug where the incorrect library path was passed to dlopen from pluginlib... oops.
  • fix in latest for #4013 to isolate boost filesystem calls into a library
  • patch from Wim #3346 reviewed by Eitan and I
  • Adding getName and isClassAvailable function calls to the class loader
  • inlining to avoid multiple definitions
  • macro deprecation
  • adding warning about deprecated macro PLUGINLIB_REGISTER_CLASS
  • pluginlib now takes pkg/type arguments, new macro PLUGINLIB_DECLARE_CLASS
  • pluginlib now robust to malformed manifests
  • Adding more descriptive error messages when libaries fail to load
  • Remove use of deprecated rosbuild macros
  • doc review completed http://www.ros.org/wiki/pluginlib/Reviews/2009-10-06_Doc_Review
  • fixing documentation link
  • fixing #2894
  • Removing ROS_ERRORS in favor of adding information to the exceptions thrown
  • migration part 1
  • Contributors: Dave Hershberger, Dirk Thomas, Ken Conley, Mirza Shah, Tully Foote, eitan, gerkey, kwc, mwise, rusu, tfoote, vpradeep, wheeler

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

Dependant Packages

Name Repo Deps
pluginlib_tutorials github-ros-common_tutorials
costmap_converter github-rst-tu-dortmund-costmap_converter
diagnostic_aggregator github-ros-diagnostics
test_diagnostic_aggregator github-ros-diagnostics
filters github-ros-filters
franka_control github-frankaemika-franka_ros
franka_example_controllers github-frankaemika-franka_ros
gazebo_ros_control github-ros-simulation-gazebo_ros_pkgs
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
imu_filter_madgwick github-ccny-ros-pkg-imu_tools
collada_urdf_jsk_patch github-jsk-ros-pkg-jsk_3rdparty
zdepth_image_transport github-jsk-ros-pkg-jsk_3rdparty
laser_assembler github-ros-perception-laser_assembler
laser_filters github-ros-perception-laser_filters
laser_proc github-ros-perception-laser_proc
mavros github-mavlink-mavros
ros_base github-ros-metapackages
mir_dwb_critics github-dfki-ric-mir_robot
ml_classifiers github-astuff-ml_classifiers
mbf_costmap_nav github-magazino-move_base_flex
mbf_simple_nav github-magazino-move_base_flex
moveit_kinematics github-ros-planning-moveit
moveit_planners_chomp github-ros-planning-moveit
moveit_chomp_optimizer_adapter github-ros-planning-moveit
moveit_planners_ompl github-ros-planning-moveit
sbpl_interface_ros github-ros-planning-moveit
moveit_controller_manager_example github-ros-planning-moveit
moveit_fake_controller_manager github-ros-planning-moveit
moveit_ros_control_interface github-ros-planning-moveit
moveit_simple_controller_manager github-ros-planning-moveit
moveit_ros_benchmarks github-ros-planning-moveit
moveit_ros_manipulation github-ros-planning-moveit
moveit_ros_move_group github-ros-planning-moveit
moveit_ros_perception github-ros-planning-moveit
moveit_ros_planning github-ros-planning-moveit
moveit_ros_robot_interaction github-ros-planning-moveit
moveit_ros_visualization github-ros-planning-moveit
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit_resources
base_local_planner github-ros-planning-navigation
carrot_planner github-ros-planning-navigation
clear_costmap_recovery github-ros-planning-navigation
costmap_2d github-ros-planning-navigation
dwa_local_planner github-ros-planning-navigation
global_planner github-ros-planning-navigation
move_base github-ros-planning-navigation
move_slow_and_clear github-ros-planning-navigation
navfn github-ros-planning-navigation
rotate_recovery github-ros-planning-navigation
nav2d_exploration github-skasperski-navigation_2d
nav2d_navigator github-skasperski-navigation_2d
assisted_teleop github-ros-planning-navigation_experimental
goal_passer github-ros-planning-navigation_experimental
pose_follower github-ros-planning-navigation_experimental
sbpl_lattice_planner github-ros-planning-navigation_experimental
sbpl_recovery github-ros-planning-navigation_experimental
twist_recovery github-ros-planning-navigation_experimental
trajectory_tracker_rviz_plugins github-at-wat-neonavigation_rviz_plugins
nodelet github-ros-nodelet_core
nodelet_topic_tools github-ros-nodelet_core
test_nodelet github-ros-nodelet_core
test_nodelet_topic_tools github-ros-nodelet_core
omronsentech_camera github-ose-support-ros-omronsentech_camera
pcl_ros github-ros-perception-perception_pcl
phidgets_imu github-ros-drivers-phidgets_drivers
ethercat_trigger_controllers github-pr2-pr2_controllers
pr2_calibration_controllers github-pr2-pr2_controllers
pr2_mechanism_controllers github-pr2-pr2_controllers
robot_mechanism_controllers github-pr2-pr2_controllers
ethercat_hardware github-pr2-pr2_ethercat_drivers
pr2_arm_kinematics github-pr2-pr2_kinematics
pr2_controller_manager github-pr2-pr2_mechanism
pr2_mechanism_model github-pr2-pr2_mechanism
qt_gui_cpp github-ros-visualization-qt_gui_core
dlux_global_planner github-locusrobotics-robot_navigation
dlux_plugins github-locusrobotics-robot_navigation
dwb_critics github-locusrobotics-robot_navigation
dwb_local_planner github-locusrobotics-robot_navigation
dwb_plugins github-locusrobotics-robot_navigation
global_planner_tests github-locusrobotics-robot_navigation
locomotor github-locusrobotics-robot_navigation
nav_2d_utils github-locusrobotics-robot_navigation
nav_core_adapter github-locusrobotics-robot_navigation
canopen_chain_node github-ros-industrial-ros_canopen
combined_robot_hw github-ros-controls-ros_control
controller_interface github-ros-controls-ros_control
controller_manager github-ros-controls-ros_control
transmission_interface github-ros-controls-ros_control
ackermann_steering_controller github-ros-controls-ros_controllers
force_torque_sensor_controller github-ros-controls-ros_controllers
imu_sensor_controller github-ros-controls-ros_controllers
joint_state_controller github-ros-controls-ros_controllers
roscompile github-DLu-roscompile
rqt_rosmon github-xqms-rosmon
rqt_rviz github-ros-visualization-rqt_rviz
rviz github-ros-visualization-rviz
teb_local_planner github-rst-tu-dortmund-teb_local_planner
trac_ik_kinematics_plugin bitbucket-traclabs-trac_ik
urdf github-ros-urdf
warehouse_ros github-ros-planning-warehouse_ros
katana_moveit_ikfast_plugin github-uos-katana_driver

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 1.10.7
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version indigo-devel
Last Updated 2018-10-19
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Steven! Ragnarök

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

1.10.7 (2018-03-16)

  • Provide a script to convert include statements to use new headers (#108)
  • Provide alternative headers for multi distro support (#106)
  • Contributors: Mikael Arguedas, William Woodall

1.10.6 (2017-12-18)

  • do not use popen to solve catkin_path. (#49)
  • switch to package format 2 (#55)
  • Merge pull request #54 from ros/trailing_whitespaces trailing whitespaces
  • Contributors: Dmitry Rozhkov, Koji Terada, Mikael Arguedas

1.10.5 (2017-03-27)

  • Merge pull request #47 from ros/fix_conversion fix size_t to int conversion
  • fix int conversion
  • Contributors: Mikael Arguedas

1.10.4 (2016-09-20)

  • Merge pull request #42 from delftrobotics-forks/unique-ptr Add std::unique_ptr API
  • Add unit test for unique_ptr API.
  • Simplify unit tests with ASSERT_THROW.
  • Add ClassLoader::createUniqueInstance.
  • Wrap long comment on createInstance and friend.
  • Throw exception if plugin.xml is broken (#41)
    • added test case for broken xml files with missing attributes of class tag
    • added checks if all needed attributes of the class tag are existing
    • removed comment and empty line
  • Contributors: Maarten de Vries, Mikael Arguedas, cwecht

1.10.3 (2016-06-22)

  • Merge pull request #40 from ros/fix_warnings fix deprecated warnings in unit tests
  • fix deprecated warnings in unit tests
  • removed merge messages and redundant commits
  • Contributors: Mikael Arguedas

1.10.2 (2016-03-14)

  • Remove Boost Software License from license tag #35
  • Throw an exception if ClassLoader can\'t be instantiated due to an invalid package name #34
  • Add \":\" to split function within getName. #33
  • Contributors: Esteve Fernandez, Jochen Sprickerhof, Mikael Arguedas, Mike O\'Driscoll

1.10.1 (2014-12-23)

  • Remove GTEST_FOUND from CMakeLists.txt
  • Check that GTest is installed before running tests.
  • Moved plugin_macro_update script to scripts directory. Made plugin_macro_update rosrunnable and removed it from global PATH #29
  • Contributors: Esteve Fernandez

1.10.0 (2014-05-08 14:56)

1.9.25 (2014-05-08 20:37)

  • Use cmake_modules to find TinyXML #26
  • Check for release libraries in debug builds #25
  • update refreshDeclaredClasses to force recrawl (fix #23)
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.24 (2014-03-11)

  • Remove invalid exception when no plugins are found #22
  • Update maintainer field
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.23 (2013-10-04)

  • expose plugin paths in ClassLoader #21
  • Contributors: Dirk Thomas, Mirza Shah

1.9.22 (2013-08-21)

  • Fixed use of __FILE_ macro in deprecation warning
  • Added libdl to plugin_tool link args...temporary fix
  • Contributors: Mirza Shah

1.9.21 (2013-07-14)

  • Added file hint for deprecated warnings. #16
  • check for CATKIN_ENABLE_TESTING
  • remove mainpage.dox
  • Contributors: Dane Powell, Dirk Thomas, Mirza Shah

1.9.20 (2013-04-18)

  • Added another unit test for managed instance case.
  • Fixed a regression that broke unload call. Added a unit test for this case.
  • Contributors: Mirza Shah

1.9.19 (2013-03-23)

  • Converted ROS_DEBUG and ROS_WARN calls to ROS_DEBUG_NAMED and ROS_WARN_NAMED calls #13
  • Contributors: Dave Coleman, Mirza Shah

1.9.18 (2013-01-28)

  • Support for boost filesystem v2 #11
  • Added more debug information
  • Contributors: Mario Prats, Mirza Shah

1.9.17 (2012-12-27)

  • More useful debug messages
  • Fixed incorrect debug message in plugin description XML parsing
  • Contributors: Mirza Shah

1.9.16 (2012-12-21)

  • Removed old file
  • Annotated deprecation warning with more info
  • Made python script global installable
  • Added a script to recursively update deprecated pluginlib macro
  • added missing license header
  • modified dep type of catkin
  • Contributors: Aaron Blasdel, Dirk Thomas, Mirza Shah

1.9.15 (2012-12-13 17:22)

  • Updated registration macros to be easier and deprecated older ones. Also cleaned up code violating standard
  • Added wg copyright notice
  • Contributors: Mirza Shah

1.9.14 (2012-12-13 15:20)

  • lookup name (i.e. magic name) is now optional. Further cleanup...alphabetized methods, broke up some.
  • Contributors: Mirza Shah

1.9.13 (2012-12-11)

  • Made robust to plugin package having different name from the folder it came from. `#6 <https://github.com/ros/pluginlib/issues/6`_
  • Contributors: Mirza Shah

1.9.12 (2012-12-06)

  • Cleaned up debug output a little more
  • Contributors: Mirza Shah

1.9.11 (2012-11-26)

  • Fixed a regression that somehow got back in there that was causing a race condition in multithreaded code, this will fix gazebo issues
  • Bug fixes
  • Contributors: Mirza Shah, mirzashah

1.9.10 (2012-11-21)

  • Created plugintool
  • Contributors: Mirza Shah

1.9.9 (2012-11-16)

  • Minor fix where library was being unloaded for old load/unload reference counting, not needed anymore as class_loader handles that
  • Contributors: Mirza Shah

1.9.8 (2012-11-14)

  • refactored to return reasonable library path before loading the library
  • Updated registration macros to correct legacy PLUGINLIB_REGISTER_CLASS macro as well as cleaned up comments
  • Contributors: Dirk Thomas, Mirza Shah

1.9.7 (2012-11-08)

  • updated catkin_package(DEPENDS)
  • add missing Boost_INCLUDE_DIRS
  • Contributors: Dirk Thomas

1.9.6 (2012-11-07)

  • Added more debug messages and fixed a bug where managed instances do not auto open library
  • Contributors: Mirza Shah

1.9.5 (2012-11-06)

  • Changed ROS_ERROR to ROS_DEBUG
  • Contributors: Mirza Shah

1.9.4 (2012-11-05)

  • Removed more cruft and made pluginlib header only
  • Removed unnecessary boost_fs_wrapper target, pluginlib now purely header only
  • Made error message more meaningful
  • Contributors: Mirza Shah

1.9.3 (2012-10-31)

  • Fix to check for package.xml and not just manifest.xml when trying to verify a package. #1
  • Contributors: Mirza Shah

1.9.2 (2012-10-25)

  • fixed deps for downstream packages
  • Contributors: Dirk Thomas

1.9.1 (2012-10-24 22:02)

  • fix missing and redundant deps for downstream projects
  • Contributors: Dirk Thomas

1.9.0 (2012-10-24 18:31)

  • renamed test target
  • remove obsolete files
  • Fixed dependency in package.xml and minor touchups
  • Broke up code into further files
  • Catkinized pluginlib and completed integration more or less with class_loader. Heavy mods to pluginlib::ClassLoader to handle constraints of Catkin as well as delegate housekeeping to class_loader::ClassLoader
  • Updated to utilize newly renamed class_loader (formerly plugins) library with new file names, functions, identifiers, etc
  • Removed explicit dependency that should have been automatically imported from dependent package in CMakeLists.txt
  • Fixed unhandled exception to make all unit tests pass
  • Removed mention of console bridge in CMakeLists.txt, plugins now probably exports
  • Finished mods to utilize lower level plugins library. One test still failing, will get to that soon, but basics seem to be ok
  • Modding pluginlib to use new plugins library. Not done, but just doing it tosync with my laptop
  • Removed Poco and updated CMake and manifest files to depend on lower level plugins library
  • Contributors: Dirk Thomas, Mirza Shah, mirzashah

1.8.6 (2012-10-09)

  • added missing boost include dirs and runtime dependency
  • updated cmake min version to 2.8.3
  • Contributors: Dirk Thomas, Vincent Rabaud

1.8.5 (2012-10-01)

  • add missing roslib dependency that happens in class_loader_imp.h
  • Contributors: Vincent Rabaud

1.8.4 (2012-09-30)

  • updated to latest catkin
  • Contributors: Dirk Thomas

1.8.3 (2012-09-07)

  • added tinyxml to project depends
  • Contributors: Dirk Thomas

1.8.2 (2012-09-06)

  • updated pkg-config in manifest.xml
  • updated catkin variables
  • Contributors: Dirk Thomas

1.8.1 (2012-09-04)

  • Missing LIBRARIES and DEPENDS specifiers from CMakeLists.txt, now added.
  • catkin-ized
  • updated api doc for load/create/unload methods
  • renamed new methods using shorter name for encouraged method
  • added cmake macro for hiding plugin symbols and respective rosbuild export
  • updated class loader according to updated REP 121
  • add auto-unload for libraries using boost shared pointer
  • pluginlib: added a pure-virtual base class for ClassLoader called ClassLoaderBase, which is not templated. Only one function of ClassLoader is actually templated. This allows client code to not be templated where it doesn\'t need to be.
  • patch 4 for #4887
  • ignore bin
  • accepting patch from ticket #4887 REP 116 implementation
  • add explicit link against tinyxml, because users of our libraries will need to link against it
  • link poco_lite with tinyxml
  • remove namespace to be compatible with tinyxml sysdep
  • removing back depend on common
  • removing rosdep.yaml, rule is in ros/rosdep.yaml
  • fixed tinyxml
  • converting to unary stack (separated from common)
  • applied patch from 4923, to support boost 1.46
  • patch from Nick Butko osx compatability
  • adding unittest melonee forgot to commit
  • adding pluginlib tests
  • patch for osx linking #4094
  • Fixed exception comments
  • Added Ubuntu platform tags to manifest
  • Fixing bug where the incorrect library path was passed to dlopen from pluginlib... oops.
  • fix in latest for #4013 to isolate boost filesystem calls into a library
  • patch from Wim #3346 reviewed by Eitan and I
  • Adding getName and isClassAvailable function calls to the class loader
  • inlining to avoid multiple definitions
  • macro deprecation
  • adding warning about deprecated macro PLUGINLIB_REGISTER_CLASS
  • pluginlib now takes pkg/type arguments, new macro PLUGINLIB_DECLARE_CLASS
  • pluginlib now robust to malformed manifests
  • Adding more descriptive error messages when libaries fail to load
  • Remove use of deprecated rosbuild macros
  • doc review completed http://www.ros.org/wiki/pluginlib/Reviews/2009-10-06_Doc_Review
  • fixing documentation link
  • fixing #2894
  • Removing ROS_ERRORS in favor of adding information to the exceptions thrown
  • migration part 1
  • Contributors: Dave Hershberger, Dirk Thomas, Ken Conley, Mirza Shah, Tully Foote, eitan, gerkey, kwc, mwise, rusu, tfoote, vpradeep, wheeler

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

Name
boost
tinyxml

Dependant Packages

Name Repo Deps
pluginlib_tutorials github-ros-common_tutorials
costmap_converter github-rst-tu-dortmund-costmap_converter
diagnostic_aggregator github-ros-diagnostics
test_diagnostic_aggregator github-ros-diagnostics
fanuc_lrmate200i_moveit_plugins github-ros-industrial-fanuc
fanuc_lrmate200ib_moveit_plugins github-ros-industrial-fanuc
fanuc_lrmate200ic_moveit_plugins github-ros-industrial-fanuc
fanuc_m10ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m16ib_moveit_plugins github-ros-industrial-fanuc
fanuc_m20ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m20ib_moveit_plugins github-ros-industrial-fanuc
fanuc_m430ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m6ib_moveit_plugins github-ros-industrial-fanuc
fanuc_r1000ia_moveit_plugins github-ros-industrial-fanuc
fanuc_lrmate200id_moveit_plugins github-ros-industrial-fanuc_experimental
fetch_depth_layer github-fetchrobotics-fetch_ros
fetch_ikfast_plugin github-fetchrobotics-fetch_ros
filters github-ros-filters
gazebo_ros_control github-ros-simulation-gazebo_ros_pkgs
hector_geotiff github-tu-darmstadt-ros-pkg-hector_slam
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
imu_filter_madgwick github-ccny-ros-pkg-imu_tools
industrial_trajectory_filters github-ros-industrial-industrial_core
collada_urdf_jsk_patch github-jsk-ros-pkg-jsk_3rdparty
zdepth_image_transport github-jsk-ros-pkg-jsk_3rdparty
laser_assembler github-ros-perception-laser_assembler
laser_filters github-ros-perception-laser_filters
laser_proc github-ros-perception-laser_proc
mavros github-mavlink-mavros
ros_base github-ros-metapackages
moveit_experimental github-ros-planning-moveit
moveit_kinematics github-ros-planning-moveit
moveit_planners_chomp github-ros-planning-moveit
moveit_planners_ompl github-ros-planning-moveit
sbpl_interface_ros github-ros-planning-moveit
moveit_controller_manager_example github-ros-planning-moveit
moveit_fake_controller_manager github-ros-planning-moveit
moveit_ros_control_interface github-ros-planning-moveit
moveit_simple_controller_manager github-ros-planning-moveit
moveit_ros_manipulation github-ros-planning-moveit
moveit_ros_move_group github-ros-planning-moveit
moveit_ros_perception github-ros-planning-moveit
moveit_ros_planning github-ros-planning-moveit
moveit_ros_visualization github-ros-planning-moveit
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit_resources
base_local_planner github-ros-planning-navigation
carrot_planner github-ros-planning-navigation
clear_costmap_recovery github-ros-planning-navigation
costmap_2d github-ros-planning-navigation
dwa_local_planner github-ros-planning-navigation
global_planner github-ros-planning-navigation
move_base github-ros-planning-navigation
move_slow_and_clear github-ros-planning-navigation
navfn github-ros-planning-navigation
rotate_recovery github-ros-planning-navigation
nav2d_exploration github-skasperski-navigation_2d
nav2d_navigator github-skasperski-navigation_2d
range_sensor_layer github-DLu-navigation_layers
social_navigation_layers github-DLu-navigation_layers
nodelet github-ros-nodelet_core
nodelet_topic_tools github-ros-nodelet_core
test_nodelet github-ros-nodelet_core
test_nodelet_topic_tools github-ros-nodelet_core
pcl_ros github-ros-perception-perception_pcl
phidgets_imu github-ros-drivers-phidgets_drivers
ethercat_trigger_controllers github-pr2-pr2_controllers
pr2_calibration_controllers github-pr2-pr2_controllers
pr2_mechanism_controllers github-pr2-pr2_controllers
robot_mechanism_controllers github-pr2-pr2_controllers
pr2_arm_kinematics github-pr2-pr2_kinematics
pr2_controller_manager github-pr2-pr2_mechanism
pr2_mechanism_model github-pr2-pr2_mechanism
qt_gui_cpp github-ros-visualization-qt_gui_core
robot_controllers github-fetchrobotics-robot_controllers
robot_controllers_interface github-fetchrobotics-robot_controllers
canopen_chain_node github-ros-industrial-ros_canopen
controller_interface github-ros-controls-ros_control
controller_manager github-ros-controls-ros_control
transmission_interface github-ros-controls-ros_control
force_torque_sensor_controller github-ros-controls-ros_controllers
imu_sensor_controller github-ros-controls-ros_controllers
joint_state_controller github-ros-controls-ros_controllers
rviz github-ros-visualization-rviz
teb_local_planner github-rst-tu-dortmund-teb_local_planner
trac_ik_kinematics_plugin bitbucket-traclabs-trac_ik
uwsim github-uji-ros-pkg-underwater_simulation
warehouse_ros github-ros-planning-warehouse_ros
rqt_gauges github-UTNuclearRoboticsPublic-gauges
hector_exploration_planner github-tu-darmstadt-ros-pkg-hector_navigation
katana_moveit_ikfast_plugin github-uos-katana_driver
object_recognition_ros github-wg-perception-object_recognition_ros
object_recognition_ros_visualization github-wg-perception-object_recognition_ros_visualization
urdf github-ros-robot_model
vigir_pluginlib github-team-vigir-vigir_pluginlib
vrep_ros_plugin github-lagadic-vrep_ros_bridge
aubo_kinematics github-auboliuxin-aubo_robot
aubo_panel github-auboliuxin-aubo_robot
aubo_trajectory github-auboliuxin-aubo_robot
aubo_trajectory_filters github-auboliuxin-aubo_robot
object_recognition_tabletop github-wg-perception-tabletop
rqt_stream_manipulator_3d github-3DVision-Stack-stream-manipulator-3D
stream_manipulator_3d github-3DVision-Stack-stream-manipulator-3D
kinematics_cache_ros github-ros-planning-moveit_experimental

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 1.10.7
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version indigo-devel
Last Updated 2018-10-19
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Steven! Ragnarök

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

1.10.7 (2018-03-16)

  • Provide a script to convert include statements to use new headers (#108)
  • Provide alternative headers for multi distro support (#106)
  • Contributors: Mikael Arguedas, William Woodall

1.10.6 (2017-12-18)

  • do not use popen to solve catkin_path. (#49)
  • switch to package format 2 (#55)
  • Merge pull request #54 from ros/trailing_whitespaces trailing whitespaces
  • Contributors: Dmitry Rozhkov, Koji Terada, Mikael Arguedas

1.10.5 (2017-03-27)

  • Merge pull request #47 from ros/fix_conversion fix size_t to int conversion
  • fix int conversion
  • Contributors: Mikael Arguedas

1.10.4 (2016-09-20)

  • Merge pull request #42 from delftrobotics-forks/unique-ptr Add std::unique_ptr API
  • Add unit test for unique_ptr API.
  • Simplify unit tests with ASSERT_THROW.
  • Add ClassLoader::createUniqueInstance.
  • Wrap long comment on createInstance and friend.
  • Throw exception if plugin.xml is broken (#41)
    • added test case for broken xml files with missing attributes of class tag
    • added checks if all needed attributes of the class tag are existing
    • removed comment and empty line
  • Contributors: Maarten de Vries, Mikael Arguedas, cwecht

1.10.3 (2016-06-22)

  • Merge pull request #40 from ros/fix_warnings fix deprecated warnings in unit tests
  • fix deprecated warnings in unit tests
  • removed merge messages and redundant commits
  • Contributors: Mikael Arguedas

1.10.2 (2016-03-14)

  • Remove Boost Software License from license tag #35
  • Throw an exception if ClassLoader can\'t be instantiated due to an invalid package name #34
  • Add \":\" to split function within getName. #33
  • Contributors: Esteve Fernandez, Jochen Sprickerhof, Mikael Arguedas, Mike O\'Driscoll

1.10.1 (2014-12-23)

  • Remove GTEST_FOUND from CMakeLists.txt
  • Check that GTest is installed before running tests.
  • Moved plugin_macro_update script to scripts directory. Made plugin_macro_update rosrunnable and removed it from global PATH #29
  • Contributors: Esteve Fernandez

1.10.0 (2014-05-08 14:56)

1.9.25 (2014-05-08 20:37)

  • Use cmake_modules to find TinyXML #26
  • Check for release libraries in debug builds #25
  • update refreshDeclaredClasses to force recrawl (fix #23)
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.24 (2014-03-11)

  • Remove invalid exception when no plugins are found #22
  • Update maintainer field
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.23 (2013-10-04)

  • expose plugin paths in ClassLoader #21
  • Contributors: Dirk Thomas, Mirza Shah

1.9.22 (2013-08-21)

  • Fixed use of __FILE_ macro in deprecation warning
  • Added libdl to plugin_tool link args...temporary fix
  • Contributors: Mirza Shah

1.9.21 (2013-07-14)

  • Added file hint for deprecated warnings. #16
  • check for CATKIN_ENABLE_TESTING
  • remove mainpage.dox
  • Contributors: Dane Powell, Dirk Thomas, Mirza Shah

1.9.20 (2013-04-18)

  • Added another unit test for managed instance case.
  • Fixed a regression that broke unload call. Added a unit test for this case.
  • Contributors: Mirza Shah

1.9.19 (2013-03-23)

  • Converted ROS_DEBUG and ROS_WARN calls to ROS_DEBUG_NAMED and ROS_WARN_NAMED calls #13
  • Contributors: Dave Coleman, Mirza Shah

1.9.18 (2013-01-28)

  • Support for boost filesystem v2 #11
  • Added more debug information
  • Contributors: Mario Prats, Mirza Shah

1.9.17 (2012-12-27)

  • More useful debug messages
  • Fixed incorrect debug message in plugin description XML parsing
  • Contributors: Mirza Shah

1.9.16 (2012-12-21)

  • Removed old file
  • Annotated deprecation warning with more info
  • Made python script global installable
  • Added a script to recursively update deprecated pluginlib macro
  • added missing license header
  • modified dep type of catkin
  • Contributors: Aaron Blasdel, Dirk Thomas, Mirza Shah

1.9.15 (2012-12-13 17:22)

  • Updated registration macros to be easier and deprecated older ones. Also cleaned up code violating standard
  • Added wg copyright notice
  • Contributors: Mirza Shah

1.9.14 (2012-12-13 15:20)

  • lookup name (i.e. magic name) is now optional. Further cleanup...alphabetized methods, broke up some.
  • Contributors: Mirza Shah

1.9.13 (2012-12-11)

  • Made robust to plugin package having different name from the folder it came from. `#6 <https://github.com/ros/pluginlib/issues/6`_
  • Contributors: Mirza Shah

1.9.12 (2012-12-06)

  • Cleaned up debug output a little more
  • Contributors: Mirza Shah

1.9.11 (2012-11-26)

  • Fixed a regression that somehow got back in there that was causing a race condition in multithreaded code, this will fix gazebo issues
  • Bug fixes
  • Contributors: Mirza Shah, mirzashah

1.9.10 (2012-11-21)

  • Created plugintool
  • Contributors: Mirza Shah

1.9.9 (2012-11-16)

  • Minor fix where library was being unloaded for old load/unload reference counting, not needed anymore as class_loader handles that
  • Contributors: Mirza Shah

1.9.8 (2012-11-14)

  • refactored to return reasonable library path before loading the library
  • Updated registration macros to correct legacy PLUGINLIB_REGISTER_CLASS macro as well as cleaned up comments
  • Contributors: Dirk Thomas, Mirza Shah

1.9.7 (2012-11-08)

  • updated catkin_package(DEPENDS)
  • add missing Boost_INCLUDE_DIRS
  • Contributors: Dirk Thomas

1.9.6 (2012-11-07)

  • Added more debug messages and fixed a bug where managed instances do not auto open library
  • Contributors: Mirza Shah

1.9.5 (2012-11-06)

  • Changed ROS_ERROR to ROS_DEBUG
  • Contributors: Mirza Shah

1.9.4 (2012-11-05)

  • Removed more cruft and made pluginlib header only
  • Removed unnecessary boost_fs_wrapper target, pluginlib now purely header only
  • Made error message more meaningful
  • Contributors: Mirza Shah

1.9.3 (2012-10-31)

  • Fix to check for package.xml and not just manifest.xml when trying to verify a package. #1
  • Contributors: Mirza Shah

1.9.2 (2012-10-25)

  • fixed deps for downstream packages
  • Contributors: Dirk Thomas

1.9.1 (2012-10-24 22:02)

  • fix missing and redundant deps for downstream projects
  • Contributors: Dirk Thomas

1.9.0 (2012-10-24 18:31)

  • renamed test target
  • remove obsolete files
  • Fixed dependency in package.xml and minor touchups
  • Broke up code into further files
  • Catkinized pluginlib and completed integration more or less with class_loader. Heavy mods to pluginlib::ClassLoader to handle constraints of Catkin as well as delegate housekeeping to class_loader::ClassLoader
  • Updated to utilize newly renamed class_loader (formerly plugins) library with new file names, functions, identifiers, etc
  • Removed explicit dependency that should have been automatically imported from dependent package in CMakeLists.txt
  • Fixed unhandled exception to make all unit tests pass
  • Removed mention of console bridge in CMakeLists.txt, plugins now probably exports
  • Finished mods to utilize lower level plugins library. One test still failing, will get to that soon, but basics seem to be ok
  • Modding pluginlib to use new plugins library. Not done, but just doing it tosync with my laptop
  • Removed Poco and updated CMake and manifest files to depend on lower level plugins library
  • Contributors: Dirk Thomas, Mirza Shah, mirzashah

1.8.6 (2012-10-09)

  • added missing boost include dirs and runtime dependency
  • updated cmake min version to 2.8.3
  • Contributors: Dirk Thomas, Vincent Rabaud

1.8.5 (2012-10-01)

  • add missing roslib dependency that happens in class_loader_imp.h
  • Contributors: Vincent Rabaud

1.8.4 (2012-09-30)

  • updated to latest catkin
  • Contributors: Dirk Thomas

1.8.3 (2012-09-07)

  • added tinyxml to project depends
  • Contributors: Dirk Thomas

1.8.2 (2012-09-06)

  • updated pkg-config in manifest.xml
  • updated catkin variables
  • Contributors: Dirk Thomas

1.8.1 (2012-09-04)

  • Missing LIBRARIES and DEPENDS specifiers from CMakeLists.txt, now added.
  • catkin-ized
  • updated api doc for load/create/unload methods
  • renamed new methods using shorter name for encouraged method
  • added cmake macro for hiding plugin symbols and respective rosbuild export
  • updated class loader according to updated REP 121
  • add auto-unload for libraries using boost shared pointer
  • pluginlib: added a pure-virtual base class for ClassLoader called ClassLoaderBase, which is not templated. Only one function of ClassLoader is actually templated. This allows client code to not be templated where it doesn\'t need to be.
  • patch 4 for #4887
  • ignore bin
  • accepting patch from ticket #4887 REP 116 implementation
  • add explicit link against tinyxml, because users of our libraries will need to link against it
  • link poco_lite with tinyxml
  • remove namespace to be compatible with tinyxml sysdep
  • removing back depend on common
  • removing rosdep.yaml, rule is in ros/rosdep.yaml
  • fixed tinyxml
  • converting to unary stack (separated from common)
  • applied patch from 4923, to support boost 1.46
  • patch from Nick Butko osx compatability
  • adding unittest melonee forgot to commit
  • adding pluginlib tests
  • patch for osx linking #4094
  • Fixed exception comments
  • Added Ubuntu platform tags to manifest
  • Fixing bug where the incorrect library path was passed to dlopen from pluginlib... oops.
  • fix in latest for #4013 to isolate boost filesystem calls into a library
  • patch from Wim #3346 reviewed by Eitan and I
  • Adding getName and isClassAvailable function calls to the class loader
  • inlining to avoid multiple definitions
  • macro deprecation
  • adding warning about deprecated macro PLUGINLIB_REGISTER_CLASS
  • pluginlib now takes pkg/type arguments, new macro PLUGINLIB_DECLARE_CLASS
  • pluginlib now robust to malformed manifests
  • Adding more descriptive error messages when libaries fail to load
  • Remove use of deprecated rosbuild macros
  • doc review completed http://www.ros.org/wiki/pluginlib/Reviews/2009-10-06_Doc_Review
  • fixing documentation link
  • fixing #2894
  • Removing ROS_ERRORS in favor of adding information to the exceptions thrown
  • migration part 1
  • Contributors: Dave Hershberger, Dirk Thomas, Ken Conley, Mirza Shah, Tully Foote, eitan, gerkey, kwc, mwise, rusu, tfoote, vpradeep, wheeler

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

Name
boost
tinyxml

Dependant Packages

Name Repo Deps
abb_irb2400_moveit_plugins github-ros-industrial-abb
asr_ftc_local_planner github-asr-ros-asr_ftc_local_planner
asr_navfn github-asr-ros-asr_navfn
cob_twist_controller github-ipa320-cob_control
cob_gazebo_ros_control github-ipa320-cob_gazebo_plugins
cob_collision_monitor github-ipa320-cob_manipulation
cob_kinematics github-ipa320-cob_manipulation
cob_cam3d_throttle github-ipa320-cob_perception_common
cob_image_flip github-ipa320-cob_perception_common
pluginlib_tutorials github-ros-common_tutorials
costmap_converter github-rst-tu-dortmund-costmap_converter
diagnostic_aggregator github-ros-diagnostics
test_diagnostic_aggregator github-ros-diagnostics
eband_local_planner github-utexas-bwi-eband_local_planner
fanuc_lrmate200i_moveit_plugins github-ros-industrial-fanuc
fanuc_lrmate200ib_moveit_plugins github-ros-industrial-fanuc
fanuc_lrmate200ic_moveit_plugins github-ros-industrial-fanuc
fanuc_m10ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m16ib_moveit_plugins github-ros-industrial-fanuc
fanuc_m20ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m20ib_moveit_plugins github-ros-industrial-fanuc
fanuc_m430ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m6ib_moveit_plugins github-ros-industrial-fanuc
fanuc_r1000ia_moveit_plugins github-ros-industrial-fanuc
fanuc_lrmate200id_moveit_plugins github-ros-industrial-fanuc_experimental
fetch_depth_layer github-fetchrobotics-fetch_ros
fetch_ikfast_plugin github-fetchrobotics-fetch_ros
filters github-ros-filters
freenect_camera github-ros-drivers-freenect_stack
gazebo_ros_control github-ros-simulation-gazebo_ros_pkgs
hector_geotiff github-tu-darmstadt-ros-pkg-hector_slam
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
imu_filter_madgwick github-ccny-ros-pkg-imu_tools
industrial_trajectory_filters github-ros-industrial-industrial_core
collada_urdf_jsk_patch github-jsk-ros-pkg-jsk_3rdparty
zdepth_image_transport github-jsk-ros-pkg-jsk_3rdparty
kobuki_auto_docking github-yujinrobot-kobuki
kobuki_bumper2pc github-yujinrobot-kobuki
kobuki_controller_tutorial github-yujinrobot-kobuki
kobuki_node github-yujinrobot-kobuki
kobuki_random_walker github-yujinrobot-kobuki
kobuki_safety_controller github-yujinrobot-kobuki
laser_assembler github-ros-perception-laser_assembler
laser_filters github-ros-perception-laser_filters
laser_proc github-ros-perception-laser_proc
mavros github-mavlink-mavros
ros_base github-ros-metapackages
mir_dwb_critics github-dfki-ric-mir_robot
ml_classifiers github-jolting-ml_classifiers
moveit_experimental github-ros-planning-moveit
moveit_kinematics github-ros-planning-moveit
moveit_planners_chomp github-ros-planning-moveit
moveit_planners_ompl github-ros-planning-moveit
sbpl_interface_ros github-ros-planning-moveit
moveit_controller_manager_example github-ros-planning-moveit
moveit_fake_controller_manager github-ros-planning-moveit
moveit_ros_control_interface github-ros-planning-moveit
moveit_simple_controller_manager github-ros-planning-moveit
moveit_ros_manipulation github-ros-planning-moveit
moveit_ros_move_group github-ros-planning-moveit
moveit_ros_perception github-ros-planning-moveit
moveit_ros_planning github-ros-planning-moveit
moveit_ros_visualization github-ros-planning-moveit
pr2_moveit_plugins github-ros-planning-moveit_pr2
pr2_moveit_tests github-ros-planning-moveit_pr2
pr2_planning_interface_tests github-ros-planning-moveit_pr2
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit_resources
moveit_tutorials github-ros-planning-moveit_tutorials
base_local_planner github-ros-planning-navigation
carrot_planner github-ros-planning-navigation
clear_costmap_recovery github-ros-planning-navigation
costmap_2d github-ros-planning-navigation
dwa_local_planner github-ros-planning-navigation
global_planner github-ros-planning-navigation
move_base github-ros-planning-navigation
move_slow_and_clear github-ros-planning-navigation
navfn github-ros-planning-navigation
rotate_recovery github-ros-planning-navigation
nav2d_exploration github-skasperski-navigation_2d
nav2d_navigator github-skasperski-navigation_2d
assisted_teleop github-ros-planning-navigation_experimental
goal_passer github-ros-planning-navigation_experimental
pose_follower github-ros-planning-navigation_experimental
sbpl_lattice_planner github-ros-planning-navigation_experimental
sbpl_recovery github-ros-planning-navigation_experimental
twist_recovery github-ros-planning-navigation_experimental
range_sensor_layer github-DLu-navigation_layers
social_navigation_layers github-DLu-navigation_layers
trajectory_tracker_rviz_plugins github-at-wat-neonavigation_rviz_plugins
nodelet github-ros-nodelet_core
nodelet_topic_tools github-ros-nodelet_core
test_nodelet github-ros-nodelet_core
test_nodelet_topic_tools github-ros-nodelet_core
pcl_ros github-ros-perception-perception_pcl
phidgets_imu github-ros-drivers-phidgets_drivers
ethercat_trigger_controllers github-pr2-pr2_controllers
pr2_calibration_controllers github-pr2-pr2_controllers
pr2_mechanism_controllers github-pr2-pr2_controllers
robot_mechanism_controllers github-pr2-pr2_controllers
ethercat_hardware github-PR2-pr2_ethercat_drivers
pr2_gripper_sensor_controller github-PR2-pr2_gripper_sensor
pr2_arm_kinematics github-pr2-pr2_kinematics
pr2_controller_manager github-pr2-pr2_mechanism
pr2_mechanism_model github-pr2-pr2_mechanism
laser_tilt_controller_filter github-pr2-pr2_navigation
joint_qualification_controllers github-PR2-pr2_self_test
pr2_motor_diagnostic_tool github-PR2-pr2_self_test
qt_gui_cpp github-ros-visualization-qt_gui_core
raspimouse_gazebo github-rt-net-raspimouse_sim
robot_controllers github-fetchrobotics-robot_controllers
robot_controllers_interface github-fetchrobotics-robot_controllers
dlux_global_planner github-locusrobotics-robot_navigation
dlux_plugins github-locusrobotics-robot_navigation
dwb_critics github-locusrobotics-robot_navigation
dwb_local_planner github-locusrobotics-robot_navigation
dwb_plugins github-locusrobotics-robot_navigation
global_planner_tests github-locusrobotics-robot_navigation
locomotor github-locusrobotics-robot_navigation
nav_2d_utils github-locusrobotics-robot_navigation
nav_core_adapter github-locusrobotics-robot_navigation
canopen_chain_node github-ros-industrial-ros_canopen
controller_interface github-ros-controls-ros_control
controller_manager github-ros-controls-ros_control
transmission_interface github-ros-controls-ros_control
force_torque_sensor_controller github-ros-controls-ros_controllers
imu_sensor_controller github-ros-controls-ros_controllers
joint_state_controller github-ros-controls-ros_controllers
roscompile github-DLu-roscompile
rqt_rviz github-ros-visualization-rqt_rviz
nextage_ik_plugin github-tork-a-rtmros_nextage
rviz github-ros-visualization-rviz
sr_tactile_sensor_controller github-shadow-robot-sr-ros-interface-ethercat
staubli_rx160_moveit_plugins github-ros-industrial-staubli
teb_local_planner github-rst-tu-dortmund-teb_local_planner
trac_ik_kinematics_plugin bitbucket-traclabs-trac_ik
uwsim github-uji-ros-pkg-underwater_simulation
ur_kinematics github-ros-industrial-universal_robot
urdf github-ros-urdf
yocs_cmd_vel_mux github-yujinrobot-yujin_ocs
yocs_diff_drive_pose_controller github-yujinrobot-yujin_ocs
yocs_safety_controller github-yujinrobot-yujin_ocs
yocs_velocity_smoother github-yujinrobot-yujin_ocs
rqt_gauges github-UTNuclearRoboticsPublic-gauges
hector_exploration_planner github-tu-darmstadt-ros-pkg-hector_navigation
rgbd_depth_correction github-ros-industrial-industrial_calibration
katana_moveit_ikfast_plugin github-uos-katana_driver
micros_swarm github-xuefengchang-micros_swarm_framework
object_recognition_ros github-wg-perception-object_recognition_ros
object_recognition_ros_visualization github-wg-perception-object_recognition_ros_visualization
turtlebot_arm_ikfast_plugin github-turtlebot-turtlebot_arm
vigir_pluginlib github-team-vigir-vigir_pluginlib
descartes_moveit github-ros-industrial-consortium-descartes
descartes_planner github-ros-industrial-consortium-descartes
speak_and_wait_recovery github-jsk-ros-pkg-jsk_robot
update_move_base_parameter_recovery github-jsk-ros-pkg-jsk_robot
baxter_ikfast_left_arm_plugin github-ros-planning-moveit_robots
baxter_ikfast_right_arm_plugin github-ros-planning-moveit_robots
ros_ethercat_hardware github-shadow-robot-ros_ethercat
ros_ethercat_loop github-shadow-robot-ros_ethercat
ros_ethercat_model github-shadow-robot-ros_ethercat
rviz_fixed_view_controller github-ros-visualization-rviz_fixed_view_controller
segbot_sensors github-utexas-bwi-segbot
sr_ronex_controllers github-shadow-robot-sr-ronex
sr_ronex_drivers github-shadow-robot-sr-ronex
sr_ronex_examples github-shadow-robot-sr-ronex
velodyne_height_map github-jack-oquin-velodyne_height_map
vrep_ros_plugin github-lagadic-vrep_ros_bridge
alliance github-adrianohrl-alliance
aubo_kinematics github-auboliuxin-aubo_robot
aubo_panel github-auboliuxin-aubo_robot
aubo_trajectory github-auboliuxin-aubo_robot
aubo_trajectory_filters github-auboliuxin-aubo_robot
icart_mini_gazebo github-open-rdc-icart_mini
constrained_ik github-ros-industrial-industrial_moveit
industrial_collision_detection github-ros-industrial-industrial_moveit
industrial_moveit_benchmarking github-ros-industrial-industrial_moveit
stomp_moveit github-ros-industrial-industrial_moveit
stomp_plugins github-ros-industrial-industrial_moveit
laser_odometry_core github-artivis-laser_odometry
laser_odometry_node github-artivis-laser_odometry
moveit_controller_multidof github-JenniferBuehler-moveit-pkgs
object_recognition_tabletop github-wg-perception-tabletop
stepback_and_steerturn_recovery github-CIR-KIT-steer_drive_ros
rqt_stream_manipulator_3d github-3DVision-Stack-stream-manipulator-3D
stream_manipulator_3d github-3DVision-Stack-stream-manipulator-3D
rviz_textured_quads github-zlt1991-tensor_field_nav
voronoi_planner github-frontw-voronoi_planner

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 1.9.24
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version groovy-devel
Last Updated 2014-03-11
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Esteve Fernandez

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
README
No README found. No README in repository either.
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

Name
boost
tinyxml

Dependant Packages

Name Repo Deps
abb_irb2400_moveit_plugins github-ros-industrial-abb
cob_camera_sensors github-ipa320-cob_driver
cob_kinematics github-ipa320-cob_manipulation
cob_cam3d_throttle github-ipa320-cob_perception_common
pluginlib_tutorials github-ros-common_tutorials
diagnostic_aggregator github-ros-diagnostics
test_diagnostic_aggregator github-ros-diagnostics
eband_local_planner github-utexas-bwi-eband_local_planner
fanuc_lrmate200ic_moveit_plugins github-ros-industrial-fanuc
fanuc_m10ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m16ib_moveit_plugins github-ros-industrial-fanuc
fanuc_m20ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m430ia_moveit_plugins github-ros-industrial-fanuc
fanuc_lrmate200id_moveit_plugins github-ros-industrial-fanuc_experimental
filters github-ros-filters
freenect_camera github-ros-drivers-freenect_stack
gazebo_ros_control github-ros-simulation-gazebo_ros_pkgs
hector_geotiff github-tu-darmstadt-ros-pkg-hector_slam
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
imu_filter_madgwick github-ccny-ros-pkg-imu_tools
industrial_trajectory_filters github-ros-industrial-industrial_core
collada_urdf_jsk_patch github-jsk-ros-pkg-jsk_3rdparty
zdepth_image_transport github-jsk-ros-pkg-jsk_3rdparty
kobuki_auto_docking github-yujinrobot-kobuki
kobuki_bumper2pc github-yujinrobot-kobuki
kobuki_controller_tutorial github-yujinrobot-kobuki
kobuki_node github-yujinrobot-kobuki
kobuki_random_walker github-yujinrobot-kobuki
kobuki_safety_controller github-yujinrobot-kobuki
laser_assembler github-ros-perception-laser_assembler
laser_filters github-ros-perception-laser_filters
laser_proc github-ros-perception-laser_proc
mavros github-mavlink-mavros
robot github-ros-metapackages
ml_classifiers github-sniekum-ml_classifiers
pr2_moveit_plugins github-ros-planning-moveit_pr2
pr2_moveit_tests github-ros-planning-moveit_pr2
pr2_moveit_tutorials github-ros-planning-moveit_pr2
pr2_planning_interface_tests github-ros-planning-moveit_pr2
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit_resources
base_local_planner github-ros-planning-navigation
carrot_planner github-ros-planning-navigation
clear_costmap_recovery github-ros-planning-navigation
costmap_2d github-ros-planning-navigation
dwa_local_planner github-ros-planning-navigation
global_planner github-ros-planning-navigation
move_base github-ros-planning-navigation
move_slow_and_clear github-ros-planning-navigation
navfn github-ros-planning-navigation
rotate_recovery github-ros-planning-navigation
nav2d_exploration github-skasperski-navigation_2d
nav2d_navigator github-skasperski-navigation_2d
range_sensor_layer github-DLu-navigation_layers
nodelet github-ros-nodelet_core
nodelet_topic_tools github-ros-nodelet_core
test_nodelet github-ros-nodelet_core
test_nodelet_topic_tools github-ros-nodelet_core
pcl_ros github-ros-perception-perception_pcl
phidgets_imu github-ccny-ros-pkg-phidgets_drivers
ethercat_trigger_controllers github-PR2-pr2_controllers
pr2_calibration_controllers github-PR2-pr2_controllers
pr2_mechanism_controllers github-PR2-pr2_controllers
robot_mechanism_controllers github-PR2-pr2_controllers
ethercat_hardware github-PR2-pr2_ethercat_drivers
pr2_gripper_sensor_controller github-PR2-pr2_gripper_sensor
pr2_arm_kinematics github-pr2-pr2_kinematics
pr2_controller_manager github-PR2-pr2_mechanism
pr2_mechanism_model github-PR2-pr2_mechanism
laser_tilt_controller_filter github-pr2-pr2_navigation
joint_qualification_controllers github-PR2-pr2_self_test
pr2_motor_diagnostic_tool github-PR2-pr2_self_test
qt_gui_cpp github-ros-visualization-qt_gui_core
controller_interface github-ros-controls-ros_control
controller_manager github-ros-controls-ros_control
force_torque_sensor_controller github-ros-controls-ros_controllers
imu_sensor_controller github-ros-controls-ros_controllers
joint_state_controller github-ros-controls-ros_controllers
rqt_rviz github-ros-visualization-rqt_robot_plugins
nextage_ik_plugin github-tork-a-rtmros_nextage
rviz github-ros-visualization-rviz
rviz_animated_view_controller github-ros-visualization-rviz_animated_view_controller
staubli_rx160_moveit_plugins github-ros-industrial-staubli
ur_kinematics github-ros-industrial-universal_robot
yocs_cmd_vel_mux github-yujinrobot-yujin_ocs
yocs_diff_drive_pose_controller github-yujinrobot-yujin_ocs
yocs_velocity_smoother github-yujinrobot-yujin_ocs
hector_exploration_planner github-tu-darmstadt-ros-pkg-hector_navigation
katana_moveit_ikfast_plugin github-uos-katana_driver
object_recognition_ros github-wg-perception-object_recognition_ros
object_recognition_ros_visualization github-wg-perception-object_recognition_ros_visualization
urdf github-ros-robot_model
corobot_diagnostics github-morgancormier-corobot
descartes_moveit github-ros-industrial-consortium-descartes
descartes_planner github-ros-industrial-consortium-descartes
dynamixel_hardware_interface github-arebgun-dynamixel_motor_experimental
speak_and_wait_recovery github-jsk-ros-pkg-jsk_robot
update_move_base_parameter_recovery github-jsk-ros-pkg-jsk_robot
chomp_interface_ros github-ros-planning-moveit_planners
moveit_planners_ompl github-ros-planning-moveit_planners
sbpl_interface_ros github-ros-planning-moveit_planners
moveit_controller_manager_example github-ros-planning-moveit_plugins
moveit_fake_controller_manager github-ros-planning-moveit_plugins
moveit_simple_controller_manager github-ros-planning-moveit_plugins
moveit_ros_manipulation github-ros-planning-moveit_ros
moveit_ros_move_group github-ros-planning-moveit_ros
moveit_ros_perception github-ros-planning-moveit_ros
moveit_ros_planning github-ros-planning-moveit_ros
moveit_ros_visualization github-ros-planning-moveit_ros
mr_rqt github-cogniteam-mr_teleoperator
gazebo_taskboard github-DLu-nasa_r2_simulator
ros_ethercat_hardware github-shadow-robot-ros_ethercat
ros_ethercat_loop github-shadow-robot-ros_ethercat
ros_ethercat_model github-shadow-robot-ros_ethercat
rviz_fixed_view_controller github-ros-visualization-rviz_fixed_view_controller
scriptable_monitor github-cogniteam-scriptable_monitoring
scriptable_monitor_rqt github-cogniteam-scriptable_monitoring
sr_mechanism_controllers github-shadow-robot-sr-ros-interface
sr_ronex_controllers github-shadow-robot-sr-ronex
sr_ronex_drivers github-shadow-robot-sr-ronex
sr_ronex_examples github-shadow-robot-sr-ronex
velodyne_height_map github-jack-oquin-velodyne_height_map
vrep_ros_plugin github-lagadic-vrep_ros_bridge

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 1.11.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2018-10-19
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Steven! Ragnarök

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

1.11.3 (2018-03-16)

  • Provide a script to convert include statements to use new headers (#107)
  • docs: fix minor typo (#100) Replace wrong/outdated [manifext.xml]{.title-ref} with [package.xml]{.title-ref} in the docstring of the constructor.
  • Contributors: Alireza, Mikael Arguedas

1.11.2 (2017-11-15)

  • Fix cpplint and lint_cmake errors (backport 84) (#87) * fix line length add back NOLINT on test header to avoid \'should include its header file\' cpplint error

    • lint cmake
  • Continue loading classes on error (#85)

    • continue loading classes on error
    • construct string with file rather than adding new API
    • match style of the rest of the file
    • missing whitespace
  • Backport 70 to kinetic (#82)

    • rename header files to make clear they are c++
    • fixup to support new header file names
    • restore old header names with deprecation warnings for API stability
    • remove deprecation warnings
  • alphabetize includes (#80)

  • Contributors: Furushchev, Mikael Arguedas

1.11.1 (2017-10-27)

  • update macros in tests to not use the deprecated ones (#78)
  • update documentation to use doxygen c++ format (#75)
  • style cleanup (#64, #68, #73 and #72)
  • add missing include (#63)
  • Contributors: Mikael Arguedas, William Woodall

1.11.0 (2017-07-27)

  • Switch to Tinyxml2 (#59)
  • do not use popen to solve catkin_path. (#49)
  • switch to package format 2 (#55)
  • remove trailing whitespaces (#54)
  • Contributors: Dmitry Rozhkov, Koji Terada, Mikael Arguedas

1.10.5 (2017-03-27)

  • Merge pull request #47 from ros/fix_conversion fix size_t to int conversion
  • fix int conversion
  • Contributors: Mikael Arguedas

1.10.4 (2016-09-20)

  • Merge pull request #42 from delftrobotics-forks/unique-ptr Add std::unique_ptr API
  • Add unit test for unique_ptr API.
  • Simplify unit tests with ASSERT_THROW.
  • Add ClassLoader::createUniqueInstance.
  • Wrap long comment on createInstance and friend.
  • Throw exception if plugin.xml is broken (#41)
    • added test case for broken xml files with missing attributes of class tag
    • added checks if all needed attributes of the class tag are existing
    • removed comment and empty line
  • Contributors: Maarten de Vries, Mikael Arguedas, cwecht

1.10.3 (2016-06-22)

  • Merge pull request #40 from ros/fix_warnings fix deprecated warnings in unit tests
  • fix deprecated warnings in unit tests
  • removed merge messages and redundant commits
  • Contributors: Mikael Arguedas

1.10.2 (2016-03-14)

  • Remove Boost Software License from license tag #35
  • Throw an exception if ClassLoader can\'t be instantiated due to an invalid package name #34
  • Add \":\" to split function within getName. #33
  • Contributors: Esteve Fernandez, Jochen Sprickerhof, Mikael Arguedas, Mike O\'Driscoll

1.10.1 (2014-12-23)

  • Remove GTEST_FOUND from CMakeLists.txt
  • Check that GTest is installed before running tests.
  • Moved plugin_macro_update script to scripts directory. Made plugin_macro_update rosrunnable and removed it from global PATH #29
  • Contributors: Esteve Fernandez

1.10.0 (2014-05-08 14:56)

1.9.25 (2014-05-08 20:37)

  • Use cmake_modules to find TinyXML #26
  • Check for release libraries in debug builds #25
  • update refreshDeclaredClasses to force recrawl (fix #23)
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.24 (2014-03-11)

  • Remove invalid exception when no plugins are found #22
  • Update maintainer field
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.23 (2013-10-04)

  • expose plugin paths in ClassLoader #21
  • Contributors: Dirk Thomas, Mirza Shah

1.9.22 (2013-08-21)

  • Fixed use of __FILE_ macro in deprecation warning
  • Added libdl to plugin_tool link args...temporary fix
  • Contributors: Mirza Shah

1.9.21 (2013-07-14)

  • Added file hint for deprecated warnings. #16
  • check for CATKIN_ENABLE_TESTING
  • remove mainpage.dox
  • Contributors: Dane Powell, Dirk Thomas, Mirza Shah

1.9.20 (2013-04-18)

  • Added another unit test for managed instance case.
  • Fixed a regression that broke unload call. Added a unit test for this case.
  • Contributors: Mirza Shah

1.9.19 (2013-03-23)

  • Converted ROS_DEBUG and ROS_WARN calls to ROS_DEBUG_NAMED and ROS_WARN_NAMED calls #13
  • Contributors: Dave Coleman, Mirza Shah

1.9.18 (2013-01-28)

  • Support for boost filesystem v2 #11
  • Added more debug information
  • Contributors: Mario Prats, Mirza Shah

1.9.17 (2012-12-27)

  • More useful debug messages
  • Fixed incorrect debug message in plugin description XML parsing
  • Contributors: Mirza Shah

1.9.16 (2012-12-21)

  • Removed old file
  • Annotated deprecation warning with more info
  • Made python script global installable
  • Added a script to recursively update deprecated pluginlib macro
  • added missing license header
  • modified dep type of catkin
  • Contributors: Aaron Blasdel, Dirk Thomas, Mirza Shah

1.9.15 (2012-12-13 17:22)

  • Updated registration macros to be easier and deprecated older ones. Also cleaned up code violating standard
  • Added wg copyright notice
  • Contributors: Mirza Shah

1.9.14 (2012-12-13 15:20)

  • lookup name (i.e. magic name) is now optional. Further cleanup...alphabetized methods, broke up some.
  • Contributors: Mirza Shah

1.9.13 (2012-12-11)

  • Made robust to plugin package having different name from the folder it came from. `#6 <https://github.com/ros/pluginlib/issues/6`_
  • Contributors: Mirza Shah

1.9.12 (2012-12-06)

  • Cleaned up debug output a little more
  • Contributors: Mirza Shah

1.9.11 (2012-11-26)

  • Fixed a regression that somehow got back in there that was causing a race condition in multithreaded code, this will fix gazebo issues
  • Bug fixes
  • Contributors: Mirza Shah, mirzashah

1.9.10 (2012-11-21)

  • Created plugintool
  • Contributors: Mirza Shah

1.9.9 (2012-11-16)

  • Minor fix where library was being unloaded for old load/unload reference counting, not needed anymore as class_loader handles that
  • Contributors: Mirza Shah

1.9.8 (2012-11-14)

  • refactored to return reasonable library path before loading the library
  • Updated registration macros to correct legacy PLUGINLIB_REGISTER_CLASS macro as well as cleaned up comments
  • Contributors: Dirk Thomas, Mirza Shah

1.9.7 (2012-11-08)

  • updated catkin_package(DEPENDS)
  • add missing Boost_INCLUDE_DIRS
  • Contributors: Dirk Thomas

1.9.6 (2012-11-07)

  • Added more debug messages and fixed a bug where managed instances do not auto open library
  • Contributors: Mirza Shah

1.9.5 (2012-11-06)

  • Changed ROS_ERROR to ROS_DEBUG
  • Contributors: Mirza Shah

1.9.4 (2012-11-05)

  • Removed more cruft and made pluginlib header only
  • Removed unnecessary boost_fs_wrapper target, pluginlib now purely header only
  • Made error message more meaningful
  • Contributors: Mirza Shah

1.9.3 (2012-10-31)

  • Fix to check for package.xml and not just manifest.xml when trying to verify a package. #1
  • Contributors: Mirza Shah

1.9.2 (2012-10-25)

  • fixed deps for downstream packages
  • Contributors: Dirk Thomas

1.9.1 (2012-10-24 22:02)

  • fix missing and redundant deps for downstream projects
  • Contributors: Dirk Thomas

1.9.0 (2012-10-24 18:31)

  • renamed test target
  • remove obsolete files
  • Fixed dependency in package.xml and minor touchups
  • Broke up code into further files
  • Catkinized pluginlib and completed integration more or less with class_loader. Heavy mods to pluginlib::ClassLoader to handle constraints of Catkin as well as delegate housekeeping to class_loader::ClassLoader
  • Updated to utilize newly renamed class_loader (formerly plugins) library with new file names, functions, identifiers, etc
  • Removed explicit dependency that should have been automatically imported from dependent package in CMakeLists.txt
  • Fixed unhandled exception to make all unit tests pass
  • Removed mention of console bridge in CMakeLists.txt, plugins now probably exports
  • Finished mods to utilize lower level plugins library. One test still failing, will get to that soon, but basics seem to be ok
  • Modding pluginlib to use new plugins library. Not done, but just doing it tosync with my laptop
  • Removed Poco and updated CMake and manifest files to depend on lower level plugins library
  • Contributors: Dirk Thomas, Mirza Shah, mirzashah

1.8.6 (2012-10-09)

  • added missing boost include dirs and runtime dependency
  • updated cmake min version to 2.8.3
  • Contributors: Dirk Thomas, Vincent Rabaud

1.8.5 (2012-10-01)

  • add missing roslib dependency that happens in class_loader_imp.h
  • Contributors: Vincent Rabaud

1.8.4 (2012-09-30)

  • updated to latest catkin
  • Contributors: Dirk Thomas

1.8.3 (2012-09-07)

  • added tinyxml to project depends
  • Contributors: Dirk Thomas

1.8.2 (2012-09-06)

  • updated pkg-config in manifest.xml
  • updated catkin variables
  • Contributors: Dirk Thomas

1.8.1 (2012-09-04)

  • Missing LIBRARIES and DEPENDS specifiers from CMakeLists.txt, now added.
  • catkin-ized
  • updated api doc for load/create/unload methods
  • renamed new methods using shorter name for encouraged method
  • added cmake macro for hiding plugin symbols and respective rosbuild export
  • updated class loader according to updated REP 121
  • add auto-unload for libraries using boost shared pointer
  • pluginlib: added a pure-virtual base class for ClassLoader called ClassLoaderBase, which is not templated. Only one function of ClassLoader is actually templated. This allows client code to not be templated where it doesn\'t need to be.
  • patch 4 for #4887
  • ignore bin
  • accepting patch from ticket #4887 REP 116 implementation
  • add explicit link against tinyxml, because users of our libraries will need to link against it
  • link poco_lite with tinyxml
  • remove namespace to be compatible with tinyxml sysdep
  • removing back depend on common
  • removing rosdep.yaml, rule is in ros/rosdep.yaml
  • fixed tinyxml
  • converting to unary stack (separated from common)
  • applied patch from 4923, to support boost 1.46
  • patch from Nick Butko osx compatability
  • adding unittest melonee forgot to commit
  • adding pluginlib tests
  • patch for osx linking #4094
  • Fixed exception comments
  • Added Ubuntu platform tags to manifest
  • Fixing bug where the incorrect library path was passed to dlopen from pluginlib... oops.
  • fix in latest for #4013 to isolate boost filesystem calls into a library
  • patch from Wim #3346 reviewed by Eitan and I
  • Adding getName and isClassAvailable function calls to the class loader
  • inlining to avoid multiple definitions
  • macro deprecation
  • adding warning about deprecated macro PLUGINLIB_REGISTER_CLASS
  • pluginlib now takes pkg/type arguments, new macro PLUGINLIB_DECLARE_CLASS
  • pluginlib now robust to malformed manifests
  • Adding more descriptive error messages when libaries fail to load
  • Remove use of deprecated rosbuild macros
  • doc review completed http://www.ros.org/wiki/pluginlib/Reviews/2009-10-06_Doc_Review
  • fixing documentation link
  • fixing #2894
  • Removing ROS_ERRORS in favor of adding information to the exceptions thrown
  • migration part 1
  • Contributors: Dave Hershberger, Dirk Thomas, Ken Conley, Mirza Shah, Tully Foote, eitan, gerkey, kwc, mwise, rusu, tfoote, vpradeep, wheeler

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

Dependant Packages

Name Repo Deps
abb_irb2400_moveit_plugins github-ros-industrial-abb
asr_ftc_local_planner github-asr-ros-asr_ftc_local_planner
asr_navfn github-asr-ros-asr_navfn
ati_force_torque github-KITrobotics-ati_force_torque
cis_camera github-tork-a-cis_camera
cob_omni_drive_controller github-ipa320-cob_control
cob_tricycle_controller github-ipa320-cob_control
cob_twist_controller github-ipa320-cob_control
cob_elmo_homing github-ipa320-cob_driver
cob_gazebo_ros_control github-ipa320-cob_gazebo_plugins
cob_collision_monitor github-ipa320-cob_manipulation
cob_cam3d_throttle github-ipa320-cob_perception_common
cob_image_flip github-ipa320-cob_perception_common
codec_image_transport github-yoshito-n-students-codec_image_transport
pluginlib_tutorials github-ros-common_tutorials
costmap_converter github-rst-tu-dortmund-costmap_converter
diagnostic_aggregator github-ros-diagnostics
test_diagnostic_aggregator github-ros-diagnostics
distance_map_core github-artivis-distance_map
distance_map_node github-artivis-distance_map
eband_local_planner github-utexas-bwi-eband_local_planner
exotica_core github-ipab-slmc-exotica
fanuc_lrmate200i_moveit_plugins github-ros-industrial-fanuc
fanuc_lrmate200ib_moveit_plugins github-ros-industrial-fanuc
fanuc_lrmate200ic_moveit_plugins github-ros-industrial-fanuc
fanuc_m10ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m16ib_moveit_plugins github-ros-industrial-fanuc
fanuc_m20ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m20ib_moveit_plugins github-ros-industrial-fanuc
fanuc_m430ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m6ib_moveit_plugins github-ros-industrial-fanuc
fanuc_r1000ia_moveit_plugins github-ros-industrial-fanuc
fanuc_lrmate200id_moveit_plugins github-ros-industrial-fanuc_experimental
fetch_depth_layer github-fetchrobotics-fetch_ros
fetch_ikfast_plugin github-fetchrobotics-fetch_ros
filters github-ros-filters
force_torque_sensor github-KITrobotics-force_torque_sensor
franka_control github-frankaemika-franka_ros
franka_example_controllers github-frankaemika-franka_ros
franka_gazebo github-frankaemika-franka_ros
franka_hw github-frankaemika-franka_ros
freenect_camera github-ros-drivers-freenect_stack
fsrobo_r_trajectory_filters github-FUJISOFT-Robotics-fsrobo_r
gazebo_ros_control github-ros-simulation-gazebo_ros_pkgs
gundam_rx78_control github-gundam-global-challenge-gundam_robot
hector_geotiff github-tu-darmstadt-ros-pkg-hector_slam
iirob_filters github-KITrobotics-iirob_filters
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
imu_filter_madgwick github-ccny-ros-pkg-imu_tools
industrial_trajectory_filters github-ros-industrial-industrial_core
industrial_robot_status_controller github-gavanderhoorn-industrial_robot_status_controller
ros_reflexxes github-KITrobotics-ipr_extern
collada_urdf_jsk_patch github-jsk-ros-pkg-jsk_3rdparty
zdepth_image_transport github-jsk-ros-pkg-jsk_3rdparty
khi_duaro_ikfast_plugin github-Kawasaki-Robotics-khi_robot
khi_rs_ikfast_plugin github-Kawasaki-Robotics-khi_robot
kobuki_auto_docking github-yujinrobot-kobuki
kobuki_bumper2pc github-yujinrobot-kobuki
kobuki_controller_tutorial github-yujinrobot-kobuki
kobuki_node github-yujinrobot-kobuki
kobuki_random_walker github-yujinrobot-kobuki
kobuki_safety_controller github-yujinrobot-kobuki
laser_assembler github-ros-perception-laser_assembler
laser_filters github-ros-perception-laser_filters
laser_proc github-ros-perception-laser_proc
mapviz github-swri-robotics-mapviz
mapviz_plugins github-swri-robotics-mapviz
multires_image github-swri-robotics-mapviz
tile_map github-swri-robotics-mapviz
mavros github-mavlink-mavros
ros_base github-ros-metapackages
mir_dwb_critics github-dfki-ric-mir_robot
ml_classifiers github-astuff-ml_classifiers
mbf_costmap_nav github-magazino-move_base_flex
mbf_simple_nav github-magazino-move_base_flex
moveit_kinematics github-ros-planning-moveit
moveit_planners_chomp github-ros-planning-moveit
moveit_chomp_optimizer_adapter github-ros-planning-moveit
moveit_planners_ompl github-ros-planning-moveit
sbpl_interface_ros github-ros-planning-moveit
moveit_controller_manager_example github-ros-planning-moveit
moveit_fake_controller_manager github-ros-planning-moveit
moveit_ros_control_interface github-ros-planning-moveit
moveit_simple_controller_manager github-ros-planning-moveit
moveit_ros_benchmarks github-ros-planning-moveit
moveit_ros_manipulation github-ros-planning-moveit
moveit_ros_move_group github-ros-planning-moveit
moveit_ros_perception github-ros-planning-moveit
moveit_ros_planning github-ros-planning-moveit
moveit_ros_robot_interaction github-ros-planning-moveit
moveit_ros_visualization github-ros-planning-moveit
moveit_opw_kinematics_plugin github-JeroenDM-moveit_opw_kinematics_plugin
pr2_moveit_plugins github-ros-planning-moveit_pr2
pr2_moveit_tests github-ros-planning-moveit_pr2
pr2_planning_interface_tests github-ros-planning-moveit_pr2
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit_resources
moveit_tutorials github-ros-planning-moveit_tutorials
base_local_planner github-ros-planning-navigation
carrot_planner github-ros-planning-navigation
clear_costmap_recovery github-ros-planning-navigation
costmap_2d github-ros-planning-navigation
dwa_local_planner github-ros-planning-navigation
global_planner github-ros-planning-navigation
move_base github-ros-planning-navigation
move_slow_and_clear github-ros-planning-navigation
navfn github-ros-planning-navigation
rotate_recovery github-ros-planning-navigation
nav2d_exploration github-skasperski-navigation_2d
nav2d_navigator github-skasperski-navigation_2d
assisted_teleop github-ros-planning-navigation_experimental
goal_passer github-ros-planning-navigation_experimental
pose_follower github-ros-planning-navigation_experimental
sbpl_lattice_planner github-ros-planning-navigation_experimental
sbpl_recovery github-ros-planning-navigation_experimental
twist_recovery github-ros-planning-navigation_experimental
range_sensor_layer github-DLu-navigation_layers
social_navigation_layers github-DLu-navigation_layers
trajectory_tracker_rviz_plugins github-at-wat-neonavigation_rviz_plugins
nodelet github-ros-nodelet_core
nodelet_topic_tools github-ros-nodelet_core
test_nodelet github-ros-nodelet_core
test_nodelet_topic_tools github-ros-nodelet_core
nonpersistent_voxel_layer github-SteveMacenski-nonpersistent_voxel_layer
omronsentech_camera github-ose-support-ros-omronsentech_camera
pcl_ros github-ros-perception-perception_pcl
phidgets_high_speed_encoder github-ros-drivers-phidgets_drivers
phidgets_ik github-ros-drivers-phidgets_drivers
phidgets_imu github-ros-drivers-phidgets_drivers
pilz_trajectory_generation github-PilzDE-pilz_industrial_motion
prbt_ikfast_manipulator_plugin github-PilzDE-pilz_robots
ethercat_trigger_controllers github-pr2-pr2_controllers
pr2_calibration_controllers github-pr2-pr2_controllers
pr2_mechanism_controllers github-pr2-pr2_controllers
robot_mechanism_controllers github-pr2-pr2_controllers
ethercat_hardware github-PR2-prime-pr2_ethercat_drivers
pr2_gripper_sensor_controller github-PR2-pr2_gripper_sensor
pr2_arm_kinematics github-pr2-pr2_kinematics
pr2_controller_manager github-pr2-pr2_mechanism
pr2_mechanism_model github-pr2-pr2_mechanism
laser_tilt_controller_filter github-PR2-prime-pr2_navigation
joint_qualification_controllers github-PR2-pr2_self_test
pr2_motor_diagnostic_tool github-PR2-pr2_self_test
qt_gui_cpp github-ros-visualization-qt_gui_core
rslidar_driver github-CPFL-robosense
rslidar_pointcloud github-CPFL-robosense
robot_calibration github-mikeferguson-robot_calibration
robot_controllers github-fetchrobotics-robot_controllers
robot_controllers_interface github-fetchrobotics-robot_controllers
dlux_global_planner github-locusrobotics-robot_navigation
dlux_plugins github-locusrobotics-robot_navigation
dwb_critics github-locusrobotics-robot_navigation
dwb_local_planner github-locusrobotics-robot_navigation
dwb_plugins github-locusrobotics-robot_navigation
global_planner_tests github-locusrobotics-robot_navigation
locomotor github-locusrobotics-robot_navigation
nav_2d_utils github-locusrobotics-robot_navigation
nav_core_adapter github-locusrobotics-robot_navigation
robot_nav_rviz_plugins github-locusrobotics-robot_navigation
robot_nav_viz_demos github-locusrobotics-robot_navigation
rsm_additions github-MarcoStb1993-robot_statemachine
rsm_core github-MarcoStb1993-robot_statemachine
rsm_rviz_plugins github-MarcoStb1993-robot_statemachine
canopen_chain_node github-ros-industrial-ros_canopen
combined_robot_hw github-ros-controls-ros_control
controller_interface github-ros-controls-ros_control
controller_manager github-ros-controls-ros_control
transmission_interface github-ros-controls-ros_control
ackermann_steering_controller github-ros-controls-ros_controllers
force_torque_sensor_controller github-ros-controls-ros_controllers
imu_sensor_controller github-ros-controls-ros_controllers
joint_state_controller github-ros-controls-ros_controllers
roscompile github-DLu-roscompile
rqt_rosmon github-xqms-rosmon
rqt_rviz github-ros-visualization-rqt_rviz
rtabmap_ros github-introlab-rtabmap_ros
nextage_ik_plugin github-tork-a-rtmros_nextage
rviz github-ros-visualization-rviz
seed_r7_ros_controller github-seed-solutions-seed_r7_ros_pkg
spatio_temporal_voxel_layer github-SteveMacenski-spatio_temporal_voxel_layer
sr_mechanism_controllers github-shadow-robot-sr_core
sr_tactile_sensor_controller github-shadow-robot-sr-ros-interface-ethercat
hand_kinematics github-shadow-robot-sr_interface
sr_robot_commander github-shadow-robot-sr_interface
staubli_rx160_moveit_plugins github-ros-industrial-staubli
teb_local_planner github-rst-tu-dortmund-teb_local_planner
trac_ik_kinematics_plugin bitbucket-traclabs-trac_ik
uwsim github-uji-ros-pkg-underwater_simulation
ur_kinematics github-ros-industrial-universal_robot
urdf github-ros-urdf
usb_cam_controllers github-yoshito-n-students-usb_cam_hardware
usb_cam_hardware github-yoshito-n-students-usb_cam_hardware
vesc_ackermann github-f1tenth-vesc
vesc_driver github-f1tenth-vesc
warehouse_ros github-ros-planning-warehouse_ros
yocs_cmd_vel_mux github-yujinrobot-yujin_ocs
yocs_diff_drive_pose_controller github-yujinrobot-yujin_ocs
yocs_safety_controller github-yujinrobot-yujin_ocs
yocs_velocity_smoother github-yujinrobot-yujin_ocs
apriltag_ros github-dmalyuta-apriltags2_ros
choreo_descartes_planner github-yijiangh-Choreo
framefab_irb6600_workspace_ikfast_rail_robot_manipulator_plugin github-yijiangh-Choreo
choreo_kr150_2_workspace_ikfast_rail_robot_manipulator_plugin github-yijiangh-Choreo
choreo_kr5_arc_workspace_ikfast_rail_robot_manipulator_plugin github-yijiangh-Choreo
kr6_r900_workspace_ikfast_manipulator_plugin github-yijiangh-Choreo
cht10_node github-Playfish-cht10_node
rqt_gauges github-UTNuclearRoboticsPublic-gauges
hector_exploration_planner github-tu-darmstadt-ros-pkg-hector_navigation
rgbd_depth_correction github-ros-industrial-industrial_calibration
katana_moveit_ikfast_plugin github-uos-katana_driver
lslidar_n301_decoder github-leishen-lidar-LSN301
micros_swarm github-xuefengchang-micros_swarm_framework
mitre_fast_layered_map github-mitre-mitre_fast_layered_map
motoman_mh5_ikfast_manipulator_plugin github-ros-industrial-motoman_experimental
o3m151_driver github-labex-imobs3-ifm_o3m151
object_recognition_ros github-wg-perception-object_recognition_ros
object_recognition_ros_visualization github-wg-perception-object_recognition_ros_visualization
rviz_recorder_buttons github-ipa-jfh-robot_recorder
stomp_moveit github-ros-industrial-stomp_ros
stomp_plugins github-ros-industrial-stomp_ros
turtlebot_arm_ikfast_plugin github-turtlebot-turtlebot_arm
vigir_pluginlib github-team-vigir-vigir_pluginlib
wire_core github-tue-robotics-wire
wire_state_estimators github-tue-robotics-wire
xarm_planner github-xArm-Developer-xarm_ros
xbot_node github-DroidAITech-xbot
xbot_safety_controller github-DroidAITech-xbot
xiaoqiang_freenect_camera github-bluewhalerobot-xiaoqiang
addwa_local_planner github-bluewhalerobot-xiaoqiang

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged pluginlib at Robotics Stack Exchange

pluginlib package from pluginlib repo

pluginlib

Package Summary

Tags No category tags.
Version 1.12.2
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version melodic-devel
Last Updated 2020-02-15
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.

Additional Links

Maintainers

  • Steven! Ragnarök

Authors

  • Eitan Marder-Eppstein
  • Tully Foote
  • Dirk Thomas
  • Mirza Shah
README
No README found. No README in repository either.
CHANGELOG

Changelog for package pluginlib

1.12.2 (2020-02-14)

  • Add bin to library search path on Windows. (#145)
  • Bump minimum CMake version to avoid CMP0048 warning. (#173)
  • Check for NULL in XMLElement::Attribute. (#163)
  • Check for NULL in XMLElement::GetText. (#159)
  • Check for NULL in XMLNode::Value. (#158)
  • Update header migration script for Python 3. (#148)
  • Make Steven! Ragnarok the maintainer. (#129)
  • Fix spelling Attirbute=>Attribute. (#128)
  • Link test_plugins against class_loader for Windows compilation. (#125)
  • Fix build issue when build on Windows (#123)
  • Contributors: James Xu, Jeremie Deray, Johnson Shih, Markus Grimm, Mikael Arguedas, Shane Loretz, josch

1.12.1 (2018-04-27)

  • [warning fix] remove deprecation warning until users are required to change code (#115)
  • [warning fix] move catkinFindLib implementation from anonymous namespace to getCatkinLibraryPaths (#113)
  • Contributors: Mikael Arguedas

1.12.0 (2018-03-14)

  • [warning fix]Cherry-pick #103 to melodic-devel (#105)
  • [migration helper] provide a script to convert include statements to use new headers (#104)
  • [migration] use new class_loader headers and fix deprecation warnings (#101)
  • [bugfix] Continue loading classes on error (#85) (#88)
  • [style] Fix cpplint and lint_cmake errors (#84)
  • move pluginlib in its own folder (#83)
  • Contributors: Mikael Arguedas

1.11.0 (2017-07-27)

  • Switch to Tinyxml2 (#59)
  • do not use popen to solve catkin_path. (#49)
  • switch to package format 2 (#55)
  • remove trailing whitespaces (#54)
  • Contributors: Dmitry Rozhkov, Koji Terada, Mikael Arguedas

1.10.5 (2017-03-27)

  • Merge pull request #47 from ros/fix_conversion fix size_t to int conversion
  • fix int conversion
  • Contributors: Mikael Arguedas

1.10.4 (2016-09-20)

  • Merge pull request #42 from delftrobotics-forks/unique-ptr Add std::unique_ptr API
  • Add unit test for unique_ptr API.
  • Simplify unit tests with ASSERT_THROW.
  • Add ClassLoader::createUniqueInstance.
  • Wrap long comment on createInstance and friend.
  • Throw exception if plugin.xml is broken (#41)
    • added test case for broken xml files with missing attributes of class tag
    • added checks if all needed attributes of the class tag are existing
    • removed comment and empty line
  • Contributors: Maarten de Vries, Mikael Arguedas, cwecht

1.10.3 (2016-06-22)

  • Merge pull request #40 from ros/fix_warnings fix deprecated warnings in unit tests
  • fix deprecated warnings in unit tests
  • removed merge messages and redundant commits
  • Contributors: Mikael Arguedas

1.10.2 (2016-03-14)

  • Remove Boost Software License from license tag #35
  • Throw an exception if ClassLoader can\'t be instantiated due to an invalid package name #34
  • Add \":\" to split function within getName. #33
  • Contributors: Esteve Fernandez, Jochen Sprickerhof, Mikael Arguedas, Mike O\'Driscoll

1.10.1 (2014-12-23)

  • Remove GTEST_FOUND from CMakeLists.txt
  • Check that GTest is installed before running tests.
  • Moved plugin_macro_update script to scripts directory. Made plugin_macro_update rosrunnable and removed it from global PATH #29
  • Contributors: Esteve Fernandez

1.10.0 (2014-05-08 14:56)

1.9.25 (2014-05-08 20:37)

  • Use cmake_modules to find TinyXML #26
  • Check for release libraries in debug builds #25
  • update refreshDeclaredClasses to force recrawl (fix #23)
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.24 (2014-03-11)

  • Remove invalid exception when no plugins are found #22
  • Update maintainer field
  • Contributors: Dirk Thomas, Esteve Fernandez

1.9.23 (2013-10-04)

  • expose plugin paths in ClassLoader #21
  • Contributors: Dirk Thomas, Mirza Shah

1.9.22 (2013-08-21)

  • Fixed use of __FILE_ macro in deprecation warning
  • Added libdl to plugin_tool link args...temporary fix
  • Contributors: Mirza Shah

1.9.21 (2013-07-14)

  • Added file hint for deprecated warnings. #16
  • check for CATKIN_ENABLE_TESTING
  • remove mainpage.dox
  • Contributors: Dane Powell, Dirk Thomas, Mirza Shah

1.9.20 (2013-04-18)

  • Added another unit test for managed instance case.
  • Fixed a regression that broke unload call. Added a unit test for this case.
  • Contributors: Mirza Shah

1.9.19 (2013-03-23)

  • Converted ROS_DEBUG and ROS_WARN calls to ROS_DEBUG_NAMED and ROS_WARN_NAMED calls #13
  • Contributors: Dave Coleman, Mirza Shah

1.9.18 (2013-01-28)

  • Support for boost filesystem v2 #11
  • Added more debug information
  • Contributors: Mario Prats, Mirza Shah

1.9.17 (2012-12-27)

  • More useful debug messages
  • Fixed incorrect debug message in plugin description XML parsing
  • Contributors: Mirza Shah

1.9.16 (2012-12-21)

  • Removed old file
  • Annotated deprecation warning with more info
  • Made python script global installable
  • Added a script to recursively update deprecated pluginlib macro
  • added missing license header
  • modified dep type of catkin
  • Contributors: Aaron Blasdel, Dirk Thomas, Mirza Shah

1.9.15 (2012-12-13 17:22)

  • Updated registration macros to be easier and deprecated older ones. Also cleaned up code violating standard
  • Added wg copyright notice
  • Contributors: Mirza Shah

1.9.14 (2012-12-13 15:20)

  • lookup name (i.e. magic name) is now optional. Further cleanup...alphabetized methods, broke up some.
  • Contributors: Mirza Shah

1.9.13 (2012-12-11)

  • Made robust to plugin package having different name from the folder it came from. `#6 <https://github.com/ros/pluginlib/issues/6`_
  • Contributors: Mirza Shah

1.9.12 (2012-12-06)

  • Cleaned up debug output a little more
  • Contributors: Mirza Shah

1.9.11 (2012-11-26)

  • Fixed a regression that somehow got back in there that was causing a race condition in multithreaded code, this will fix gazebo issues
  • Bug fixes
  • Contributors: Mirza Shah, mirzashah

1.9.10 (2012-11-21)

  • Created plugintool
  • Contributors: Mirza Shah

1.9.9 (2012-11-16)

  • Minor fix where library was being unloaded for old load/unload reference counting, not needed anymore as class_loader handles that
  • Contributors: Mirza Shah

1.9.8 (2012-11-14)

  • refactored to return reasonable library path before loading the library
  • Updated registration macros to correct legacy PLUGINLIB_REGISTER_CLASS macro as well as cleaned up comments
  • Contributors: Dirk Thomas, Mirza Shah

1.9.7 (2012-11-08)

  • updated catkin_package(DEPENDS)
  • add missing Boost_INCLUDE_DIRS
  • Contributors: Dirk Thomas

1.9.6 (2012-11-07)

  • Added more debug messages and fixed a bug where managed instances do not auto open library
  • Contributors: Mirza Shah

1.9.5 (2012-11-06)

  • Changed ROS_ERROR to ROS_DEBUG
  • Contributors: Mirza Shah

1.9.4 (2012-11-05)

  • Removed more cruft and made pluginlib header only
  • Removed unnecessary boost_fs_wrapper target, pluginlib now purely header only
  • Made error message more meaningful
  • Contributors: Mirza Shah

1.9.3 (2012-10-31)

  • Fix to check for package.xml and not just manifest.xml when trying to verify a package. #1
  • Contributors: Mirza Shah

1.9.2 (2012-10-25)

  • fixed deps for downstream packages
  • Contributors: Dirk Thomas

1.9.1 (2012-10-24 22:02)

  • fix missing and redundant deps for downstream projects
  • Contributors: Dirk Thomas

1.9.0 (2012-10-24 18:31)

  • renamed test target
  • remove obsolete files
  • Fixed dependency in package.xml and minor touchups
  • Broke up code into further files
  • Catkinized pluginlib and completed integration more or less with class_loader. Heavy mods to pluginlib::ClassLoader to handle constraints of Catkin as well as delegate housekeeping to class_loader::ClassLoader
  • Updated to utilize newly renamed class_loader (formerly plugins) library with new file names, functions, identifiers, etc
  • Removed explicit dependency that should have been automatically imported from dependent package in CMakeLists.txt
  • Fixed unhandled exception to make all unit tests pass
  • Removed mention of console bridge in CMakeLists.txt, plugins now probably exports
  • Finished mods to utilize lower level plugins library. One test still failing, will get to that soon, but basics seem to be ok
  • Modding pluginlib to use new plugins library. Not done, but just doing it tosync with my laptop
  • Removed Poco and updated CMake and manifest files to depend on lower level plugins library
  • Contributors: Dirk Thomas, Mirza Shah, mirzashah

1.8.6 (2012-10-09)

  • added missing boost include dirs and runtime dependency
  • updated cmake min version to 2.8.3
  • Contributors: Dirk Thomas, Vincent Rabaud

1.8.5 (2012-10-01)

  • add missing roslib dependency that happens in class_loader_imp.h
  • Contributors: Vincent Rabaud

1.8.4 (2012-09-30)

  • updated to latest catkin
  • Contributors: Dirk Thomas

1.8.3 (2012-09-07)

  • added tinyxml to project depends
  • Contributors: Dirk Thomas

1.8.2 (2012-09-06)

  • updated pkg-config in manifest.xml
  • updated catkin variables
  • Contributors: Dirk Thomas

1.8.1 (2012-09-04)

  • Missing LIBRARIES and DEPENDS specifiers from CMakeLists.txt, now added.
  • catkin-ized
  • updated api doc for load/create/unload methods
  • renamed new methods using shorter name for encouraged method
  • added cmake macro for hiding plugin symbols and respective rosbuild export
  • updated class loader according to updated REP 121
  • add auto-unload for libraries using boost shared pointer
  • pluginlib: added a pure-virtual base class for ClassLoader called ClassLoaderBase, which is not templated. Only one function of ClassLoader is actually templated. This allows client code to not be templated where it doesn\'t need to be.
  • patch 4 for #4887
  • ignore bin
  • accepting patch from ticket #4887 REP 116 implementation
  • add explicit link against tinyxml, because users of our libraries will need to link against it
  • link poco_lite with tinyxml
  • remove namespace to be compatible with tinyxml sysdep
  • removing back depend on common
  • removing rosdep.yaml, rule is in ros/rosdep.yaml
  • fixed tinyxml
  • converting to unary stack (separated from common)
  • applied patch from 4923, to support boost 1.46
  • patch from Nick Butko osx compatability
  • adding unittest melonee forgot to commit
  • adding pluginlib tests
  • patch for osx linking #4094
  • Fixed exception comments
  • Added Ubuntu platform tags to manifest
  • Fixing bug where the incorrect library path was passed to dlopen from pluginlib... oops.
  • fix in latest for #4013 to isolate boost filesystem calls into a library
  • patch from Wim #3346 reviewed by Eitan and I
  • Adding getName and isClassAvailable function calls to the class loader
  • inlining to avoid multiple definitions
  • macro deprecation
  • adding warning about deprecated macro PLUGINLIB_REGISTER_CLASS
  • pluginlib now takes pkg/type arguments, new macro PLUGINLIB_DECLARE_CLASS
  • pluginlib now robust to malformed manifests
  • Adding more descriptive error messages when libaries fail to load
  • Remove use of deprecated rosbuild macros
  • doc review completed http://www.ros.org/wiki/pluginlib/Reviews/2009-10-06_Doc_Review
  • fixing documentation link
  • fixing #2894
  • Removing ROS_ERRORS in favor of adding information to the exceptions thrown
  • migration part 1
  • Contributors: Dave Hershberger, Dirk Thomas, Ken Conley, Mirza Shah, Tully Foote, eitan, gerkey, kwc, mwise, rusu, tfoote, vpradeep, wheeler

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

Dependant Packages

Name Repo Deps
abb_irb2400_moveit_plugins github-ros-industrial-abb
apriltag_ros github-AprilRobotics-apriltag_ros
asr_ftc_local_planner github-asr-ros-asr_ftc_local_planner
asr_navfn github-asr-ros-asr_navfn
arm github-nasa-astrobee
dock github-nasa-astrobee
light_flow github-nasa-astrobee
perch github-nasa-astrobee
states github-nasa-astrobee
eps_driver github-nasa-astrobee
perching_arm github-nasa-astrobee
pmc_actuator github-nasa-astrobee
signal_lights github-nasa-astrobee
localization_manager github-nasa-astrobee
framestore github-nasa-astrobee
mapper github-nasa-astrobee
planner_qp github-nasa-astrobee
planner_trapezoidal github-nasa-astrobee
ff_util github-nasa-astrobee
ati_force_torque github-KITrobotics-ati_force_torque
cis_camera github-tork-a-cis_camera
cob_omni_drive_controller github-ipa320-cob_control
cob_tricycle_controller github-ipa320-cob_control
cob_twist_controller github-ipa320-cob_control
cob_elmo_homing github-ipa320-cob_driver
cob_gazebo_ros_control github-ipa320-cob_gazebo_plugins
cob_collision_monitor github-ipa320-cob_manipulation
cob_cam3d_throttle github-ipa320-cob_perception_common
cob_image_flip github-ipa320-cob_perception_common
codec_image_transport github-yoshito-n-students-codec_image_transport
pluginlib_tutorials github-ros-common_tutorials
costmap_converter github-rst-tu-dortmund-costmap_converter
costmap_tf_layer github-igorbanfi-costmap_tf_layer
cras_cpp_common github-ctu-vras-ros-utils
image_transport_codecs github-ctu-vras-ros-utils
diagnostic_aggregator github-ros-diagnostics
test_diagnostic_aggregator github-ros-diagnostics
distance_map_core github-artivis-distance_map
distance_map_node github-artivis-distance_map
eband_local_planner github-utexas-bwi-eband_local_planner
exotica_core github-ipab-slmc-exotica
fanuc_lrmate200i_moveit_plugins github-ros-industrial-fanuc
fanuc_lrmate200ib_moveit_plugins github-ros-industrial-fanuc
fanuc_lrmate200ic_moveit_plugins github-ros-industrial-fanuc
fanuc_m10ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m16ib_moveit_plugins github-ros-industrial-fanuc
fanuc_m20ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m20ib_moveit_plugins github-ros-industrial-fanuc
fanuc_m430ia_moveit_plugins github-ros-industrial-fanuc
fanuc_m6ib_moveit_plugins github-ros-industrial-fanuc
fanuc_r1000ia_moveit_plugins github-ros-industrial-fanuc
fanuc_lrmate200id_moveit_plugins github-ros-industrial-fanuc_experimental
fetch_depth_layer github-fetchrobotics-fetch_ros
fetch_ikfast_plugin github-fetchrobotics-fetch_ros
filters github-ros-filters
force_torque_sensor github-KITrobotics-force_torque_sensor
franka_control github-frankaemika-franka_ros
franka_example_controllers github-frankaemika-franka_ros
franka_gazebo github-frankaemika-franka_ros
franka_hw github-frankaemika-franka_ros
freenect_camera github-ros-drivers-freenect_stack
fsrobo_r_trajectory_filters github-FUJISOFT-Robotics-fsrobo_r
fuse_constraints github-locusrobotics-fuse
fuse_core github-locusrobotics-fuse
fuse_graphs github-locusrobotics-fuse
fuse_loss github-locusrobotics-fuse
fuse_models github-locusrobotics-fuse
fuse_optimizers github-locusrobotics-fuse
fuse_publishers github-locusrobotics-fuse
fuse_variables github-locusrobotics-fuse
gazebo_ros_control github-ros-simulation-gazebo_ros_pkgs
graceful_controller_ros github-mikeferguson-graceful_controller
gundam_rx78_control github-gundam-global-challenge-gundam_robot
hector_geotiff github-tu-darmstadt-ros-pkg-hector_slam
iirob_filters github-KITrobotics-iirob_filters
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
imu_filter_madgwick github-CCNYRoboticsLab-imu_tools
industrial_trajectory_filters github-ros-industrial-industrial_core
industrial_robot_status_controller github-gavanderhoorn-industrial_robot_status_controller
ros_reflexxes github-KITrobotics-ipr_extern
collada_urdf_jsk_patch github-jsk-ros-pkg-jsk_3rdparty
zdepth_image_transport github-jsk-ros-pkg-jsk_3rdparty
khi_duaro_ikfast_plugin github-Kawasaki-Robotics-khi_robot
khi_rs_ikfast_plugin github-Kawasaki-Robotics-khi_robot
kobuki_auto_docking github-yujinrobot-kobuki
kobuki_bumper2pc github-yujinrobot-kobuki
kobuki_controller_tutorial github-yujinrobot-kobuki
kobuki_node github-yujinrobot-kobuki
kobuki_random_walker github-yujinrobot-kobuki
kobuki_safety_controller github-yujinrobot-kobuki
laser_assembler github-ros-perception-laser_assembler
laser_filters github-ros-perception-laser_filters
laser_proc github-ros-perception-laser_proc
mapviz github-swri-robotics-mapviz
mapviz_plugins github-swri-robotics-mapviz
multires_image github-swri-robotics-mapviz
tile_map github-swri-robotics-mapviz
mavros github-mavlink-mavros
moveback_recovery github-uos-mbf_recovery_behaviors
mbf_mesh_nav github-uos-mesh_navigation
mesh_map github-uos-mesh_navigation
ros_core github-ros-metapackages
mir_dwb_critics github-DFKI-NI-mir_robot
ml_classifiers github-astuff-ml_classifiers
mbf_costmap_nav github-magazino-move_base_flex
mbf_simple_nav github-magazino-move_base_flex
move_base_swp github-ihadzic-move_base_swp
moveit_kinematics github-ros-planning-moveit
moveit_planners_chomp github-ros-planning-moveit
moveit_chomp_optimizer_adapter github-ros-planning-moveit
moveit_planners_ompl github-ros-planning-moveit
pilz_industrial_motion_planner github-ros-planning-moveit
sbpl_interface_ros github-ros-planning-moveit
moveit_controller_manager_example github-ros-planning-moveit
moveit_fake_controller_manager github-ros-planning-moveit
moveit_ros_control_interface github-ros-planning-moveit
moveit_simple_controller_manager github-ros-planning-moveit
moveit_ros_benchmarks github-ros-planning-moveit
moveit_ros_manipulation github-ros-planning-moveit
moveit_ros_move_group github-ros-planning-moveit
moveit_ros_occupancy_map_monitor github-ros-planning-moveit
moveit_ros_perception github-ros-planning-moveit
moveit_ros_planning github-ros-planning-moveit
moveit_ros_visualization github-ros-planning-moveit
moveit_opw_kinematics_plugin github-JeroenDM-moveit_opw_kinematics_plugin
pr2_moveit_plugins github-ros-planning-moveit_pr2
pr2_moveit_tests github-ros-planning-moveit_pr2
pr2_planning_interface_tests github-ros-planning-moveit_pr2
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit_resources
moveit_tutorials github-ros-planning-moveit_tutorials
mpc_local_planner github-rst-tu-dortmund-mpc_local_planner
base_local_planner github-ros-planning-navigation
carrot_planner github-ros-planning-navigation
clear_costmap_recovery github-ros-planning-navigation
costmap_2d github-ros-planning-navigation
dwa_local_planner github-ros-planning-navigation
global_planner github-ros-planning-navigation
move_base github-ros-planning-navigation
move_slow_and_clear github-ros-planning-navigation
navfn github-ros-planning-navigation
rotate_recovery github-ros-planning-navigation
nav2d_exploration github-skasperski-navigation_2d
nav2d_navigator github-skasperski-navigation_2d
assisted_teleop github-ros-planning-navigation_experimental
goal_passer github-ros-planning-navigation_experimental
pose_follower github-ros-planning-navigation_experimental
sbpl_lattice_planner github-ros-planning-navigation_experimental
sbpl_recovery github-ros-planning-navigation_experimental
twist_recovery github-ros-planning-navigation_experimental
range_sensor_layer github-DLu-navigation_layers
social_navigation_layers github-DLu-navigation_layers
neo_local_planner github-neobotix-neo_local_planner
trajectory_tracker_rviz_plugins github-at-wat-neonavigation_rviz_plugins
nodelet github-ros-nodelet_core
nodelet_topic_tools github-ros-nodelet_core
test_nodelet github-ros-nodelet_core
test_nodelet_topic_tools github-ros-nodelet_core
nonpersistent_voxel_layer github-SteveMacenski-nonpersistent_voxel_layer
omronsentech_camera github-ose-support-ros-omronsentech_camera
pass_through_controllers github-UniversalRobots-Universal_Robots_ROS_passthrough_controllers
pcl_ros github-ros-perception-perception_pcl
phidgets_high_speed_encoder github-ros-drivers-phidgets_drivers
phidgets_ik github-ros-drivers-phidgets_drivers
phidgets_imu github-ros-drivers-phidgets_drivers
pilz_trajectory_generation github-PilzDE-pilz_industrial_motion
prbt_ikfast_manipulator_plugin github-PilzDE-pilz_robots
prbt_moveit_config github-PilzDE-pilz_robots
pincher_arm_ikfast_plugin github-fictionlab-pincher_arm
point_cloud_transport github-ctu-vras-point_cloud_transport
draco_point_cloud_transport github-ctu-vras-point_cloud_transport_plugins
ethercat_trigger_controllers github-pr2-pr2_controllers
pr2_calibration_controllers github-pr2-pr2_controllers
pr2_mechanism_controllers github-pr2-pr2_controllers
robot_mechanism_controllers github-pr2-pr2_controllers
ethercat_hardware github-pr2-pr2_ethercat_drivers
pr2_gripper_sensor_controller github-PR2-pr2_gripper_sensor
pr2_arm_kinematics github-pr2-pr2_kinematics
pr2_controller_manager github-pr2-pr2_mechanism
pr2_mechanism_model github-pr2-pr2_mechanism
laser_tilt_controller_filter github-PR2-pr2_navigation
joint_qualification_controllers github-PR2-pr2_self_test
pr2_motor_diagnostic_tool github-PR2-pr2_self_test
qt_gui_cpp github-ros-visualization-qt_gui_core
radial_menu_backend github-yoshito-n-students-radial_menu_ros
rslidar_driver github-CPFL-robosense
rslidar_pointcloud github-CPFL-robosense
robot_calibration github-mikeferguson-robot_calibration
robot_controllers github-fetchrobotics-robot_controllers
robot_controllers_interface github-fetchrobotics-robot_controllers
dlux_global_planner github-locusrobotics-robot_navigation
dlux_plugins github-locusrobotics-robot_navigation
dwb_critics github-locusrobotics-robot_navigation
dwb_local_planner github-locusrobotics-robot_navigation
dwb_plugins github-locusrobotics-robot_navigation
global_planner_tests github-locusrobotics-robot_navigation
locomotor github-locusrobotics-robot_navigation
nav_2d_utils github-locusrobotics-robot_navigation
nav_core_adapter github-locusrobotics-robot_navigation
robot_nav_rviz_plugins github-locusrobotics-robot_navigation
robot_nav_viz_demos github-locusrobotics-robot_navigation
rsm_additions github-MarcoStb1993-robot_statemachine
rsm_core github-MarcoStb1993-robot_statemachine
rsm_rviz_plugins github-MarcoStb1993-robot_statemachine
canopen_chain_node github-ros-industrial-ros_canopen
rosbag_storage github-ros-ros_comm
combined_robot_hw github-ros-controls-ros_control
combined_robot_hw_tests github-ros-controls-ros_control
controller_manager github-ros-controls-ros_control
controller_manager_tests github-ros-controls-ros_control
transmission_interface github-ros-controls-ros_control
ackermann_steering_controller github-ros-controls-ros_controllers
diff_drive_controller github-ros-controls-ros_controllers
effort_controllers github-ros-controls-ros_controllers
force_torque_sensor_controller github-ros-controls-ros_controllers
four_wheel_steering_controller github-ros-controls-ros_controllers
gripper_action_controller github-ros-controls-ros_controllers
imu_sensor_controller github-ros-controls-ros_controllers
joint_state_controller github-ros-controls-ros_controllers
joint_trajectory_controller github-ros-controls-ros_controllers
position_controllers github-ros-controls-ros_controllers
velocity_controllers github-ros-controls-ros_controllers
cartesian_trajectory_controller github-UniversalRobots-Universal_Robots_ROS_controllers_cartesian
twist_controller github-UniversalRobots-Universal_Robots_ROS_controllers_cartesian
roscompile github-DLu-roscompile
rqt_rosmon github-xqms-rosmon
rqt_rviz github-ros-visualization-rqt_rviz
rtabmap_ros github-introlab-rtabmap_ros
nextage_ik_plugin github-tork-a-rtmros_nextage
rviz github-ros-visualization-rviz
rviz_animated_view_controller github-ros-visualization-rviz_animated_view_controller
scaled_joint_trajectory_controller github-UniversalRobots-Universal_Robots_ROS_scaled_controllers
speed_scaling_state_controller github-UniversalRobots-Universal_Robots_ROS_scaled_controllers
schunk_svh_driver github-SCHUNK-GmbH-Co-KG-schunk_svh_ros_driver
seed_r7_ros_controller github-seed-solutions-seed_r7_ros_pkg
skyway github-ntt-t3-skyway_for_ros
slam_toolbox github-SteveMacenski-slam_toolbox
smacc github-robosoft-ai-smacc
move_base_z_client_plugin github-robosoft-ai-smacc
snowbot_operating_system github-PickNikRobotics-snowbot_operating_system
spatio_temporal_voxel_layer github-SteveMacenski-spatio_temporal_voxel_layer
sr_mechanism_controllers github-shadow-robot-sr_core
sr_tactile_sensor_controller github-shadow-robot-sr-ros-interface-ethercat
hand_kinematics github-shadow-robot-sr_interface
sr_robot_commander github-shadow-robot-sr_interface
staubli_rx160_moveit_plugins github-ros-industrial-staubli
teb_local_planner github-rst-tu-dortmund-teb_local_planner
trac_ik_kinematics_plugin bitbucket-traclabs-trac_ik
uwsim github-uji-ros-pkg-underwater_simulation
ur_kinematics github-ros-industrial-universal_robot
ur_robot_driver github-UniversalRobots-Universal_Robots_ROS_Driver
urdf github-ros-urdf
usb_cam_controllers github-yoshito-n-students-usb_cam_hardware
usb_cam_hardware github-yoshito-n-students-usb_cam_hardware
vesc_ackermann github-f1tenth-vesc
vesc_driver github-f1tenth-vesc
warehouse_ros github-ros-planning-warehouse_ros
warehouse_ros_sqlite github-ros-planning-warehouse_ros_sqlite
yocs_cmd_vel_mux github-yujinrobot-yujin_ocs
yocs_diff_drive_pose_controller github-yujinrobot-yujin_ocs
yocs_safety_controller github-yujinrobot-yujin_ocs
yocs_velocity_smoother github-yujinrobot-yujin_ocs

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged pluginlib at Robotics Stack Exchange