开源自平衡自行车

发布日期:2023-08-11 浏览次数:3316

产品概述

       为更好地赋能欠驱动系统的研究和产业化,公司推出自主研发的开源自平衡自行车系统,核心运动控制系统和伺服驱动器全自主开发,为教学和科研提供优越的开放性支撑。开源自平衡自行车系统是基于CSPACE控制系统和MATLAB/Simulink开发的教科研平台,由自行车本体、控制系统、驱动器系统、上位机软件和电源系统组成。


       该系统控制算法源代码开源,提供丰富的运动学、动力学控制实验以及伺服电机控制实验案例,如运动学实验、欠驱动系统自平衡控制实验、转向平衡控制实验、室内导航自主运动控制实验。该系统既可以作为自动化专业、机器人专业、机械电子专业、智能制造专业、机械工程专业中相关如《机器人学导论》、《机器人控制技术》、《计算机控制技术》、《电机与伺服控制》、《机器人伺服驱动技术》、《机器人机电一体化技术》、《机器人操作系统》 等课程的配套实验实践平台,又可以作为相关专业和课程的运动学、动力学及伺服驱动算法的科研平台。


产品特点

1、开源成熟平衡自行车产品为实验载体,支撑机器人建模仿真、机器人学、机器人控制、机器人动力学等教学实验,以及科研领域的算法验证实验等。


2、控制器采用CSPACE进行开发,硬件平台基于TI DSP28335,外设接口丰富,运算速度快,采用Matlab/Simulink软件进行编程,可以更好更快地研究高级自动控制算法。


3、提供丰富的案例,方便地掌握欠驱动控制系统的技术,进行更深入的研究。


4、提供丰富的应用场景:高精度定位与导航,基于视觉的自动跟随等。


系统平台组成



       开源自平衡控制系统主要部件和连接关系如图2所示,分为控制系统和执行系统两部分。控制系统由主控计算机和实时控制器两部分组成。自平衡控制程序在Matlab/Simulink中编写、编译和调试,在控制器中执行。上位机和控制器之间通过串口总线连接。执行系统主要由自行车本体,自主研发的伺服电机和配套的电气部件构成。


1、CSPACE控制器

       CSPACE控制与半实物仿真系统是基于TMS320F28335 DSP和MATLAB/Simulink开发,拥有AD、DA、IO、Encoder、PWM、CAN、SPI等丰富的硬件外设接口,以及一套功能强大的监控软件。结合计算机仿真和嵌入式实时控制技术,能实现硬件在回路(HIL)和快速控制原型(RCP)设计的功能,也是基于模型设计(MBD:Model-Based Design)典型的产品。CSPACE控制器如图3所示,控制器参数如表2所示。是可对标国际先进的控制与半实物仿真领域的产品。



3、上位机软件


       用户界面软件能实现多路数据采集和灵活在线调参,如可以采集自行车倾角传感器数据,在控制器的Simulink程序中进行设定显示的变量,并进行波形显示。可以控制自平衡自行车实现静止平衡。


1 -6 观测点变量显示模块

7 变量在线修改模块

8 下载参数按钮

9 串口选择

10 启动和停止点击按钮。


实验内容一览


        下列实验内容为可以在本平台完成的所有实验,实验程序均在Matlab/Simulink软件中编写,所有程序源代码均开放,可以自由修改,实验均配有演示视频。




课程教材与科研方向本科和研究生教学课程

1、机器人学

2、机器人建模与仿真

3、自动控制原理

4、机器人操作系统计算机控制技术


支撑科研方向

1、高级平衡控制算法理论研究

2、路径规划和轨迹规划

3、自动驾驶与车路协同

4、面向无人驾驶的多机协同控制

5、高精度定位与自动导航


典型教材推荐

《机器人学导论(第四版)》 美国斯坦福大学 John.J.Craig 教授

《机器人控制技术》 陈万米,上海大学教授,博士

《计算机控制技术(第四版)》顾德英,东北大学,教授,硕导

《机器人技术基础》 熊有伦 华中科技大学 教授博导,科学院院士

《MATLAB建模与仿真》 哈尔滨理工大学 副教授,硕导


基础实验演示视频

实验1、自平衡自行车静止平衡控制实验

实验2、自平衡自行车转向控制实验

实验3、自行车室内导航实验