24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2363  |  回复: 16

yangzide

金虫 (正式写手)

[求助] 懂机器人控制的看下,小弟初学控制已有9人参与

为啥机器人的关节空间的控制要用机器人的动力学模型啊。感觉控制哈电机,关节就控制好了
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

_辛酱_

新虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
yangzide: 金币+10 2013-12-28 10:06:04
机器人joint space control 可以不用机器人的动力学模型,用PID控制每个joint angle来跟踪desired joint trajectory(angle and velocity)。
控制方式见图:http://www.intechopen.com/source/html/15857/media/image16.png
这样的控制简单粗暴有效。
很多工业机器人采用这样的方式控制。
缺点:机器人处于不同的姿态时,动态性能是不一样的。要跟踪高速轨迹的时候动态性能很差。
5楼2013-12-28 05:06:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

频率响应

木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
机械动力学研究是控制的基础,所以一定要学好理论力学和机械原理。否则根本控制不住。建议好好看看理论力学和机械原理。
3楼2013-12-25 19:50:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

die.pass.fly

铁杆木虫 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
学过PID的路过  但是那个感应器件够人麻烦的
852
4楼2013-12-26 12:07:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

gubatong

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
运动学主要判断这个模型空间运动范围,每个电机所需的力矩怎么算呢?动力学模型主要是判断这机构所需的驱动力矩大小
hello
2楼2013-12-25 15:11:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

_辛酱_

新虫 (初入文坛)

【答案】应助回帖

补充一下,5楼是简单粗暴有效的PID,有高速动态性能不好的缺点,假如需要很好的高速动态性能,可以用
Nonlinear linearizing and decoupling control.
控制方式见图:http://www.scielo.br/img/revistas/ca/v23n5/02f01.jpg
这样的控制方式就需要机器人的动力学模型了,也就是控制图里面的A_hat和h_hat.
相比简单的PID控制,这样的控制可以实现高速轨迹的跟踪。
6楼2013-12-28 05:38:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yangzide

金虫 (正式写手)

引用回帖:
6楼: Originally posted by _辛酱_ at 2013-12-28 05:38:19
补充一下,5楼是简单粗暴有效的PID,有高速动态性能不好的缺点,假如需要很好的高速动态性能,可以用
Nonlinear linearizing and decoupling control.
控制方式见图:http://www.scielo.br/img/revistas/ca/v23n5 ...

这种也是人joint space control 吗?这个控制图里面的电机是那个部分,这个不太懂。麻烦解释下。万分感激
7楼2013-12-28 10:23:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yangzide

金虫 (正式写手)

引用回帖:
5楼: Originally posted by _辛酱_ at 2013-12-28 05:06:35
机器人joint space control 可以不用机器人的动力学模型,用PID控制每个joint angle来跟踪desired joint trajectory(angle and velocity)。
控制方式见图:http://www.intechopen.com/source/html/15857/media/ima ...

这个电机在框图里是那部分?
8楼2013-12-28 10:24:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

controlzhu

木虫 (正式写手)

【答案】应助回帖

建立被控对象的模型,精确控制是需要的

[ 发自手机版 http://muchong.com/3g ]
9楼2013-12-28 10:33:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

_辛酱_

新虫 (初入文坛)

引用回帖:
7楼: Originally posted by yangzide at 2013-12-28 10:23:27
这种也是人joint space control 吗?这个控制图里面的电机是那个部分,这个不太懂。麻烦解释下。万分感激...

这个控制图是在joint space控制的。假如你的机器人有6个joint,然后你每个joint就都用这样相同的控制图去控制。你可以把6个joint看成独立的,每个joint都有一个控制器去控制这个joint的电机。当然实际中有点不一样,需要6个joint做一些同步,让6个joint同步加速,同步匀速,同步减速。

控制图里面的gamma,表示的是电机的扭矩。
Robot的输入是电机的扭矩,输出是q和q_dot(joint angle and joint velocity).
相当于你控制器计算出相应的gamma,然后给到电机的控制器里,让电机做相应的扭矩输出就好了。你要问电机在哪,那应该是包含在控制图里Robot那块里面。5楼也是一样的道理。

» 本帖已获得的红花(最新10朵)

10楼2013-12-28 21:56:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yangzide 的主题更新
信息提示
请填处理意见