EV3 7自由度机械臂

EV3 7自由度机械臂

EV3 Robotic Arm with 7 DOF Gripper (MOC-110841) by mr_majczel
robot ev3 机械臂
EV3 7自由度机械臂
The robotic arm has 7 degrees of freedom - horizontal rack, base turntable, 5 joints (3 horizontal axes and 2 longitudinal, with stable support due to use of arc bricks) and a gripper with build in colour sensor (not used in demo). Despite the considerable overall mass (I had to balance it by non-lego lead weights ), the repeatability of the movements of end-effector is below 1 mm which is relatively good result. However, due to large differences in the gear ratios of individual motors, their movements are not fully synchronized. That's why robot is not able to play chess with human, what was the initial intent (it would interfere with adjacent figures). Anyway it's a good starting point for further development. The software is written in Python. No SD card is required in EV3. It works just as isthanks to Direct Commmand communication. Program is based on roboticstoolbox library. Connection is via USB to achieve the best performance (I was able to control robot's position 10 times per second or more).

References:

https://ev3-dc.readthedocs.io/en/latest/

https://petercorke.github.io/robotics-toolbox-python/index.html

No-LEGO parts:
  • The arm has to be balanced with additional lead weights (e.g. weights used to balance car wheels).
  • Additional non-standar ev3 wires are needed ( 2x60cm, 2x85cm, 1x100cm & 1x135cm) + standard ones: 3x25cm, 2x35cm, 1x50cm
  • It's recommended to use stabile power supply (9V AC adapters with min. 1500mA or more)

Software:
Attached software rev.5 (EV3_CHESS_v5.py) is used in video. It requires installed roboticstoolbox library. File EV3ARM.py with definition of robot geometry has to be pasted  to roboticstoolbox\models\DH folder.
At the begining robot has to be calibrated for each rank of chessboard (low position  to catch pawn and high position to safely move pawn to new square ). Use keys 1-8 and q-i to control motors, then save poses by ctr/shift + F1 - F8.

Older software revisions include 3D graphics and image recognition methods for real-time chess play with robot.
学豆:100    下载(37.9MB)   
资源来自互联网,如有侵权,请联系我们删除;
资源版权归原作者所有,如需商用,请联系作者;


评论:
相关文章
Scratch 3.0连接EV3

本文介绍如何在Scratch中对EV3机器人进行开发。


Java 机器人编程入门手册(四)

在这一章中,你将学习一组传感器,它们被用来执行有根据的动作。


Java 机器人编程入门手册(三)

在本章中,您将学习启发式搜索策略背后的基本思想以及如何实现爬山算法,这是 leJOS EV3 中最典型的启发式方法之一。


Java 机器人编程入门手册(二)

这一章向你介绍了在莱霍斯 EV3 使用的笛卡尔坐标系的基础知识。它还教你如何在导航课程中应用编程方法来控制轮式车辆,以便在二维平面中用坐标描绘出预定义的路径。


Java 机器人编程入门手册(一)

本章提供了如何使用乐高 MindStorm EV3 公司建立 Java 机器人编程环境的分步指南,包括乐高 MindStorm EV3 的基本概述和leJOS-EV3的介绍。


乐高EV3遥控车搭建与编程指南

乐高EV3遥控车:从搭建到编程的全面指南


M5 EV3电机底座

Base X 是一款兼容乐高 EV3 电机的专用底座,可同时接入 4 路(RJ11)乐高电机,支持角度 / 速度的读取和控制,完美兼容原有电机功能。


乐高EV3 Java固件leJOS

leJOS是Lego Mindstorms可编程砖的固件替代品。 该软件的不同变体支持原始机器人发明系统,NXT和EV3。


EV3运行程序探究

本文主要探究Bytecode指令集、EV3应用开发与编译、VM运行时等相关内容。


开源:用乐高积木搭建的生物3D打印机,还能打印皮肤组织!

Oliver Castell 博士通过此次开源项目,希望研究人员能够采用这项技术来分享专业知识,并使用额外的 LEGO 组件开发模型,以造福于整个生物医学研究社区。

相关创作
RAC3R的设计理念是将它做成一个赛车的基本模块,并且可以通过修改齿轮来实现各种不同设计。
热度:19
ROBODOZ3R 铲车
热度:13
KRAZ3是另一个拥有经过精心装饰的红外线遥控器/信标“朋友”的机器人。
热度:16
MOC-38438 EV3 平衡自行车
热度:38
乐高叉车机器人。
热度:13
外观凶恶的SUP3R CAR装甲车。
热度:16
坦克机器人
热度:10
乐高六轴机械臂V760
热度:161
陀螺男孩是一个人形机器人,它能够在两个轮子上保持平衡并具有行走的能力。
热度:50
一个能爬楼梯的机器人。
热度:58
小鹏STEM教研服务

专属教研服务系统,助您构建STEM课程体系,打造一站式教学环境。