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

首頁 > 編程 > Python > 正文

python畫一個玫瑰和一個愛心

2020-01-04 14:41:24
字體:
來源:轉載
供稿:網友

節日用心準備的禮物,使用python畫玫瑰和愛心,供大家參考,具體內容如下

#!/usr/bin/env python#coding=utf-8#女生節禮物 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)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 刚察县| 青阳县| 乐昌市| 综艺| 沁阳市| 伊吾县| 宁武县| 舞阳县| 望江县| 英吉沙县| 隆林| 海阳市| 丰县| 溧阳市| 岳池县| 称多县| 岢岚县| 昌图县| 铁岭县| 雷山县| 得荣县| 本溪市| 徐闻县| 西昌市| 吴江市| 吉首市| 蒙阴县| 噶尔县| 孟村| 关岭| 鹤庆县| 株洲县| 香河县| 芜湖县| 策勒县| 靖安县| 文山县| 武功县| 郸城县| 方山县| 昌邑市|