基于roboguide机器人多物料双姿态循环搬运工艺集成

目录

 

一、工作任务

二、任务描述

三、任务实施

1、创建机器人工作站仿真环境

2.添加本工作站的part、fixture、obstacles

3.添加工业机器人抓手

4、示教编程与调试

 四、结果分析


一、工作任务

使用PartFixtureObstacle建立一个机器人搬运项目

二、任务描述

如图1所示,建立一个机器人搬运,使机器人从一个物料台上抓取物料,放置到一个物料筐内。编制程序,使得该动作循环执行。

注意编程要求:

1、人为不介入时,需不停循环搬运

2、速度安全且合适

3、抓/放给出适当停顿

图1 整体布局

三、任务实施

1、创建机器人工作站仿真环境

 锁定机器人位置:

2.添加本工作站的partfixtureobstacles

添加part:

适当调整大小:

 添加fixture:

调整位置以及大小:

 添加剩余fixture:

添加obstacles:

3.添加工业机器人抓手

添加夹具:

调整夹具姿态并设置TCP:

4、示教编程与调试

参照如下图搬运示教思路,设计home点、示教抓取位置及其上方位置、示教放置位置及其上方位置,并给出本实践中涉及的示教点位示意图。

 在寄存器中设置HOME点:

布置好工件:

 

将工件添加到夹具上并调整好姿态:

 

 通过move to指令检测设置是否正常:

 

 通过add命令将剩余工件摆放好:

 并调整好工件姿态:

 开始编程:先修改标准:

 示教器输入以下指令:

 示教第一个点P1:

 示教第二个点P2:

 设置抬枪动作:

 示教第三个点P3:

示教第四个点P4:

 设置抬枪动作:

 添加抓取动作函数:

 添加释放动作函数:

 将抓取、释放动作插入程序中:

 示教第五个点P5:

 示教第六个点P6:

 设置抬枪动作:

 示教第七个点P7:

 示教第八个点P8:

设置抬枪动作:

完成循环:

设置剩余抓取、释放动作:

 

插入剩余抓取、释放动作:

设置工作台循环工作:(取消初始可见)

设置工件自动生成时间:

设置工件自动消失时间:

 四、结果分析

1、仿真代码如下

 

 2.仿真结果(带TCP的轨迹截图)如下:

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Start programming robots NOW! Learn hands-on, through easy examples, visuals, and code This is a unique introduction to programming robots to execute tasks autonomously. Drawing on years of experience in artificial intelligence and robot programming, Cameron and Tracey Hughes introduce the reader to basic concepts of programming robots to execute tasks without the use of remote controls. Robot Programming: A Guide to Controlling Autonomous Robots takes the reader on an adventure through the eyes of Midamba, a lad who has been stranded on a desert island and must find a way to program robots to help him escape. In this guide, you are presented with practical approaches and techniques to program robot sensors, motors, and translate your ideas into tasks a robot can execute autonomously. These techniques can be used on today’s leading robot microcontrollers (ARM9 and ARM7) and robot platforms (including the wildly popular low-cost Arduino platforms, LEGO® Mindstorms EV3, NXT, and Wowee RS Media Robot) for your hardware/Maker/DIY projects. Along the way the reader will learn how to: Program robot sensors and motors Program a robot arm to perform a task Describe the robot’s tasks and environments in a way that a robot can process using robot S.T.O.R.I.E.S. Develop a R.S.V.P. (Robot Scenario Visual Planning) used for designing the robot’s tasks in an environment Program a robot to deal with the “unexpected” using robot S.P.A.C.E.S. Program robots safely using S.A.R.A.A. (Safe Autonomous Robot Application Architecture) Approach Program robots using Arduino C/C++ and Java languages Use robot programming techniques with LEGO® Mindstorms EV3, Arduino, and other ARM7 and ARM9-based robots. Table of Contents Chapter 1 What Is a Robot Anyway? Chapter 2 Robot Vocabularies Chapter 3 RSVP: Robot Scenario Visual Planning Chapter 4 Checking the Actual Capabilities of Your Robot Chapter 5 A Close Look at Sensors Chapter 6 Programming the Robot’s Sensors Chapter 7 Programming Motors and Servos Chapter 8 Getting Started with Autonomy: Building Your Robot’s Softbot Counterpart Chapter 9 Robot SPACES Chapter 10 An Autonomous Robot Needs STORIES Chapter 11 Putting It All Together: How Midamba Programmed His First Autonomous Robot Chapter 12 Open Source SARAA Robots for All!
机器人搬运轨迹规划是机器人领域中的一个重要问题,其目的是让机器人按照既定的动作序列完成物品运输任务,同时在不碰撞、不超速等条件下最优化完成任务。因此,进行机器人搬运轨迹规划的研究对于提高机器人的自主性、智能化和自动化水平具有重要意义。 MATLAB是一种高级数学计算和编程语言,广泛应用于科学、工程和技术领域。基于MATLAB进行机器人搬运轨迹规划毕设,首先需要了解机器人的运动学和动力学模型。通过建立机器人的运动学和动力学模型,可以计算出机器人的位姿、速度、加速度等一系列运动参数,从而实现机器人搬运轨迹规划。 在进行机器人搬运轨迹规划时,需要考虑多种因素,包括机器人的动作序列、物品的位置和尺寸、路径限制等。可以利用MATLAB中的机器人控制工具箱(Robotics Toolbox)和优化工具箱(Optimization Toolbox)来实现机器人搬运轨迹的规划和优化。其中,机器人控制工具箱可以实现机器人的运动学和动力学计算、轨迹规划和生成、轨迹优化等功能;而优化工具箱则可以通过优化算法实现最优化轨迹的搜索和寻优。 总之,基于MATLAB进行机器人搬运轨迹规划的毕设既具有理论研究价值,又具有实际应用意义。在毕设过程中,可以通过不断优化算法和实验验证,提高机器人搬运轨迹规划的性能和可靠性,为未来机器人智能化和自主化发展做出贡献。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骑神马驾浮云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值