5 from geometry_msgs.msg 
import Pose
 
    8 rospy.init_node(
"test_torus")
 
    9 p = rospy.Publisher(
"test_torus", TorusArray)
 
   12 while not rospy.is_shutdown():
 
   13   torus_array = TorusArray()
 
   15   torus1.header.frame_id = 
"base_link" 
   16   torus1.large_radius = 4
 
   17   torus1.small_radius = 1
 
   21   p1.orientation.x = math.sqrt(0.5)
 
   22   p1.orientation.y = math.sqrt(0.5)
 
   26   torus2.header.frame_id = 
"base_link" 
   27   torus2.large_radius = 5
 
   28   torus2.small_radius = 1
 
   32   p2.orientation.z = math.sqrt(0.5)
 
   33   p2.orientation.y = math.sqrt(0.5)
 
   36   torus_array.header.frame_id = 
"base_link" 
   38   torus_array.toruses.append(torus1)
 
   39   torus_array.toruses.append(torus2)
 
   41   p.publish(torus_array)