diff --git a/src/util/scene_controller_node.cpp b/src/util/scene_controller_node.cpp
index c491346660f3f60009a9f7505061843fbd053b9f..59a46a9f19a7884b29311b26cba21ea2a2efa06e 100644
--- a/src/util/scene_controller_node.cpp
+++ b/src/util/scene_controller_node.cpp
@@ -616,7 +616,7 @@ bool pickAndPlaceObjectCallback(ccf::PickPlaceService::Request &req,
             return false;
         }
 
-        system("rosrun dynamic_reconfigure dynparam set /move_group/pick_place cartesian_motion_step_size 0.01");
+        system("rosrun dynamic_reconfigure dynparam set /move_group/pick_place cartesian_motion_step_size 0.005");
 
         ROS_INFO_STREAM("[SCENECONTROLLER] Placing object.");
         if (!place(req.pose, planning_scene_interface, group, n)) {
@@ -698,7 +698,7 @@ bool pickAndDropObjectCallback(ccf::PickDropService::Request &req,
             return false;
         }
 
-        system("rosrun dynamic_reconfigure dynparam set /move_group/pick_place cartesian_motion_step_size 0.01");
+        system("rosrun dynamic_reconfigure dynparam set /move_group/pick_place cartesian_motion_step_size 0.003");
 
         ROS_INFO_STREAM("[SCENECONTROLLER] Dropping object.");
         bool success = drop(world_state::current_bin_id, planning_scene_interface, group, n);