Design of a Robotic System with Handheld Control Based on IMX8 and Real-time EtherCAT
#智能手机#机器人
Structure:
-
The following structure is a control handle, used to acquire human hand motion signals, transmit them to the host computer, and remotely control other devices.
-
The handle incorporates a robotic arm with 4 motor-driven revolute joints, featuring built-in 16-bit resolution rotary encoders to record angular displacement.
-
The host computer connects to the handle motors, instrument motors (actuators controlled by the handle's motion output), gantry motors (for linear motion controlled by the handle), and the electrosurgical unit (for on/off control via the handle).

Functional Modules:
- Forward Control (Handle as Control End):
- Handle rotary encoder (5) angular displacement signals control the instrument motors.
- Handle buttons: control the equipment's gantry motors.
- Handle buttons: active braking and release of the handle motors.
- Handle buttons control the power on/off of the electrosurgical unit.
II. Reverse Control (Handle controlled by instrument feedback):
- The handle adjusts its pose based on the selected instrument's pose.
Parameter Input:
- Host computer communication protocol: RS485/EtherCAT
- Host computer OS: Windows 10, potentially transitioning to Linux later
- Rotary encoder resolution: 16-bit
- Motor output signal: 0-20mA / 4-20mA, RS485
Requirements Implementation:
Phase One:
- Individually acquire handle rotary encoder angular displacement signals and output them to the host computer.
- Output the handle's forward/backward button input signals to the host computer and control the gantry motors' operation.
- Monitor if the hover button is pressed, and feedback the signal to the handle motors to achieve active braking/release.
- Acquire the handle's electrosurgical unit switch input signal, output it to the host computer, and control the power on/off of the external electrosurgical unit.
- Monitor handle motor temperature and feedback to the host computer.
- Set boundary regions via software to limit the handle's rotational displacement range.
Phase Two:
- Enable instrument motors to operate in accordance with the handle's rotational displacement.
- Feedback the instrument motor rotary encoder angular displacement signals to the handle motors to adjust the handle's pose.