Python围绕着国家乐器的弯曲运动
flex-motion的Python项目详细描述
PyFlexMotion公司
PyFlexMotion提供了Python包装层 国家仪器包弯曲运动。在
在low(直接API访问)和 高级(轴/板/面向对象)抽象 可以混合。在
所有配置都是结构化的,可以用
版本控制的*.toml
电机配置文件。在
请看一下flex_motion/example_configurations
中的配置示例。在
安装
pip install flex_motion
应该可以,但我建议git clone
然后是pip install -e .
,直到我想出如何为其他平台编译。在
入门
frompathlibimportPathfromflex_motionimportBoard# build dictionary of hardware motion control boardsboards=Board.from_config(Path('path/to/my/config'))# configure the board, attached trajectories, and axesboards['A'].start()# application code..
系统要求
由于库要求,您需要安装PyFlexMotion 到32位Python环境中。由于NI平台的限制, 只有32和64位Windows安装才能工作。在
PyFlexMotion使用CFFI作为接口层来Flex Motion和ship 使用NI库文件和为x86-64编译的C接口 CPU架构。如果需要在不同的体系结构上运行,请克隆 并手动重新生成CFFI绑定。在
获取32位Python
如果使用Conda或Miniconda,可以通过
正在设置CONDA_FORCE_32BIT
标志。在
下面是bash
和PowerShell上的外观。在
特别是,您需要确保在 您激活环境。在
重建CFFI绑定
导航到flex_motion
包并运行compile_flex_motion.py
在你创建的解释器中。那就够了!在
一般建议
- 永远不要在组装好的系统上编写新的运动软件,测试并制作软件原型 与电机分离,以避免不必要的硬件损坏。在
- 在使用运动软件之前,请仔细检查电气连接。在
- 在运行软件之前,请仔细检查您的配置。在
- 首先在NI运动助手中尝试基本动作,找出任何怪癖。你也可以得到很多 从MAX或NI Motion Assistant内部获取所需配置。在
- 项目
标签: