sympybotics机器人工具箱安装

前言

做机器人动力学参数辨识至关重要的也是最基础的一步就是机器人动力学模型的求解和线性化,前者较为容易,后者需要将求的的机器人动力学模型线性化分离成Yp,得到观测矩阵Y和最小待辨识参数集P,进而进行系统辨识。经过千辛万苦终于成功安装sympybotics机器人工具箱的我,会想起这一路的艰难,为了让更多的同道中人少走弯路,所以在这里将我都经验分享给需要的朋友们。

Anaconda

推荐读者首先安装Anaconda,anaconda是一个集成各类python工具的集成平台,一个集合,包括conda、某版本python、一批第三方库等。conda是一个工具,用于包管理和环境管理,包管理与pip类似,管理python第三方库,环境管理能够允许用户使用不同版本python,并能灵活切换。
下载成功之后,系统健+r,输入cmd,进入系统命令窗口。输入下述命令

conda create -n env_name python=3.6

env_name为环境的名字 python=3.6为指定版本的python
这里安装python即可,亲测可行。

GIT

GIT安装教程
git安装完即可,无需操作。

Pycharm

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

安装配置教程

Anaconda与Pycharm安装

pycharm安装完成之后,需要配置之前anconda安装好的Python开发环境。

sympybotics安装

安装完上述三个软件、在python或者windows的系统命令窗中复制粘贴如下命令

git clone https://github.com/cdsousa/SymPyBotics.git
cd sympybotics
python setup.py install

可参考相关博客symbotics安装

python工具包安装命令

pip list  #查看python已安装的工具包

pip install 需要安装的工具包
#symbotics需要安装的工具包
pip install sympy==0.7.5  #必须是0.7.5否则会报错
pip install numpy 

之后运行例程,程序应该可以完美运行。

import sympy
import numpy
import sympybotics
#建立机器人模型
rbtdef = sympybotics.RobotDef('Example Robot', # robot name
                              [('0', 0, 0, 'q'),  # list of tuples with Denavit-Hartenberg parameters
                               ('0', 0.32, 0, 'q'),
                               ('0', 0.32, 0, '0'),
                               ],  # (alpha, a, d, theta)
                              dh_convention='modified' # either 'standard' or 'modified'
                              )
# 设定重力加速度的值(沿z轴负方向)
rbtdef.gravityacc=sympy.Matrix([0.0, 0.0, -9.81])
# 设定摩擦力 库伦摩擦与粘滞摩擦
rbtdef.frictionmodel = {'Coulomb', 'viscous'}
# 显示动力学全参数
print(rbtdef.dynparms())
# 构建机器人动力学模型
rbt = sympybotics.RobotDynCode(rbtdef, verbose=True)
# 计算最小参数
rbt.calc_base_parms()
rbt.dyn.baseparms
# 打印最小参数集P
print(rbt.dyn.baseparms)

出现的一些问题汇总

出现问题及解决办法
力所能及,祝您一臂之力,祝您工作顺利,科研成功。

  • 15
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值