找回密码
 注册
Simdroid-非首页
查看: 479|回复: 4

[控制和视觉] 对机器人的关节伺服控制时,如何求解关节的瞬时目标位置、速度和加速度?

[复制链接]
发表于 2006-5-30 17:40:51 | 显示全部楼层 |阅读模式 来自 北京工业大学
对机器人进行关节空间伺服控制,已知关节起始和终止位置,当前时间和运动时间,如何求解瞬时目标位置、速度和加速度,具体程序是这样的:for(time=0;(time<tmax);++time)
        {
                trajprof(time,tmax,&posiprof,&veloprof,&accprof);// 位置,速度,加速度的瞬时目标值计算
                th1d=th1ref0+(th1ref-th1ref0)*posiprof;        //目标角度
                dth1d=(th1ref-th1ref0)*veloprof;        //目标角速度
                ddth1d=(th1ref-th1ref0)*accprof;        //目标角加速度
                jntservo(th1d,dth1d,ddth1d,&th10);// 关节空间伺服PD控制
        }

其中,tmax是运动时间历程,th1ref0是关节起始位置,th1ref是关节终止位置,现在伺服控制子程序jntservo()已经写好了,但是该用什么算法计算&posiprof,&veloprof,&accprof呢?
发表于 2006-7-28 16:43:27 | 显示全部楼层 来自 四川成都
Simdroid开发平台
轨迹规划 问题
发表于 2007-10-3 00:50:31 | 显示全部楼层 来自 安徽马鞍山
迭代阿,由控制器出来的信号是迪卡尔空间下的末端执行器的速度,你可以将他转换为关节空间下的速度然后进行轨迹规划比较简单一些。
速度的积分就是位置。

迪卡尔空间下的速度与关节空间下的速度通过Jocabian矩阵联系。
回复 不支持

使用道具 举报

发表于 2009-7-6 15:02:59 | 显示全部楼层 来自 陕西西安

机器人,多功能全数字式多种控制输入接口直流伺服驱动器MLDS3810


1.多功能!
◇ ±10V模拟信号的速度控制
PWM速度控制
步进脉冲模式控制
RS232接口速度控制
RS232接口位置控制,内部具有梯形运动曲线发生器
◇ 编码器差分输入、单端输入均可
◇ 外部零位信号输入
◇ 外部制动信号输入
2.最安全!
驱动器内部温度监测,具有温度过高、过低保护
◇ PWM开关频率高达62.5KHz,效率更高,电机发热更小,更有效保护电机
过流保护
过压保护
欠压保护
失控保护
过载保护
跟踪误差超限保护
◇ 编码器故障识别等
3.操作简单!
使用RS232接口进行参数设置和PID调试
◇ PID参数都数字化存储,不需要调节电位器,能保证生产时的一致性和生产效率
◇ 本公司免费提供《运控伺服管理系统》软件,可以方便地对驱动器进行参数设置、PID调试,通过曲线可以直观地看到调试的效果!
◇ 驱动器的RS232串口控制采用ASCII码指令集,方便实用


qq670501245   msn:mldzkj@hotmail.com  15091898990 王小姐

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2009-8-7 19:48:20 | 显示全部楼层 来自 北京海淀
关节空间轨迹规划。没有通用的公式,可以查查教科书。个人认为3次样条插值即可满足你的需求。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-28 01:18 , Processed in 0.036621 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表