基于观察者的参考跟踪反馈控制器,构建于标准乐高Mindstorms EV3 Gyroboy赛格威机器人。该系统从Xbox One游戏手柄或键盘获取输入。项目由Gareth Willetts和Jakub Kryczka合作开发。主要的Simulink文件已保存为MATLAB 2019a,并导出为2018a和2017a格式。首先,请参考GitHub存储库中的setup_guide.m
文件。项目详细信息可在:“LEGO MINDSTORMS EV3的LQG控制器Gyroboy赛格威机器人。”中找到。作者:Timothy H. Hughes、Gareth H. Willetts和Jakub A. Kryczka,提交给2020年国际自动控制联合会世界大会。内容包括KeyboardControl.slx
:用于向Gyro...
Lego Mindstorms EV3Gyroboy Observer-Based Reference Tracking Feedback Controller Development in MATLAB
相关推荐
matlab_development_wind_feedback_controller_simulink_block
Matlab开发 - 防风反馈控制器 Simulink块。此Simulink块包含一个具有防上卷功能的PID控制器。
Matlab
0
2024-11-04
使用Simulink的LEGO Mindstorms EV3 MecanumBot四个麦克纳姆轮的全平台探索
这是一个完整平台,利用四个麦克纳姆轮设计的LEGO Mindstorms EV3机器人。详细信息可以在附带的.m文件中找到。这个机器人的背后有一个有趣的故事。我的女儿Julia(8.5岁)在我的桌子上看到了这个机器人,她非常好奇地进行了测试。大约一分钟后,她得出结论说:“爸爸,你在开玩笑吧?这种轮子怎么可能用来开车?” 我只能通过实际操作来证明她错了,至少在这样的轮子上,驾驶是可行的!
Matlab
1
2024-07-27
MATLAB_Fatigue_Driver_Detection_System_Based_on_Eye_Tracking
该课题为基于MATLAB眼部检测的疲劳驾驶系统。我们可以假设有一部摄像头对着大巴司机或者普通司机,对司机进行实时的监测,每隔数秒进行一次疲劳的判别。如果判定为疲劳驾驶,则会进行报警或者提示司机。检测方法为:
人脸定位:首先通过算法定位司机的面部特征。
眼睛检测:在定位到人脸后,进一步识别眼睛的部位。
睁眼闭眼状态判别:根据眼睛的开闭情况进行判断,统计闭眼的频率,若频繁闭眼则判定为疲劳。
该系统能够有效提高司机的安全驾驶意识,避免因疲劳驾驶引发的交通事故。
Matlab
0
2024-11-06
Longitudinal Vehicle Dynamics ABS/TCS Controller Subsystem Development in MATLAB
纵向车辆动力学: 车辆在牵引或制动下的纵向动力学 - ABS/TCS控制器子系统
Matlab
0
2024-10-31
Matlab Development Robot Target Tracking Control Using Fuzzy Logic
Matlab Development: Robot Target Tracking Control Using Fuzzy Logic. This project involves using fuzzy logic with MatlabhW2K16 to develop a two-degree-of-freedom robotic arm for precise target tracking using image processing techniques.
Matlab
2
2024-07-22
Boost_DC-DC_Converter_Closed_Loop_PI_Controller_Matlab_Development
用于升压DC-DC转换器的闭环PI控制器。开关频率Fsw = 5000Hz和采样频率Fs = 100000(均保存在Model Workspace中)。负载电阻R = 20欧姆和Vin = 10V。L和C的设计宗旨是:
C > D / (R * (dVo / Vo) * Fsw)
L > (D * (1-D)^2 * R) / (2 * Fsw)
其中D从(D = 1 - (Vin / Vo))计算得出,且Vin = 10V,输出电压Vo = 80V,(dVo / Vo)= 0.01(代表Vo的1%波动)。
升压设计的参考资料可在教科书《电力电子》(作者:Daniel W. Hart)中找到。任何PID调节方法都可以用于此应用程序,例如Ziegler-Nichols方法或手动方法,如跟踪和误差调整。
Matlab
0
2024-11-05
EKF-Based Radar and Infrared Data Fusion for Multi-Target Tracking in MATLAB
本程序基于EKF(扩展卡尔曼滤波器)实现了雷达与红外数据的融合,采用状态向量融合和量测融合两种方法对多目标进行跟踪。通过结合雷达和红外传感器的观测数据,能够有效提高目标跟踪的准确性和可靠性。
状态向量融合方法通过将雷达与红外数据的状态信息结合,进行统一估计,优化目标位置与速度的估算。
量测融合方法则通过将雷达和红外传感器的测量数据进行融合,利用滤波器更新目标的状态,从而提高目标检测与跟踪的精度。
该MATLAB程序能够处理动态目标的跟踪任务,特别适用于复杂环境中的多目标检测与跟踪。
程序涉及的数据处理流程包括:数据预处理、滤波器初始化、状态更新、卡尔曼增益计算等关键步骤。
该程序不仅适用于雷达和红外系统的融合应用,也为基于传感器融合的目标跟踪算法提供了一个有效的实现框架。
Matlab
0
2024-11-05
Feedback Control of Dynamic Systems,5th Edition.m and.mdl Files for MATLAB Development
本书《动态系统的反馈控制,第五版》提供了用于动态系统反馈控制的.m和.mdl文件,帮助重现书中的数字和示例。该版本由Prentice-Hall于2006年出版,修订版增加了关于非线性系统的新章节,因其提供了更大的教师灵活性和更好的学生可读性而获得认可。本书始终强调设计以及分析技术在控制研究中的重要性,作者通过多个精心设计的例子,帮助学生更好地理解和验证所学内容。MATLAB的使用被早期引入,凸显了软件工具在控制分析和设计中的普遍应用。本版的强大学生教学元素包括带项目符号的章节摘要、边注和章节开头,帮助学生全面理解材料并掌握相关知识。
Matlab
0
2024-11-06
Kinect与EV3机器人的集成-Matlab开发
利用MATLAB 2014a,集成了Kinect和LEGO EV3机器人,所需工具箱:图像采集工具箱。为控制Kinect,可使用Kinect for MATLAB图像采集工具箱的Windows Kinect支持。安装前,需安装Kinect for Windows Runtime v1.6。
Matlab
4
2024-05-01