Description
Product Description
一、Scheme Outline
The PRS300 is designed to meet the teaching practice of robotics projects. The practical content involves robot mechanism, robot motion control technology, sensor and detection technology, machine vision, robot modeling and simulation, robot operating system and other courses, which can be used for robotics, mechanical and electrical related majors, intelligent manufacturing majors, automation majors, electronic information majors to carry out professional training and professional expansion training according to the needs of the course. It also supports participation in the virtual and real combination of lightweight collaborative vision robots. The platform provides a set of robot modules, covering 2 kinds of drive modules (based on mechronics flexible joint expansion, including rotation module and linear motion module), and 5 kinds of intelligent perception modules (gyroscope, depth camera, infrared beam tube, Hall sensor, code scanning module, etc.). Through the combination of these modules, students can design and assemble typical robots by themselves, including 4-degree-of-freedom joint series robot arm, 4-degree-of-freedom Scara robot arm, 2-degree-of-freedom pin-head and other robots.
Four degrees of freedom robotic arm
Scara robotic arm
3 degrees of freedom robotic arm
二、Scheme Characteristics
1. Desktop-level modular robot multi-scene teaching design. It can carry out practical training projects based on two directions of robot design and robot application. The robot shape in the scheme has a proportional structure size and the same software system as the industrial robot in real application. Can support 3-4 people group/set at the same time. 2. Modular design, unified mechanical interface, CAN bus communication interface, hardware interface, etc. Without the need for additional design components, it supports multi-degree of freedom series, Scara and other project design, and supports expansion design based on core modules. 3. The three core modules of self-developed robots provide a stable robot system design environment for designers. Self-developed planetary reducer, self-developed servo drive, self-developed motor. Based on modular design, it is composed of 3 modules, reducer (planet) module, brushless motor module and servo drive board module. The product provides a standard set of parameter configurations, and can also be customized according to the needs of use. It can realize speed feedback control, position feedback control and torque feedback control. 4. All open source to bottom drive, to meet the design needs of designers at different levels. The application examples and source code of robot scene and function application, robot ontology algorithm and robot driving algorithm are provided.
三、Course project (can be selected according to the course direction, including mechanism design, kinematic control, system and simulation, intelligent control four parts)
Part I Institutional Design Part (optional according to course objectives)
Theme
|
Experimental project
|
Experiment content
|
Typical module drive
|
Experiment 1 Rotation module control
|
Brushless motor drive control;
Control the speed of the rotating module;
Control the rotation Angle of the rotation module;
|
Experiment 2 Linear motion module control
|
The speed of the linear motion module is controlled. Control the motion position of the linear motion module;
|
|
Typical application level operation robot
|
Experiment 4 Four-degree-of-freedom joint manipulator arm mechanism design
|
Assembly of a four-degree-of-freedom series joint manipulator arm; Understand the degree of freedom and movement space of the
manipulator; Drive the robot arm by controlling the joint; |
Experiment 5: Design and assemble a Scara robot arm
|
Drive the robot arm by controlling the joint;
|
|
Expansion Scheme
|
Expansion Scheme 1 Two-degree-of-freedom head
|
Design/assembly of a two-degree-of-freedom head to realize the spherical end movement;
|
Part 2 Kinematics Control (optional according to course objectives)
Kinematic control experiment of manipulator
|
Experiment 1 Kinematics control of a typical 4-DOF manipulator
|
The D-H matrix of 4 6-DOF manipulator is established. The inverse solution controls the fixed point motion of the manipulator.
Joint interpolation motion control; Linear interpolation motion control; Circular interpolation motion control; |
Experiment 2 Kinematics control of typical Scara manipulator
|
The D-H matrix of 4-DOF SCARA manipulator is established. The inverse solution controls the fixed point motion of the manipulator.
Joint interpolation motion control; Linear interpolation motion control; Circular interpolation motion control; |
Part 3 Systems and Simulation (optional according to course objectives)
Project
|
Content
|
Robot operating system ROS basic
|
Linux basic instruction operation;
ROS file system;
Basic ROS concepts (topics, subscriptions, services, etc.);
ROS tools (RQT,RVIZ, Gazebo, etc.);
ROS function package creation and compilation;
Robot simulation model (URDF) to make URDF file composition;
|
Robot simulation model (URDF) production
|
URDF file composition;
Create an URDF file for a simplified 6-axis manipulator;
|
Simulation Experiment Based on Moveit-Gazebo (ROS)
|
Build a physical model of a 6-axis manipulator in Gazebo; 6-axis manipulator kinematic simulation control; Build a simulation
application scenario of the robot arm; |
Simulation experiment based on Matlab
|
A physical model of a 6-axis manipulator was built in Webots. 6-axis manipulator kinematic simulation control; Robot arm motion
planning; Simulation - physical environment control; |
Simulation experiment based on Webots
|
A kinematic model of a 6-axis manipulator was built. D-H matrix establishment; Kinematic trajectory analysis;
|
Part IV Intelligent Control (optional according to course objectives)
Subject
|
Item
|
Content
|
Typical sensor application
|
Robot body sensing control scheme 1- Gyroscope
|
structure body is 2 degrees of freedom head;
The attitude of the hand gyroscope joint controls the PTZ movement;
|
Robot body sensing control scheme 2-depth camera
|
Structure body is 2 degrees of freedom PTZ;
Using depth camera to identify human movement control PTZ;
|
|
The structure of the robot character network control
|
Scheme is a 2-degree-of-freedom head.
By accessing the server, remote Internet wireless control PTZ;
|
|
Visual color recognition - depth camera
|
Recognizes red, green, and blue objects; Understand the HSV color model;
|
|
Visual shape recognition - depth camera
|
Detects object contours;
Identify prototypes and rectangles;
Understand the application of Hough transform;
|
|
Visual QR code recognition - depth camera
|
Recognizes QR code information;
Understand the zbar library;
|
|
Visual barcode recognition - depth camera
|
Recognizes barcode information;
Understand the zbar library;
|
|
Visual color tracking - depth camera
|
The structure body is 2 degrees of freedom head; Realize the PTZ to follow a specific color object;
|
|
Visual face recognition - depth camera
|
Recognizes faces;
Recognize the facial features;
Recognize facial expressions;
|
四、 kernel module
4.1 Self-developed mechatronics flexible drive joint
Based on modular design, it is composed of 3 modules, reducer (planet) module, brushless motor module and servo drive board module. The product provides a standard set of parameter configurations, and can also be customized according to the needs of use. It can realize speed feedback control, position feedback control and torque feedback control.
Parameter item
|
Parameter
|
Maximum output torque
|
Three-stage planetary reducer: 12NM
|
Rated torque
|
Three planetary reducer: 4NM
|
Maximum speed
|
Three-stage planetary reducer: 120rpm(720°/s)
|
Rated speed
|
Three planetary reducer: 40rpm(240°/s)
|
Maximum motor current
|
15A
|
Motor rated current
|
6A
|
The driver supports a maximum current
|
60A
|
Operating voltage
|
12V
|
Encoder type (servo)
|
Magnetic encoder
|
The motor drive algorithm
|
Based on stable sinusoidal control FOC design
|
Communication interface
|
CAN bus
|
五、 Intelligent module
Depth camera
It can be used for vision-based AI related development, supporting practical training projects such as machine vision and deep learning. It can also be used for robot vision application project development, such as visual sorting, visual tracking, etc.
Parameter item
|
Parameter
|
Working distance
|
0.4m-6m;
|
Depth resolution
|
1280×1024max;
|
Depth field of view Angle
|
58.4°×45.5°;
|
Delay
|
35-45ms;
|
RGB
|
1080P;
|
Data transfer
|
USB2.0
|
六、 Supporting system and software support
6.1 Open Source Robot Operating System (ROS) - pre-installed
OS: Ubuntu18.04 OS, based on Debian GNU/Linux, supports x86, amd64 (x64), ARM and ppc architectures. Supporting open source robot operating system ROS melodic.
6.2 Motion planning and simulation software support
Moveit-Gazebo- Pre-installed
Webots- pre-installed
Matlab- Provides project examples
七、Product part configuration list
Legend
|
Name
|
Quantity
|
Basic parameters and usage
|
Rotation module
|
4
|
Circular motion, including reducer, motor, servo drive; Maximum motor driving current 30A; Maximum torque output 12Nm; Size:
Diameter 50mm, length 55mm; As a drive motor for six-axis, four-axis, Delta, Scara robotic arms; |
|
Linear module
|
1
|
Can be combined with rotation module to achieve linear movement, including guide rail and support; Stroke: 100mm; Can be used in
Scara robot arm and guideway robot; |
|
Adapter
|
1
|
Used for power supply
|
|
Depth camera
|
1
|
Working distance: 0.4m-6m
|
|
Mainboard
|
4
|
Used to set up the scene mainboard
|
|
The long arm module
|
2
|
Can be used to operate the robot connecting rod; Material: Aluminum alloy;
|
|
The short arm module
|
4
|
Can be used to operate the robot connecting rod; Material: Aluminum alloy;
|
|
Motor debugging board
|
1
|
Used for motor power supply, motor and controller connection. CAN bus ports and DC power connectors are reserved. It can also
realize the connection between the motor and the computer |
|
System disk and data disk
|
1
|
Pre-installed Ubuntu-ROS system, Webots simulation software, etc.
|
|
Other
|
Profiles set
|
1
|
Can be used for robot frame construction
|
Tool set
|
1
|
Used to assemble the robot;
|