欢迎访问宙启技术站
智能推送

随机生成具有geometry_msgs.msgPoint()的Python代码

发布时间:2023-12-28 22:03:37

以下是一个示例的Python代码,用于随机生成具有geometry_msgs.msg.Point()的点坐标,并使用例子进行说明:

import random
from geometry_msgs.msg import Point

def generate_random_point():
    point = Point()
    point.x = random.uniform(-10, 10)
    point.y = random.uniform(-10, 10)
    point.z = random.uniform(-10, 10)
    return point

# 生成一个随机点坐标
random_point = generate_random_point()
print("随机生成的点坐标为:")
print("x:", random_point.x)
print("y:", random_point.y)
print("z:", random_point.z)

# 生成一组随机点坐标
random_points = [generate_random_point() for _ in range(10)]

print("
随机生成的一组点坐标为:")
for i, point in enumerate(random_points):
    print("Point", i+1)
    print("x:", point.x)
    print("y:", point.y)
    print("z:", point.z)
    print()

该代码定义了一个generate_random_point()函数,它将返回一个具有随机坐标的geometry_msgs.msg.Point对象。random.uniform(a, b)函数用于生成指定范围内的随机浮点数。在该示例中,我们将点的x,y,z坐标都设置在-10到10之间的随机数。

使用例子:

1. 生成一个随机点坐标并打印出来。

2. 生成一组随机点坐标并逐个打印出来。

希望以上代码和说明对您有所帮助!