|
| 1 | +Industrial Robotics profile |
| 2 | +########################### |
| 3 | + |
| 4 | +Introduction |
| 5 | +============ |
| 6 | + |
| 7 | +The purpose of the industrial profile is to provide a solid base for |
| 8 | +developing robotics applications that can be used for labour automation in |
| 9 | +manufacturing, logistics and other domains. |
| 10 | + |
| 11 | +Target audience |
| 12 | +=============== |
| 13 | + |
| 14 | +The profile is for anybody who is interested in developing such applications |
| 15 | +on top of Intel hardware. The main use cases are: |
| 16 | + |
| 17 | +#. Welding/Soldering; |
| 18 | +#. Material handling; |
| 19 | +#. Dispensing/Coating; |
| 20 | +#. Pick and place. |
| 21 | + |
| 22 | +However combined with the computer vision profile they can be extended to |
| 23 | +other applications like drones, self-driving cars, agricultural robots etc. |
| 24 | + |
| 25 | +Value proposition |
| 26 | +================= |
| 27 | + |
| 28 | +Industrial Robotics profile is made to simplify creation of products using |
| 29 | +robotics technologies and is tailored for embedded hardware. Being a part of |
| 30 | +Yocto layer it provides full control over build configuration. Unlike |
| 31 | +other robotics projects the profile is independent from external binary |
| 32 | +package streams. |
| 33 | + |
| 34 | +Key components |
| 35 | +============== |
| 36 | + |
| 37 | +So far the `ROS Industrial`_ (ROS-I) project has been identified as a starting |
| 38 | +point for the base and this profile includes core packages from the project |
| 39 | +and their direct dependencies. |
| 40 | + |
| 41 | +ROS-I is a layer between `ROS`_ (a set of software libraries and tools used |
| 42 | +in robot applications) and industrial hardware equipment converting |
| 43 | +messages in ROS formats to something understandable by actual hardware. |
| 44 | +Although no vendor specific packages are included at the moment. |
| 45 | + |
| 46 | +Currently the profile includes: |
| 47 | + |
| 48 | +- core ROS components, |
| 49 | +- libraries for handling geometry and kinematics models of robots in |
| 50 | + the URDF format, |
| 51 | +- components from the `MoveIt!`_ framework responsible for a robot's |
| 52 | + joints movement planning, |
| 53 | +- core ROS-I components used for interfacing with real robot hardware. |
| 54 | + |
| 55 | +Due to the embedded nature of IoT Refkit no GUI components have been included |
| 56 | +in the profile. Users are expected to run ROS GUI nodes (e.g. Rviz) on |
| 57 | +their workstations if there's such a need. |
| 58 | + |
| 59 | +For detailed usage instructions please refer `ROS Industrial tutorials`_ |
| 60 | + |
| 61 | +The ``meta-refkit-extra`` layer contains example ROS applications and |
| 62 | +detailed instructions on how to run them. |
| 63 | + |
| 64 | +.. _ROS Industrial: http://rosindustrial.org |
| 65 | +.. _ROS: http://ros.org |
| 66 | +.. _MoveIt!: http://moveit.ros.org |
| 67 | +.. _ROS Industrial tutorials: http://wiki.ros.org/Industrial/Tutorials |
0 commit comments