To develop a python control code to move the mobilerobot along the predefined path.
- RoboMaster EP core
- Python 3.7
Initiate the MobileRobot.
Connect your PC with the MobileRobot.
Open Python program.
Program the movements of the robot using python code.
Execute the python program.
from robomaster import robot
import time
from robomaster import camera
if _name_ == '_main_':
ep_robot = robot.Robot()
ep_robot.initialize(conn_type="ap")
ep_chassis = ep_robot.chassis
ep_led = ep_robot.led
ep_camera = ep_robot.camera
print("Video streaming started.....")
ep_camera.start_video_stream(display=True, resolution = camera.STREAM_360P)
ep_chassis.move(x=2.5, y=0, z=0, xy_speed=1.3).wait_for_completed()
ep_led.set_led(comp = "all",r=255,g=255,b=0,effect="on")
ep_chassis.move(x=0.4, y=0, z=67,xy_speed=1.1).wait_for_completed()
ep_led.set_led(comp = "all",r=204,g=204,b=255,effect="on")
ep_chassis.move(x=0.85, y=0, z=0, xy_speed=1.3).wait_for_completed()
ep_led.set_led(comp = "all",r=0,g=128,b=0,effect="on")
ep_chassis.move(x=0, y=-1.4, z=0, xy_speed=1.3).wait_for_completed()
ep_led.set_led(comp = "all",r=255,g=102,b=0,effect="on")
ep_chassis.move(x=0, y=0, z=102).wait_for_completed()
ep_led.set_led(comp = "all",r=255,g=204,b=0,effect="on")
ep_chassis.move(x=0.6, y=0, z=-30, xy_speed=1.3).wait_for_completed()
ep_led.set_led(comp = "all",r=153,g=153,b=255,effect="on")
ep_chassis.move(x=1.1, y=0, z=0, xy_speed=1.3).wait_for_completed()
ep_led.set_led(comp = "all",r=0,g=255,b=255,effect="on")
ep_chassis.move(x=0, y=0, z=130).wait_for_completed()
ep_led.set_led(comp = "all",r=255,g=0,b=0,effect="on")
ep_chassis.move(x=0, y=1.55, z=0, xy_speed=1.3).wait_for_completed()
ep_led.set_led(comp = "all",r=255,g=255,b=255,effect="on")
ep_chassis.move(x=0, y=0, z=10).wait_for_completed()
ep_led.set_led(comp = "all",r=51,g=51,b=153,effect="on")
ep_chassis.move(x=2.1, y=0, z=0, xy_speed=1.3).wait_for_completed()
ep_led.set_led(comp = "all",r=255,g=153,b=0,effect="on")
ep_chassis.move(x=0, y=-0.6, z=0, xy_speed=1.3).wait_for_completed()
ep_led.set_led(comp = "all",r=255,g=128,b=128,effect="on")
ep_chassis.move(x=0, y=0, z=440,xy_speed=1.3 ).wait_for_completed()
ep_led.set_led(comp = "all",r=255,g=255,b=0,effect="on")
time.sleep(2)
ep_led.set_led(comp = "all",r=255,g=0,b=0,effect="on")
time.sleep(2)
ep_led.set_led(comp = "all",r=255,g=0,b=255,effect="on")
time.sleep(4)
ep_camera.stop_video_stream()
print("Stopped video streaming.....")
ep_robot.close()
Upload your video in Youtube and paste your video-id here https://youtu.be/yeaJC8hq0SE?si=uoDcfzw_HmlD9Hxr
Thus the python program code is developed to move the mobilerobot in the predefined path.
Mobile Robotics Laboratory
Department of Artificial Intelligence and Data Science/ Machine Learning
Saveetha Engineering College