|
|
| Line 1: |
Line 1: |
| __NOTOC__ | | __NOTOC__ |
| {{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}} | | {{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}} |
| | |
| <!--__NOTOC__ BANNER ACROSS TOP OF PAGE --> | | <!--__NOTOC__ BANNER ACROSS TOP OF PAGE --> |
| {| id="mp-topbanner" style="width:100%; margin:1.2em 0 6px 0; border:1px solid #50798a;" | | {| id="mp-topbanner" style="width:100%; text-align:center; margin:1.2em 0 6px 0; border:5px solid #50798a;" |
| | style="width:48%;" |
| | | |
| <!-- "WELCOME TO CPR wiki AND ARTICLE COUNT --> | | <!-- "WELCOME TO CPR wiki AND ARTICLE COUNT --> |
| {| style="border:none; background:none;"
| | <div style="font-size:162%; border:none; margin:0; padding:.1em; font-weight: bold">Welcome to the iRC Wiki!</div> |
| | style="text-align:center;" |
| | <div style="color: grey; font-size:162%; border:none; margin:0; padding:.1em;">↑ Try using the search-bar at the top ↑</div> |
| <div style="font-size:162%; border:none; margin:0; padding:.1em; font-weight: bold">Welcome to the Robotics Wiki</div> | | Commonplace Robotics, as a part of igus GmbH, develops intuitive robot control software. |
| <div style="color: grey; font-size:162%; border:none; margin:0; padding:.1em;">Tools, tips, and troubleshooting</div> | | |
| Commonplace Robotics and igus GmbH are working closely together to develop an intuitive robot control software. | | You can find all igus robots and many more in our [https://rbtx.com/en-US RBTX marketplace]! |
| |}
| |
| <!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| |
| | style="width:13%; font-size:95%;" |
| |
| * [[:Category:CPRog|CPRog/iRC Software]]
| |
| * [[:Category:ModuleCtrl|ModuleCtrl]]
| |
| | style="width:13%; font-size:95%;" |
| |
| * [[:Category:robolink|robolink arm]]
| |
| * [[:Category:Mover|Mover arm]]
| |
| | style="width:13%; font-size:95%;" |
| |
| * [http://www.cpr-robots.com/ CPR Robots]
| |
| * [http://www.github.com/CPR-Robots git repositories]
| |
| | style="width:13%; font-size:95%;" |
| |
| * '''[[Special:AllPages|All pages]]'''
| |
| * '''[[:Category:Downloads|Downloads]]'''
| |
| |} | | |} |
|
| |
|
| = igus ReBeL =
| |
| * [[igus ReBeL]] software, documentation and troubleshooting
| |
|
| |
|
| = iRC - igus Robot Control Software = | | <div style="clear:both;" /div> |
| | [[File:Tablet.png|300px|link=IgusRobotControl-Release14-EN]] |
| | ← Get the latest iRC Version [[IgusRobotControl-Release14-EN|here]]! |
| | <div style="clear:both;" /div> |
| | |
| | |
| | <div style="display: flex; flex-direction: row; flex-flow: row wrap; justify-content: space-between; padding: 0; gap: 10px; margin-top: 10px; margin-bottom: 10px;"> |
| | |
| | <div style="flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );"> |
| | <h3><span class="header_icon" aria-hidden="true" role="presentation"></span><span> iRC - Software </span></h3> |
| * [[Software_Updates|Software Downloads]] | | * [[Software_Updates|Software Downloads]] |
| * [[Documentation|Documentation and User Guides]] | | * [[Documentation|Documentation and User Guides]] |
| * [[:Category:Robot Programming|Programming Examples and additional information]]
| |
| * [[:Category:Configuration|Configuration]]
| |
| * [[Configuration Files Overview]] | | * [[Configuration Files Overview]] |
| | * [[Example Library|Program Examples]] |
| | * [[Control Interfaces]] |
| | </div> |
|
| |
|
| = igus robots and gantries = | | <div style="flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );"> |
| * [[Referencing robolink]]: Referencing the robolink arm
| | <h3><span class="header_icon" aria-hidden="true" role="presentation"></span><span> IRC - Hardware </span></h3> |
| * Write your first [[CPRog Examples|first motion program in CPRog/iRC]]. - Also have a look at the [[#Programming_environment_CPRog/iRC|CPRog/iRC section below]].
| | * [[Configuration Files Overview]] |
| * [[Digital Inputs / Outputs]]: How to connect gripper, sensors, ...
| | * [[Digital Inputs / Outputs]] |
| ** [[How to operate a vacuum gripper using CPRog and the Modular Control Electronics|How to operate a vacuum gripper]]
| | * [[Motor Brake]] |
| ** How to add [[Additional DIO-Modules]]
| | * [[External Axis]] |
| ** How to add [[Additional DIO-Boards of the DCi Control Electronics]] | | </div> |
| ** [[How to operate an electrical parallel gripper using CPRog and the Modular Control Electronics|How to operate an electrical parallel gripper]]
| |
| * [[Motor Brake]]: How to configure the control for a motor brake | |
| * [[External Axis]]: How to add an additional external axis to e.g. a gantry robot: | |
| * [[Set up, testing of single joints]]: '''Advanced!''' How to connect the robot with the control electronics, how to test single joints
| |
| * [[Define the zero position offsets]]: '''Advanced''' How to find and set the robot specific zero position offsets
| |
| * [[DCi quickstart guide]]: Quick start guide for DCi robolink robots.
| |
| * [[DCi upgrade guide]]: How to upgrade the TinyCtrl software running on the embedded control electronics of the DCi robot
| |
|
| |
|
| = AMR - Autonomous Mobile Robots = | | <div style="flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );"> |
| | <h3><span class="header_icon" aria-hidden="true" role="presentation"></span><span> Robots </span></h3> |
| | * [[igus ReBeL]] |
| | * [[AMR Documentation|Mobile Robots]] |
| | * [[:Category:Robolink|Robolink]] |
| | </div> |
|
| |
|
| * [[AMR Documentation]]: Documentation and software updates for the CPR Mobile Platforms
| | </div> |
|
| |
|
| = iRC Electronics for Stepper Motors =
| |
| * [[External_Axis|Adding additional axes]]
| |
| * Configuration and test software [[Config_Software_ModuleCtrl|ModuleCtrl Open Loop]]
| |
| * Configuration: [[Firmware_Parameter_Configuration|firmware parameters V1]]
| |
| * [[Set_up,_testing_of_single_joints|Set up and testing of single joints]]
| |
|
| |
|
| = iRC Electronics for BLDC Motors = | | <div style="display: flex; flex-direction: row; flex-flow: row wrap; justify-content: space-between; padding: 0; gap: 10px; margin-top: 10px; margin-bottom: 10px;"> |
| * Configuration and test software [[Config_Software_ModuleCtrl|ModuleCtrl Closed Loop]]
| |
| * Configuration: [[Firmware_Parameter_Configuration|firmware parameters V2]]
| |
| * [[Rebel_Joint|ReBeL Joint]]: Documentation for the set up of single Rebel joints
| |
|
| |
|
| = How to interface with the robots = | | <div style="flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );"> |
| | <h3><span class="header_icon" aria-hidden="true" role="presentation"></span><span> Examples </span></h3> |
| | * [[Example_Library|Example Programs]] |
| | </div> |
|
| |
|
| * [[Control Interfaces]]: Summary of all PC/PLC control interfaces
| | <div style="flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );"> |
| ** [[Camera]]: How to integrate a camera system; different options are shown
| | <h3><span class="header_icon" aria-hidden="true" role="presentation"></span><span> Troubleshooting </span></h3> |
| ** [[Modbus_Server]]: Using the Modbus TCP interface to communicate with a PLC, e.g. Siemens S7
| | * [[Troubleshooting|Systematic Troubleshooting]] |
| ** [[PLC Interface]]: Using digital Inputs / Outputs the robot can be controlled (enable, start, stop, ..) by a master PLC
| | * [[Robot Hardware Troubleshooting]] |
| ** [[CRI Ethernet Interface]]: Connect via network connection. Find documentation and example code here
| | * [[CPRog Software Troubleshooting]] |
| * [https://github.com/CommonplaceRobotics/CRI-Python-Lib/ CRI-Python-Lib]: a python libary that allows the fast and simple access to the robot control via ethernet using the CRI interface
| | * [[Support Routes]] |
| * [[CAN Protocol]]: Write your own robot control software that directly sends commands to the CAN bus. Documentation and example code | | </div> |
| * [[ROS packages]]: Integrate the robots into your ROS environment. Documentation and packages for hardware communication, teleop and moveIt | |
| * [[DH Parameter]]: Some information on Denavit-Hartenberg parameterI | |
|
| |
|
| = Firmware configuration and diagnostics = | | <div style="flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );"> |
| | | <h3><span class="header_icon" aria-hidden="true" role="presentation"></span><span> Legacy </span></h3> |
| * [[Firmware Parameter Configuration]]: The motor controller firmware can be configured using CPRog/iRC
| | * [[DCi quickstart guide|Robolink DCi]] |
| * [[Config Software ModuleCtrl]]: This software diagnosis and set-up tool allows to test single joints and set firmware parameters of the control electronics.
| | * [[:Category:Mover|Mover]] |
| * [[Configuration for a linear Axis]]: Test and adapt the motor modules to run with a linear axis
| | </div> |
| * CAN Bus monitor for Windows: [https://www.peak-system.com/fileadmin/media/files/pcanview.zip PCAN View]
| |
| * [[Motor Current Parameter]]: Measurements on the relation between motor current, torque and velocity
| |
| | |
| = Troubleshooting and Support = | |
| * [[Troubleshooting|Systematic Troubleshooting]]: Fault identification and recovery. | |
| * [[Robot Hardware Troubleshooting]]: what to do when the arm does not react as expected? | |
| * [[CPRog Software Troubleshooting]]: tips how to deal with the CPRog/iRC programming/robot control environment
| |
| * [[Operating the Mover gripper using custom software]]: how to open and close the gripper using custom software
| |
| * [[Referencing the Mover Robot Arm]]: what to do, when the position of the virtual an the real robot does not match
| |
| * [[Fix a display with graphics errors]]
| |
| * [[Support Routes]]
| |
|
| |
|
| = Legacy Mover and CPRog =
| | </div> |
| * [[Software Updates]] Download the up-to-date version of the programming environment and current user guides / manuals
| |
| * [[Documentation]] in EN and DE
| |
| * [[Changing Robot Parameters]]: Many robot parameters like joint max velocities or software end switches can be adapted to your needs.
| |
| * 2D Camera Integration: The [[Konfiguration]] pages shows how to integrate e.g. a smart camera
| |
| * [[CPRog Examples]]: Example programs in CPRog/iRC
| |
| * [[Gearplay Compensation]]: Use CPRog/iRC to compensate backlash in joint 1
| |
| * [[Logic Program]]: Run a second program in parallel to a [[CPRog Examples|custom CPRog/iRC program]] to define logic functions
| |
| * [[Bounding Box / Virtual Box]]: How to use the bounding box in CPRog to avoid collisions by limiting the movement of the robot.
| |
| * [[Acceleration and Motion Smoothing]]: What does the smooth parameter in the CPRog/iRC Program Editor do? Smooth changes of direction!
| |
| * [[Consistency Check]] between CPRog/iRC, the program and the connected robot: What does it do and how to handle it
| |
|
| |
|
| = Legacy Embedded Control Software TinyCtrl =
| |
| * [[Connect DCi Robot/TinyCtrl to a Laptop via LAN]]: Instructions on establishing a connection between a windows PC and the embedded Control of e.g. a DCi Robot.
| |
| * [[Software Updates]]: Download the most recent version of the embedded robot control software and current user guides / manuals
| |
| * [[Configure for a different robot]]: How to configure a robot control for a different kinematic
| |
| * [[FTP and putty Access]]: How to change parameter or files using FileZilla and putty
| |
| * [[Change the TinyCtrl Project]]: Change the TinyCtrl project file e.g. to switch to another robot or to add a linear axis
| |
| * [[Restore SD Card of Embedded Computer]]: Restore the SD card of the embedded computer using a factory image.
| |
| * [[TinyCtrl_Initial_Setup_of_Linux_Board]]: Instructions on how to install and set up TinyCtrl on a virgin Phytec Linux Board.
| |
| * [[Add External Axis]]: How to add an additional joint to the robot. Also helpful if the configuration of a joint does not work.
| |
|
| |
|
| We are constantly extending and updating this Wiki, please [[Support Routes|get in touch]] for further information! | | We are constantly extending and updating this Wiki, please [[Support Routes|get in touch]] for further information! |