20240304【顾德祥/2106/第1节】机器人画笔
时间:3月6日,周三第1节
地点:15号机房
教师:顾德祥
班级:2106班
课程:移动机器人仿真(系选)
课题:机器人画笔
听课人员:唐卫群,徐自远,糜凌飞,顾雯雯
我的思考:
- 最好有实体机器人演示。让学生在实物上展示。可以申请一个校级重点课题,向学校申请经费。
- 和python的海龟绘图有点像。
- basic语言相对于学生学习的其他语言语法有较大差距。
python的海龟绘图(turtle)可以向机器人发送控制指令吗?
可以。Python的海龟绘图(turtle)可以输出机器人的控制指令,具体方法如下:
可以。Python的海龟绘图程序编好了之后,可以通过以下两种方式将控制指令发送给机器人:
1. 使用串口通信
- 首先,需要将机器人与电脑连接起来。
- 然后,使用 Python 的
serial
库来打开串口。
- 将海龟绘图程序生成的控制指令发送到串口。
例如,以下代码可以将控制指令发送到串口:
import serial
# 打开串口
ser = serial.Serial('/dev/ttyUSB0', 9600)
# 发送控制指令
ser.write(b'forward 100\n')
# 关闭串口
ser.close()
2. 使用网络通信
- 首先,需要在机器人上安装一个网络服务器。
- 然后,使用 Python 的
requests
库来向网络服务器发送 HTTP 请求。
- 将海龟绘图程序生成的控制指令作为 HTTP 请求的参数发送给网络服务器。
例如,以下代码可以将控制指令发送到网络服务器:
import requests
# 发送 HTTP 请求
requests.get('http://192.168.1.100/forward/100')
具体使用哪种方式来发送控制指令,需要根据机器人的具体情况来决定。
以下是一些使用 Python 海龟绘图程序向机器人发送控制指令的注意事项:
- 需要确保机器人与电脑连接正常。
- 需要设置正确的串口号或网络服务器地址。
- 需要使用正确的控制指令格式。
希望以上内容对您有所帮助。