在Webots中运用Python编写的cameraRecognition示例
示例视频
webots python代码
代码格式不规范,仅供参考。
##鉴于webots官方的documents对于cameraRecognition这个class
##的使用讲解不是很详细,尤其是使用python语言时。
##贴出示例代码和运行结果以供大家参考。
from controller import Motor
from controller import Camera
from controller import Robot
from controller import GPS
from controller import CameraRecognitionObject
def stop(wheels):##停车
for i in range(4):
wheels[i].setVelocity(0.0)
class GPSOrientation:#gps定位
wheels=[]
coordinateOfCar=[]
latitude=0
longitude=0
altitude=0
program_enable=0
def __init__(self, coordinateOfCar, wheels, latitude, longitude, altitude, program_enable):
self.coordinateOfCar=coordinateOfCar
self.wheels=wheels
self.latitude=latitude
self.longitude=longitude
self.altitude=altitude
self.program_enable=program_enable
def getCoordinate(self, GPS):
#获取坐标
self.coordinateOfCar=GPS.getValues()
self.latitude=self.coordinateOfCar[0]
self.longitude=self.coordinateOfCar[1]
self.altitude=self.coordinateOfCar[2]
#print(self.latitude)
#print(self.longitude)
#print(self.altitude)
def main