国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python畫一個玫瑰和一個愛心

2020-02-15 22:47:39
字體:
供稿:網(wǎng)友

節(jié)日用心準(zhǔn)備的禮物,使用python畫玫瑰和愛心,供大家參考,具體內(nèi)容如下

#!/usr/bin/env python#coding=utf-8#女生節(jié)禮物 import rospyfrom sensor_msgs.msg import LaserScanimport numpyimport copy node_name = "Test_Maker" class Test_Maker():  def __init__(self):    self.Define()    rospy.Timer(rospy.Duration(0.5), self.Timer_CB1)    rospy.Timer(rospy.Duration(0.5), self.Timer_CB2)    rospy.Timer(rospy.Duration(0.5), self.Timer_CB3)    rospy.Timer(rospy.Duration(0.5), self.Timer_CB4)    rospy.spin()   def Define(self):    self.pub_scan1 = rospy.Publisher('test/test_scan1', LaserScan, queue_size=1)    self.pub_scan2 = rospy.Publisher('test/test_scan2', LaserScan, queue_size=1)    self.pub_scan3 = rospy.Publisher('test/test_scan3', LaserScan, queue_size=1)    #慎用!!!!    self.pub_scan4 = rospy.Publisher('test/test_scan4', LaserScan, queue_size=1)   def Timer_CB1(self, e):    data = LaserScan()    data.header.frame_id = "base_link"    data.angle_min = 0    data.angle_max = numpy.pi*2    data.angle_increment = numpy.pi*2 / 200    data.range_max = numpy.Inf    data.range_min = 0    theta = 0    for i in range(200):      r = 8.* numpy.sin(5. * theta )      data.ranges.append(copy.deepcopy(r))      data.intensities.append(theta)      r = 8.* numpy.sin(5. * -theta)      data.ranges.append(copy.deepcopy(r))      data.intensities.append(theta)       theta += data.angle_increment    data.header.stamp = rospy.Time.now()    self.pub_scan1.publish(data)   def Timer_CB2(self, e):    data = LaserScan()    data.header.frame_id = "base_link"    data.angle_min = 0    data.angle_max = numpy.pi*2    data.angle_increment = numpy.pi*2 / 200    data.range_max = numpy.Inf    data.range_min = 0    theta = 0    for i in range(200):      r = 8. * numpy.cos(5. * theta) + 1      data.intensities.append(theta)      data.ranges.append(copy.deepcopy(r))      r = 8. * numpy.cos(5. * -theta) + 1      data.intensities.append(theta)      data.ranges.append(copy.deepcopy(r))      theta += data.angle_increment     data.header.stamp = rospy.Time.now()    self.pub_scan2.publish(data)   def Timer_CB3(self, e):    data = LaserScan()    data.header.frame_id = "base_link"    data.angle_min = 0    data.angle_max = numpy.pi*2    data.angle_increment = numpy.pi*2 / 50    data.range_max = numpy.Inf    data.range_min = 0    theta = 0    for i in range(200):      r = 2. * numpy.sin(5. * theta) + 1      data.intensities.append(theta)      data.ranges.append(copy.deepcopy(r))      r = 2. * numpy.sin(5. * -theta) + 1      data.intensities.append(theta)      data.ranges.append(copy.deepcopy(r))      theta += data.angle_increment     data.header.stamp = rospy.Time.now()    self.pub_scan3.publish(data)   #慎用!!!!  def Timer_CB4(self, e):    data = LaserScan()    data.header.frame_id = "base_link"    data.angle_min = 0    data.angle_max = numpy.pi*2    data.angle_increment = data.angle_max / 200    data.range_max = numpy.Inf    data.range_min = 0    theta = 0    for i in range(200):      r = 9. * numpy.arccos(numpy.sin(theta)) + 9      data.ranges.append(r)      theta += data.angle_increment     data.header.stamp = rospy.Time.now()    self.pub_scan4.publish(data) if __name__ == '__main__':  node_name = 'Test_Maker'  rospy.init_node(node_name)  try:    Test_Maker()  except rospy.ROSInterruptException:    rospy.logerr('%s error'%node_name)            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚东县| 富顺县| 宜君县| 霍林郭勒市| 论坛| 丘北县| 余庆县| 右玉县| 成安县| 华蓥市| 志丹县| 巴中市| 梓潼县| 华池县| 新郑市| 南澳县| 平远县| 海丰县| 湖北省| 望江县| 十堰市| 富宁县| 深州市| 青河县| 北海市| 海淀区| 财经| 长丰县| 奉节县| 兴安盟| 平谷区| 六枝特区| 米易县| 西乡县| 赞皇县| 耒阳市| 花垣县| 乌鲁木齐县| 泰来县| 怀化市| 扬中市|