What is the optimal scan interval and wait time(time.sleep) for a very detailed scan?
I obtained 3d pointcloud image using 2d laserscanner using servo. But the image obtained at the end of the scan is not very detailed. What is the optimal scan interval and wait time(time.sleep) for a very detailed scan? my code:
#!/usr/bin/env python
import rospy
from sensor_msgs.msg import JointState
from std_msgs.msg import Header
import numpy as np
import time
def servo_angle_control():
pub=rospy.Publisher('joint_states',JointState,queue_size=10)
rospy.init_node('joint_state_publisher')
r=rospy.Rate(10)
angle_pos=np.arange(0.0,6.28,0.00398)
angle_neg=np.arange(6.28,0.0,-0.008)
angle=JointState()
angle.header=Header()
angle.name=['base_tilt_joint']
angle.velocity=[]
angle.effort=[]
while not rospy.is_shutdown():
for i in angle_pos:
angle.header.stamp=rospy.Time.now()
angle.position=[i]
pub.publish(angle)
time.sleep(0.01)
for i in angle_neg:
angle.header.stamp=rospy.Time.now()
angle.position=[i]
pub.publish(angle)
time.sleep(0.01)
r.sleep()
if __name__=='__main__':
try:
servo_angle_control()
except rospy.ROSInterruptException:
pass
Asked by Mekateng on 2017-11-20 07:01:26 UTC
Comments