diff --git a/perception/probabilistic_occupancy_grid_map/src/fusion/single_frame_fusion_policy.cpp b/perception/probabilistic_occupancy_grid_map/src/fusion/single_frame_fusion_policy.cpp
index 6ac681eff4916..7e2c3f7ba304a 100644
--- a/perception/probabilistic_occupancy_grid_map/src/fusion/single_frame_fusion_policy.cpp
+++ b/perception/probabilistic_occupancy_grid_map/src/fusion/single_frame_fusion_policy.cpp
@@ -171,7 +171,7 @@ struct dempsterShaferOccupancy
   }
 
   // initialize with probability
-  dempsterShaferOccupancy(double occupied_probability)
+  explicit dempsterShaferOccupancy(double occupied_probability)
   {
     // confine to [0, 1]
     double p = std::max(0.0, std::min(1.0, occupied_probability));
diff --git a/perception/probabilistic_occupancy_grid_map/src/pointcloud_based_occupancy_grid_map/occupancy_grid_map_projective.cpp b/perception/probabilistic_occupancy_grid_map/src/pointcloud_based_occupancy_grid_map/occupancy_grid_map_projective.cpp
index 3846b3a7d16e7..03d7a42ae7043 100644
--- a/perception/probabilistic_occupancy_grid_map/src/pointcloud_based_occupancy_grid_map/occupancy_grid_map_projective.cpp
+++ b/perception/probabilistic_occupancy_grid_map/src/pointcloud_based_occupancy_grid_map/occupancy_grid_map_projective.cpp
@@ -75,7 +75,7 @@ void OccupancyGridMapProjectiveBlindSpot::updateWithPointCloud(
   // Create angle bins and sort points by range
   struct BinInfo3D
   {
-    BinInfo3D(
+    explicit BinInfo3D(
       const double _range = 0.0, const double _wx = 0.0, const double _wy = 0.0,
       const double _wz = 0.0, const double _projection_length = 0.0,
       const double _projected_wx = 0.0, const double _projected_wy = 0.0)