机器人编程与人工智能应用
1. 传感器与电机运动协调
在机器人的环境运动中,利用传感器信息来调整和协调电机运动的能力至关重要。传感器不仅能提供行动所需的信息,还能反馈运动的效果。就像用手套接球,眼睛和触觉是传感器,眼睛看到球后,指挥手和手臂去拦截球,这就是传感器与运动的协调。同时,通过球击中手套的感觉和视觉反馈,能知道球已被接住,还能更新内部学习系统,提高接球能力。
PiCar - B 有两个从外界读取信息的传感器,超声波传感器用于检测机器人前方的物体,摄像头用于拍摄外界。不过,编写机器人视觉程序比较困难。
接下来,我们关注更简单的超声波距离传感器。以下是 simpleFeedback.py 代码,它能根据机器人与前方物体的距离,控制机器人前进或后退:
#!/usr/bin/python3
# Robot Interface Test
import RobotInterface
import time
DEBUG = True
RI = RobotInterface.RobotInterface()
print ("Simple Feedback Test")
RI.centerAllServos()
RI.allLEDSOff()
# Ignore distances greater than one meter
DISTANCE_TO_IGNORE = 1000.0
# Close to 10cm with short moves
DISTANCE_TO_MOVE_TO = 10.0
# How many times before the ro
超级会员免费看
订阅专栏 解锁全文
1032

被折叠的 条评论
为什么被折叠?



