本项目对EP的控制也是通过Robomaster SDK来实现的,用python实现,程序如下
代码
from robomaster import robot
import robomaster
import threading
#1.EP Object
ep_robot = robot.Robot()
ep_robot.initialize(conn_type="sta")
ep_robot.set_robot_mode(mode=robot.CHASSIS_LEAD)
ep_chassis = ep_robot.chassis
ep_sensor_adaptor = ep_robot.sensor_adaptor
# 前进 4米
ep_chassis.move(x=1.5, y=0, z=0, xy_speed=0.7).wait_for_completed()
# 右转 90度
ep_chassis.move(x=0, y=0, z=-90, z_speed=45).wait_for_completed()
# 前进 2.5米
ep_chassis.move(x=2.5, y=0, z=0, xy_speed=0.7).wait_for_completed()
上述代码只是摘录了部分核心代码以示效果,完整代码请看下一节
评论