一个示例模型,实现光跟随和碰撞检测算法的四轮自动驾驶汽车与Arduino Mega 2560板上。光跟随算法是基于安装在车辆前部的两个光传感器,当感知到差异时,车辆转向较亮的一侧。同时,当灯光较暗(代表“远”)时,车辆行驶得更快,当灯光较亮(代表“近”)时,车辆行驶得更慢。碰撞逻辑是通过左/右碰撞传感器完成的,车辆会先后退,然后离开被撞击的物体。
创建模型的方式允许模拟和代码生成。使用Signal Builder块实现了许多测试场景,以在最终平台上尝试之前测试算法的各个方面。
外部模式可以切换,以便监视信号和调优参数,该模型目前实现了back_time参数,当对象被击中时可调。
该ZIP文件包括所使用的硬件清单、布线示意图。鼓励继续扩展更复杂和更健壮的算法,新的传感器/执行器等。
如需更多资料,请参阅:
仿真软件的目标://www.ru-cchi.com/discovery/simulink-embedded-hardware.html
- Simulink的Arduino支持://www.ru-cchi.com/hardware-support/arduino-simulink.html
- Arduino Mega支持包://www.ru-cchi.com/matlabcentral/fileexchange/35641
Facecast是6月7日录制的,视频可以在这里找到-http://www.facebook.com/MATLAB/app_142371818162(Simulink视频中的Arduino支持)
引用作为
丹Lluch(2022)。自主四轮机器人光跟踪器- Arduino Mega 2560(//www.ru-cchi.com/matlabcentral/fileexchange/36938-autonomous-4-wheel-robot-light-tracker-arduino-mega-2560), MATLAB中央文件交换。检索.