Closed jo-bru closed 2 years ago
This PR extends the xarm-commander and xarm-grpc-service functionality. The following methods are newly implemented:
xarm-commander
xarm-grpc-service
Motion related methods:
SetPosition
SetServoAngle
SetPauseTime
GetServoAngles
LastUsed
Position
TCPSpeed
TCPAcc
Angles
JointSpeed
JointAcc
System actions:
Reset
EmergencyStop
General System Properties:
GetMode
GetDefaultIsRadian
SetDefaultIsRadian
GetRobotSN
GetCmdnum
Get/SetCollisionSensitivity
Get/SetTeachSensitivity
Safety settings:
GetFence/SafetyMode
Other:
Temperatures
Voltages
Currents
GetInverseKinematics
GetForwardKinematics
Get/SetSimulationRobot
GetCounter
SetCounterReset
SetCounterIncrease
There are still interesting methods that need to be implemented. However, I wanted to go on and implement first these methods in the Servient and then come back to further implement other methods.
Other interesting methods to implement are:
Thanks, I'll have a look tomorrow afternoon.
Thank you! :) I might change the service order in the future (also in the wot-fx repo), but leave it for now as it is.
wot-fx
Ok! Thanks!
This PR extends the
xarm-commander
andxarm-grpc-service
functionality. The following methods are newly implemented:Motion related methods:
SetPosition
: additional support for adapting speed, acceleration, arc transitionsSetServoAngle
SetPauseTime
: to add pause between movementsGetServoAngles
LastUsed
values:Position
,TCPSpeed
,TCPAcc
,Angles
,JointSpeed
,JointAcc
System actions:
Reset
: not yet tested (see #48)EmergencyStop
: not yet tested (see #48)General System Properties:
GetMode
GetDefaultIsRadian
:SetDefaultIsRadian
is deactivated since its usage may be dangerous without further safety measures (see #46 ).GetRobotSN
: does not work yet (see #43 )GetCmdnum
: not yet tested well (see #47)Get/SetCollisionSensitivity
Get/SetTeachSensitivity
Safety settings:
GetFence/SafetyMode
not yet supportedOther:
Temperatures
,Voltages
,Currents
GetInverseKinematics
,GetForwardKinematics
Get/SetSimulationRobot
switch between simulation and real => all other commands can also be used for the simulated robot!GetCounter
,SetCounterReset
,SetCounterIncrease
There are still interesting methods that need to be implemented. However, I wanted to go on and implement first these methods in the Servient and then come back to further implement other methods.
Other interesting methods to implement are: