Skip to content

rm_msg功能包说明

rm_msgs功能包的主要作用为为机械臂在ROS的框架下运行提供必要的消息文件,该功能包并没有可执行的使用命令。在下文中将通过以下几个方面详细介绍该功能包。

  • 功能包架构说明:熟悉功能包中的文件构成及作用。

代码链接:https://github.com/RealManRobot/rm_robot/tree/main/rm_msgs

1. rm_msgs功能包架构说明

    ├── CMakeLists.txt                #编译规则文件
    ├── include                       #依赖头文件文件夹
    │   ├── Arm_Analog_Output.h
    │   ├── Arm_Digital_Output.h
    │   ├── Arm_IO_State.h
    │   ├── Gripper.h
    │   ├── JointPos.h
    │   ├── MoveC.h
    │   ├── MoveJ.h
    │   ├── MoveL.h
    │   ├── Plan_State.h
    │   ├── Stop.h
    │   ├── Tool_Analog_Output.h
    │   ├── Tool_Digital_Output.h
    │   └── Tool_IO_State.h
    ├── msg                          #当前的消息文件(详细请看下方介绍)
    │   ├── Arm_Analog_Output.msg
    │   ├── Arm_Current_State.msg
    │   ├── Arm_Current_Status.msg
    │   ├── Arm_Digital_Output.msg
    │   ├── Arm_IO_State.msg
    │   ├── Arm_Joint_Speed_Max.msg
    │   ├── Arm_Software_Version.msg
    │   ├── ArmState.msg
    │   ├── Cabinet.msg
    │   ├── CartePosCustom.msg
    │   ├── CartePos.msg
    │   ├── ChangeTool_Name.msg
    │   ├── ChangeTool_State.msg
    │   ├── ChangeWorkFrame_Name.msg
    │   ├── ChangeWorkFrame_State.msg
    │   ├── Err.msg
    │   ├── Force_Position_Move_Joint.msg
    │   ├── Force_Position_Move_Pose_Custom.msg
    │   ├── Force_Position_Move_Pose.msg
    │   ├── Force_Position_State.msg
    │   ├── GetArmState_Command.msg
    │   ├── Gripper_Pick.msg
    │   ├── Gripper_Set.msg
    │   ├── Hand_Angle.msg
    │   ├── Hand_Force.msg
    │   ├── Hand_Posture.msg
    │   ├── Hand_Seq.msg
    │   ├── Hand_Speed.msg
    │   ├── Hand_Status.msg
    │   ├── IO_Update.msg
    │   ├── Joint_Current.msg
    │   ├── Joint_Enable.msg
    │   ├── Joint_En_Flag.msg
    │   ├── Joint_Error_Code.msg
    │   ├── Joint_Max_Speed.msg
    │   ├── JointPosCustom.msg
    │   ├── Joint_PoseEuler.msg
    │   ├── JointPos.msg
    │   ├── Joint_Speed.msg
    │   ├── Joint_Step.msg
    │   ├── Joint_Teach.msg
    │   ├── Joint_Temperature.msg
    │   ├── Joint_Voltage.msg
    │   ├── Lift_Height.msg
    │   ├── Lift_In_Position.msg
    │   ├── Lift_Speed.msg
    │   ├── LiftState.msg
    │   ├── Manual_Set_Force_Pose.msg
    │   ├── MoveC.msg
    │   ├── MoveJ.msg
    │   ├── MoveJ_P.msg
    │   ├── MoveL.msg
    │   ├── Ort_Teach.msg
    │   ├── Plan_State.msg
    │   ├── Pos_Teach.msg
    │   ├── Read_Register.msg
    │   ├── Register_Data.msg
    │   ├── Rm_Plus_Base.msg
    │   ├── Rm_Plus_State.msg
    │   ├── RS485_Mode.msg
    │   ├── Servo_GetAngle.msg
    │   ├── Servo_Move.msg
    │   ├── Set_Force_Position.msg
    │   ├── Set_Modbus_Mode.msg
    │   ├── Set_Realtime_Push.msg
    │   ├── Six_Force.msg
    │   ├── Socket_Command.msg
    │   ├── Start_Multi_Drag_Teach.msg
    │   ├── Stop.msg
    │   ├── Stop_Teach.msg
    │   ├── Tool_Analog_Output.msg
    │   ├── Tool_Digital_Output.msg
    │   ├── Tool_IO_State.msg
    │   ├── Turtle_Driver.msg
    │   └── Write_Register.msg
    └── package.xml                  #依赖声明文件