作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 NBC 编程的新手,正在尝试对我的 Lego NXT Brick 进行编程,以搜索并跟踪地板上的一条黑色电工胶带(我的光传感器在前面并直接指向地面)。现在,灯亮了,但机器人只是继续检查磁带而不承认它。我还设置了它,如果它碰到墙壁,它会停下来并掉头,这正在起作用。唯一不起作用的是当光线越过黑色胶带时承认并跟随它。谁能看看我的代码并告诉我哪里出错了?
dseg segment
Switch sword 0
Volume sword 0
Level sword 0
Distance sword 0
dseg ends
thread main
SetSensorTouch(IN_1) // touch sensor connected to IN_1
SetSensorSound(IN_2) // sound sensor connected to IN_2
SetSensorLight(IN_3) // Light Sensor connected to input 3
SetSensorUltrasonic(IN_4) // Ultrasonic Sensor connected to input 4
OnFwd(OUT_BC,80) // move forward
CheckSensor:
ReadSensor(IN_1,Switch) // reads current value of sensor (0/1)
brtst EQ, CheckSensor, Switch // branch to CheckSensor if Switch = 0
// i.e., exit the loop when Switch = 1
OnRev(OUT_BC,40) // move backward
wait 500
OnFwd(OUT_B,20) // turn
wait 500
jmp CheckSound
CheckSound:
ReadSensor(IN_2, Volume)
brcmp GT, ExitCheck, Volume, 60
jmp CheckSound
ExitCheck:
OnFwd(OUT_BC,60)
jmp CheckLight
CheckLight:
ReadSensor(IN_3,Level)
brcmp LT, CheckLight, Level, 60
ReadSensorUS(IN_4,Distance)
brcmp LT, EndPoint, Distance, 30
OnFwd(OUT_C, 10)
FindPath:
ReadSensor(IN_3,Level)
brcmp GTEQ, FindPath, Level, 60
OnFwd(OUT_BC, 60)
jmp CheckLight
EndPoint:
Off(OUT_BC)
wait 1500
endt
最佳答案
如果这与我使用的 NXT 相同,那么您不会很快获得任何进展。这个套件中的光传感器是垃圾,你必须摆弄它认为“开”的东西,直到它真正拿起它。我希望我有一个更好的答案给你,但我已经使用这些东西 4 年了,从来没有让它完全按照我想要的方式工作。我使用了套件随附的可视化软件,它可以选择设置需要多少设置,尝试寻找类似的东西。
关于nxt - 使用 NBC 的乐高 NXT 积木,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20591263/
我是 NBC 编程的新手,正在尝试对我的 Lego NXT Brick 进行编程,以搜索并跟踪地板上的一条黑色电工胶带(我的光传感器在前面并直接指向地面)。现在,灯亮了,但机器人只是继续检查磁带而不承
recipe section itertools 文档以这段文字开头: The extended tools offer the same high performance as the underl
今天有精神障碍,需要帮助来验证我的逻辑是否有问题。 传统上我会做类似这样的文件输入/输出: FileStream fs = null; // So it's visible in the finall
我是一名优秀的程序员,十分优秀!