包含的示例#
本页列出了所包含的示例项目,演示了如何使用 Python 通过 WebSocket 控制 VEX AIM 编码机器人。
基本的#
在“basic”目录中,你会发现:
文件名 |
描述 |
---|---|
|
该项目使用适当的 Python For Loop 来迭代 AI Vision 数据,以计算橙色桶和蓝色桶之间的中点。 |
|
该项目以 100% 的速度移动机器人,使其以 45 度角描绘出菱形。 |
|
该项目使机器人沿方形路径移动,并改变每种颜色的 LED 颜色。 |
|
该项目将使 AIM 机器人向右旋转 180 度。如果机器人手持橙色桶,它会将其踢出;否则,机器人不会执行任何操作。 |
|
该项目会在寻找橙色桶时原地转弯。如果 10 秒内未找到任何橙色桶,则会发出“失败”声音并停止搜索。 |
|
该项目在机器人角度稳定时显示开心表情,在倾斜时显示惊讶表情。 |
|
该项目根据屏幕被按下的次数来改变屏幕的表情符号,每次按下都会显示不同的表情。 |
|
这个项目会寻找蓝色桶,移动到它,一旦拥有蓝色桶就会庆祝。 |
|
该项目循环显示每种 LED 颜色,每种颜色之间暂停一秒钟。 |
|
在本项目中,当机器人未倾斜时,屏幕将显示绿色背景并显示“FLAT”(平坦)。如果机器人倾斜,屏幕将变为红色并显示“TILTED”(倾斜)。 |
|
该项目将机器人向前移动 300 毫米,并在完成移动后播放“完成”的声音。 |
|
该项目使机器人转动直到它检测到 AprilTag ID 1,然后朝它移动。 |
|
该项目向右转直到找到一个橙色桶,向后移动并将其放置。 |
|
该项目将在一个线程中播放一首歌曲(使用音符),同时在另一个线程中驱动。 |
|
该项目将驱动 AIM 机器人向前移动,直至发现任何货物。检测到货物后,机器人将发出蜂鸣声,并停止所有机器人运动。 |
|
该项目将使 AIM 机器人向前移动,直到发现任何货物。检测到货物后,机器人将右转 45 度。 |
|
该项目在屏幕上绘制一条线、一个正方形和一个圆形,并在绘制时显示每个形状的名称。 |
|
该项目将把计时器、航向和偏航方向值打印到机器人屏幕上。 |
|
该项目等待触摸屏点击,然后向前移动 200 毫米并在最后显示表情符号。 |
|
该项目开始向前行驶,但五秒钟后自动停止,然后在屏幕上显示“时间到了!”。 |
先进的#
在“advanced”目录中,你会发现:
文件名 |
描述 |
---|---|
|
提供 |
|
该项目允许用户在从摄像头传输图像的同时控制机器人。机器人移动时,LED 指示灯为绿色;机器人停止时,LED 指示灯为红色。 |
|
该项目使两个机器人沿方形路径移动,并改变每种颜色的 LED 颜色。 |
|
机器人将播放本地声音文件,然后播放贝多芬第五交响曲的一些音符。 |
|
将图像以 JPEG 格式保存到由文件名指定的文件系统,默认为“aim_img.jpg” |
|
JPEG图像流,使用opencv显示到屏幕上。 |