What Does a Machine Programmer Do?
Robot programming [robot programming] describes the sequence of actions set for the robot to complete a certain task. Robot movement and operation instructions are controlled by programs. There are two common methods of programming, teaching programming method and offline programming method. The teaching programming method includes teaching, editing, and trajectory reproduction, which can be implemented through teaching box teaching and guided teaching. The teaching method is practical and easy to operate, so most robots use this method. The offline programming method is to use computer graphics results, build a geometric model with the help of graphics processing tools, and obtain some job planning trajectories through some planning algorithms. Unlike teaching programming, offline programming has no relationship with the robot, and the robot can work as usual during programming. [1]
- After entering the editing state with the EDIT instruction, you can use C, D, E, I, L, P, R, S, T and other commands to further edit. Such as:
- C command: change the edited program and replace it with a new one.
- D command: delete n lines of programs from the current line. By default, n deletes the current line.
- DIRECTORY instruction: The function of this instruction is
- FORMAT instruction: execute
- ABORT instruction: Emergency stop (emergency stop) after executing this instruction.
- DO instruction: execute a single step instruction.
- EXECUTE instruction: This instruction executes the user-specified program n times. N can be from -32 768 to 32 767. When n is omitted, the program is executed once.
- NEXT instruction: This command controls the program execution in single step mode.
- PROCEED instruction: This instruction realizes the execution of the program from the next step after a certain step is suspended, emergency stopped or running error.
- RETRY instruction: The function of the instruction is to re-run the program from that step after an error occurs in that step.
- SPEED instruction: The function of the instruction is to specify the movement speed of the robot under program control. Its value is from 0.01 to 327.67, and the normal speed is generally 100. [1]
- CALIB instruction: This instruction calibrates the joint position sensor.
- STATUS instruction: used to display
- Motion instruction
- Instructions include GO, MOVE, MOVEI, MOVES, DRAW, APPRO, APPROS, DEPART, DRIVE, READY, OPEN, OPENI, CLOSE, CLOSEI, RELAX,
- SIGLA is a Cartesian SIGMA assembly robot only
- IML is also an action-level language focusing on end effectors, developed by Kyushu University in Japan. The characteristics of the IML language are simple programming, human-machine dialogue, and suitable for on-site operation. Many complex actions can be realized by simple instructions and easy to be mastered by the operator. [1]
- For robotics experts, the most important thing is to develop your "programming thinking", not to be proficient in a particular programming language. In many ways, it really doesn't matter which programming language you start with. Each language you learn improves your programming thinking. With this thinking, it will be a lot easier to learn a new programming language. The most popular programming languages in robot programming are BASIC / Pascal; industrial robot programming languages; LISP; hardware description languages (HDLs); Assembly; MATLAB; C # .NET; Java; Python; C / C ++. [3]