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
qb_device_ros2_control bitbucket-qbrobotics-qbdevice-ros
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
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
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
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
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
etsi_its_rviz_plugins github-ika-rwth-aachen-etsi_its_messages
qb_softhand_industry_ros2_control bitbucket-qbrobotics-qbshin-ros
apriltag_detector github-ros-misc-utilities-apriltag_detector
apriltag_detector_mit github-ros-misc-utilities-apriltag_detector
apriltag_detector_umich github-ros-misc-utilities-apriltag_detector
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_map_server 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
fri_configuration_controller github-kroshu-kuka_drivers
fri_state_broadcaster github-kroshu-kuka_drivers
joint_group_impedance_controller github-kroshu-kuka_drivers
kuka_control_mode_handler github-kroshu-kuka_drivers
kuka_event_broadcaster github-kroshu-kuka_drivers
kuka_iiqka_eac_driver github-kroshu-kuka_drivers
kuka_kss_rsi_driver github-kroshu-kuka_drivers
kuka_mock_hardware_interface github-kroshu-kuka_robot_descriptions
nova_carter_docking github-open-navigation-opennav_docking
opennav_docking github-open-navigation-opennav_docking
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
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
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
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
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
etsi_its_rviz_plugins github-ika-rwth-aachen-etsi_its_messages
apriltag_detector github-ros-misc-utilities-apriltag_detector
apriltag_detector_mit github-ros-misc-utilities-apriltag_detector
apriltag_detector_umich github-ros-misc-utilities-apriltag_detector
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.2
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/pluginlib.git
VCS Type git
VCS Version jazzy
Last Updated 2024-03-28
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.2 (2024-03-28)

  • Switch from rcpputils::fs to std::filesystem (#254)
  • Contributors: Christophe Bedard

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
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
spatio_temporal_voxel_layer github-SteveMacenski-spatio_temporal_voxel_layer
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
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
opennav_docking 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
joint_limits 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
parallel_gripper_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
etsi_its_rviz_plugins github-ika-rwth-aachen-etsi_its_messages
apriltag_detector github-ros-misc-utilities-apriltag_detector
apriltag_detector_mit github-ros-misc-utilities-apriltag_detector
apriltag_detector_umich github-ros-misc-utilities-apriltag_detector
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
network_bridge github-brow1633-network_bridge

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.5.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-07-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

  • 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.5.1 (2024-07-08)

  • Removed deprecated method (#256)
  • 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
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
joint_limits 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
parallel_gripper_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
apriltag_detector github-ros-misc-utilities-apriltag_detector
apriltag_detector_mit github-ros-misc-utilities-apriltag_detector
apriltag_detector_umich github-ros-misc-utilities-apriltag_detector
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 2024-07-08
Dev Status MAINTAINED
CI status
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
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
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