发明名称 码垛机械臂末端的运动轨迹规划方法
摘要 本发明公开了一种码垛机械臂末端的运动轨迹规划方法,该方法是利用笛卡尔空间坐标系对码垛机械臂进行轨迹规划,根据具体工作要求给定关键控制点坐标,运用NURBS插补理论进行曲线插补,得到相应平滑曲线,通过用曲线段运动轨迹替代直线段运动轨迹,最终获得机械臂末端的运动轨迹,本发明采用曲线段运动轨迹可提高码垛机械臂的运行效率和稳定性。
申请公布号 CN105171743B 申请公布日期 2017.05.03
申请号 CN201510455954.6 申请日期 2015.07.29
申请人 浙江理工大学 发明人 杨亮亮;史伟民;葛宏伟;许守金
分类号 B25J9/16(2006.01)I 主分类号 B25J9/16(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 韩介梅
主权项 码垛机械臂末端的运动轨迹规划方法,其特征在于,包括以下步骤:1)确定关键点:以机械臂所要抓取的物品的原始位置为抓取位置P<sub>1</sub>,其在世界坐标系中的坐标P<sub>1</sub>(x<sub>1</sub>,y<sub>1</sub>,z<sub>1</sub>);以物品目标位置为放置位置P<sub>6</sub>,其坐标P<sub>6</sub>(x<sub>2</sub>,y<sub>2</sub>,z<sub>2</sub>);抓取准备位置P<sub>2</sub>与抓取位置P<sub>1</sub>垂直分布,高度差为H<sub>1</sub>;移动开始位置P<sub>3</sub>与抓取准备位置P<sub>2</sub>水平分布,距离为L<sub>1</sub>;放置准备位置P<sub>5</sub>与放置位置P<sub>6</sub>垂直分布,高度差为H<sub>2</sub>;移动结束位置P<sub>4</sub>与放置准备位置P<sub>5</sub>水平分布,距离为L<sub>2</sub>;高度H<sub>1</sub>、H<sub>2</sub>和距离L<sub>1</sub>、L<sub>2</sub>由具体工作要求给定;因此,其余各关键点坐标分别为:P<sub>2</sub>(x<sub>1</sub>,y<sub>1</sub>,z<sub>1</sub>+H<sub>1</sub>),P<sub>3</sub>(x<sub>1</sub>+L<sub>1</sub>,y<sub>1</sub>,z<sub>1</sub>+H<sub>1</sub>),P<sub>4</sub>(x<sub>2</sub>‑L<sub>2</sub>,y<sub>2</sub>,z<sub>2</sub>+H<sub>2</sub>),P<sub>5</sub>(x<sub>2</sub>,y<sub>2</sub>,z<sub>2</sub>+H<sub>2</sub>);2)确定初步运动轨迹:将上述各关键点依次连接获得直线段P<sub>1</sub>P<sub>2</sub>、P<sub>2</sub>P<sub>3</sub>、P<sub>3</sub>P<sub>4</sub>、P<sub>4</sub>P<sub>5</sub>和P<sub>5</sub>P<sub>6</sub>,以P<sub>1</sub>P<sub>2</sub>和P<sub>2</sub>P<sub>3</sub>作为第一直角过渡段,P<sub>3</sub>P<sub>4</sub>作为中间直线段,P<sub>4</sub>P<sub>5</sub>和P<sub>5</sub>P<sub>6</sub>作为第二直角过渡段获得从P<sub>1</sub>到P<sub>6</sub>的初始运动轨迹;3)增加控制点:以直线段P<sub>1</sub>P<sub>2</sub>的中间位置为控制点C<sub>1</sub>,坐标为C<sub>1</sub>(x<sub>1</sub>,y<sub>1</sub>,z<sub>1</sub>+H<sub>1</sub>/2);P<sub>5</sub>P<sub>6</sub>的中间位置为控制点C<sub>4</sub>,坐标为C<sub>4</sub>(x<sub>2</sub>,y<sub>2</sub>,z<sub>2</sub>+H<sub>2</sub>/2);将控制点C<sub>2</sub>、C<sub>3</sub>设于中间直线段P<sub>3</sub>P<sub>4</sub>上,P<sub>3</sub>C<sub>2</sub>=C<sub>3</sub>P<sub>4</sub>=kP<sub>3</sub>P<sub>4</sub>,k为比例系数,0≤k≤1;因此,控制点C<sub>2</sub>、C<sub>3</sub>的坐标分别为:C<sub>2</sub>(x<sub>1</sub>+L<sub>1</sub>+k|(x<sub>1</sub>+L<sub>1</sub>)‑(x<sub>2</sub>‑L<sub>2</sub>)|,y<sub>1</sub>+k|y<sub>1</sub>‑y<sub>2</sub>|,z<sub>1</sub>+H<sub>1</sub>+k|(z<sub>1</sub>+H<sub>1</sub>)‑(z<sub>2</sub>+H<sub>2</sub>)|)C<sub>3</sub>(x<sub>2</sub>‑L<sub>2</sub>‑k|(x<sub>1</sub>+L<sub>1</sub>)‑(x<sub>2</sub>‑L<sub>2</sub>)|,y<sub>2</sub>‑k|y<sub>1</sub>‑y<sub>2</sub>|,z<sub>2</sub>+H<sub>2</sub>‑k|(z<sub>1</sub>+H<sub>1</sub>)‑(z<sub>2</sub>+H<sub>2</sub>)|);4)曲线插补:以P<sub>1</sub>、C<sub>1</sub>、P<sub>2</sub>、P<sub>3</sub>、C<sub>2</sub>作为控制点,采用NURBS曲线插补理论算法,得到经过首末控制点P<sub>1</sub>和C<sub>2</sub>的平滑曲线,以该曲线取代第一直角过渡段及P<sub>3</sub>C<sub>2</sub>直线段;以C<sub>3</sub>、P<sub>4</sub>、P<sub>5</sub>、C<sub>4</sub>、P<sub>6</sub>作为控制点,采用NURBS曲线插补理论算法,得到经过首末控制点C<sub>3</sub>和P<sub>6</sub>的平滑曲线,以此曲线轨迹取代C<sub>3</sub>P<sub>4</sub>直线段及第二直角过渡段;获得机械臂末端的最终运动轨迹。
地址 310018 浙江省杭州市下沙高教园区