first working version

This commit is contained in:
Neko 2023-08-22 15:59:38 +02:00
parent c81afcb051
commit a00dcaefa4
6 changed files with 43 additions and 0 deletions

3
Dockerfile Normal file
View File

@ -0,0 +1,3 @@
FROM python:3.7
RUN apt update && apt install -y libsm6 libxext6 ffmpeg libfontconfig1 libxrender1 libgl1-mesa-glx iputils-ping
RUN python -m pip install robomaster Pillow myqr

2
build.sh Normal file
View File

@ -0,0 +1,2 @@
# build the docker container
docker build . -t robomaster

3
run.sh Executable file
View File

@ -0,0 +1,3 @@
# run script
docker build . -t robomaster
docker run -v ./source:/source --network=host -it robomaster:latest python /source/robot-version.py

21
source/connect.py Normal file
View File

@ -0,0 +1,21 @@
import time
import robomaster
from robomaster import conn
from MyQR import myqr
from PIL import Image
QRCODE_NAME = "qrcode.png"
if __name__ == '__main__':
helper = conn.ConnectionHelper()
info = helper.build_qrcode_string(ssid="ITL@Bs", password="StStefan202!")
myqr.run(words=info)
time.sleep(1)
#img = Image.open(QRCODE_NAME)
#img.show()
if helper.wait_for_connection():
print("Connected!")
else:
print("Connect failed!")

BIN
source/qrcode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1001 B

14
source/robot-version.py Normal file
View File

@ -0,0 +1,14 @@
from robomaster import robot
from robomaster import config
if __name__ == '__main__':
print("starting program..")
ep_robot = robot.Robot()
# 指定机器人的 SN 号
ep_robot.initialize(conn_type="sta", sn="3JKCK7W0030DRU")
ep_version = ep_robot.get_version()
print("Robot Version: {0}".format(ep_version))
ep_robot.close()