ODrive V3.6固件上位机ODriveGUI软件使用配置经验教程
本文着眼于实现ODriveGUI连接控制V3.6设备。ODrive v3.6版本后,ODrive最新的软件和硬件都已经不开源了,并且ODrive官方的网页GUI,也是只适用于最新的ODrive设备,ODrive v3.6及以下的版本是无法正常使用的。如果需要正常使用ODrive的网页上位机,需要从ODrive官网购买正版的开发板。ODrive的GUI应用程序也因为开发的时间较为久远,且插件应用程序
1、ODrive GUI连接设备失败
ODrive v3.6版本后,ODrive最新的软件和硬件都已经不开源了,并且ODrive官方的网页GUI,也是只适用于最新的ODrive设备,ODrive v3.6及以下的版本是无法正常使用的。如果需要正常使用ODrive的网页上位机,需要从ODrive官网购买正版的开发板。
ODrive的GUI应用程序也因为开发的时间较为久远,且插件应用程序的不断更新,在大部分的系统环境下,已经无法正常运行检测ODrive设备了,具体的故障描述如下所示。
①、ODriveGUI应用程序
②、ODrive网页GUI
2、ODrive上位机环境配置
在上面的内容中已经知道了ODrive的网页上位机不是ODrive官网购买的开发设备是无法使用的,因此接下来的部分着重讲解如何配置ODrive的上位机应用程序。
(1)、python
①、检查python版本
经过大量测试发现,ODriveGUI应用程序可以正常运行的一个python版本是:Python 3.9.1。因此如果ODriveGUI无法运行,首先需要检查安装的python版本:python --version
如上面所示,如果版本不一致,需要先将原版本的python卸载,在安装合适的python。或者修改环境变量或者使用容器等其它方法。
考虑到大部分博客读者可能是初学者,对麻烦的方案可能不太熟练,因此接下来是采用直接卸载python在重新安装。
②、卸载python
打开控制面板,在控制面板中找到卸载程序,然后再卸载程序界面找到安装的python,点击卸载即可。
卸载完毕后,在命令行终端输入:python --version,如果没有输出python的信息,表明python卸载成功。
③、安装python
如下图所示,打开python官网,找到Python 3.9.1,找到该页面的下载区域,根据系统环境的情况,选择需要的下载类型。
下载完成后,点击exe文件,正常安装python即可。如下所示,表面python安装成功。
(2)、python插件安装
提醒:如果需要让上位机应用程序正常运行,安装的插件版本必须严格控制,否则很可能因为版本不兼容,无法正常运行上位机。
①、odrive
pip install odrive==0.5.1.post0
安装完成后,如果看见末尾有如下所示的警告提示信息,可以选择忽略,这是提示当前python的版本较低。
WARNING: You are using pip version 20.2.3; however, version 24.2 is available.
You should consider upgrading via the 'c:\users\administrator\appdata\local\programs\python\python39\python.exe -m pip install --upgrade pip' command.
安装完odrive后,建议运行一下odrivetool工具,插入odrive开发版后,如果出现设备连接字样,表面odrive插件安装成功,并顺利连接。这一步,是保证ODriveGUI正常使用的前提。
②、flask
pip install flask==1.1.2
③、Flask-Cors
pip install Flask-Cors==3.0.10
④、Flask-SocketIO
pip install Flask-SocketIO==5.0.1
⑤、Jinja2
pip install Jinja2==2.11.3
⑥、markupsafe
pip uninstall markupsafe //如果已经存在其它版本,先卸载原先安装的版本
pip install markupsafe==1.1.1
安装过程中,可能出现红色的报错信息,但并不影响,只要出现了下面的successful安装成功提示,即表面完成了安装。
⑦、itsdangerous
pip uninstall itsdangerous //如果已经存在其它版本,先卸载原先安装的版本
pip install itsdangerous==1.1.0
⑧、werkzeug
pip uninstall werkzeug //如果已经存在其它版本,先卸载原先安装的版本
pip install werkzeug==0.16.1
3、ODrive上位机使用说明
(0)、下载ODriveGUI
GitHub - odriverobotics/ODrive: High performance motor controlhttps://github.com/odriverobotics/ODrive 进入ODrive的官方仓库,打开Releases,然后下拉找到ODrive GUI Beata 3,点开Assets,下载合适的版本应用程序即可,具体操作如下图所示。
(1)、上位机连接开发板
在上面的插件安装操作完成后,点开上位机软件,出现绿色提示,表明ODrive GUI可以正常连接ODrive V3.6的开发板,并且可以使用GUI控制设备了。
如果不能正常连接,请检查安装的python版本及插件版本是否和上面所述一致,如果不一样,请重新安装。或者自行尝试各个版本,以适配GUI正常使用。
(2)、设备向导配置
经过实际的测试发现,如果安装的odrive版本不是0.5.1.post0,那么可能不会有如下所示的功能区域,或者呈现的功能区域与这里展现的不一样。
选择设备类型
配置制动电阻
(3)、tuning配置
点击开启采样后,就会实时将采集到的设备波形图展示到如下所示的区域
在窗口界面中的功能界面可以根据需要自由配置。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)