|
rm_control
|
This package includes srv, action, msgs and other message sending mechanisms, including the message types needed in various packages. Keywords: message, mechanisms
The source code is released under a [BSD 3-Clause license](LICENSE).
**Author: QiayuanLiao
Affiliation: [Dynamicx]()
Maintainer: QiayuanLiao, liaoq.nosp@m.iayu.nosp@m.an@gm.nosp@m.ail..nosp@m.com**
The rm_hw package has been tested under ROS Melodic and Noetic on respectively 18.04 and 20.04. This is research code, expect that it changes often and any fitness for a particular purpose is disclaimed.

To build from source, clone the latest version from this repository into your catkin workspace and compile the package using
cd catkin_workspace/src git clone https://github.com/ethz-asl/rm_msgs.git cd ../ rosdep install --from-paths . --ignore-src catkin_make
This message contains the state of An actuator contains a motor and an encoder, and is connected to a joint by a transmission.
time[] stamp
The time at which this actuator state was measured
string[] name
The name of the actuator
string[] type
The type of the actuator
string[] bus
The CAN bus
int32[] id
The CAN id
bool[] halted
Indicates if the motor is halted. A motor can be halted because of a voltage or temperature problem
bool[] need_calibration
calibration
bool[] calibration_reading
The value of the calibration reading: low (false) or high (true)
uint16[] position_raw
The encoder raw position, represented by the number of encoder ticks
int16[] velocity_raw
The encoder velocity, represented by rpm
uint8[] temperature
The temperature of the motor, represented by c1elsius
int64[] circle
The circle of absolute encoder
uint16[] last_position_raw
The last encoder raw position, represented by the number of encoder ticks
float64[] frequency
The encoder frequency
float64[] position
The encoder position in radians
float64[] velocity
The encoder velocity in radians per second
float64[] effort
The last effort that was measured by the actuator
float64[] commanded_effort
The last effort command that was requested without limit
float64[] executed_effort
The last effort command that was requested with limit
float64[] offset
The angular offset (in radians) that is added to the encoder reading, to get to the position of the actuator. This number is computed when the referece sensor is triggered during the calibration phase
This message contains the state of balance robot.
float64 alpha
the angle alpha of robot.
float64 alpha_dot
the angle alpha speed of robot.
float64 vel
the velocity of robot
float64 theta_dot
the angle theta speed of robot.
float64 control_1
left joint control
float64 control_2
right joint control
This message contains various state parameter settings for basic chassis control
uint8 RAW = 0
the mode RAW:the Initial state.
uint8 FOLLOW = 1
the mode FOLLOW
uint8 TWIST = 2
the mod TWIST:
uint8 mode
The current mode of the chassis.
geometry_msgs/Accel accel
This expresses acceleration in free space broken into its linear and angular parts.
float64 power_limit
The Current power limit on the chassis
string follow_source_frame
The source coordinate system tracked by the current chassis
time stamp
The time at which this actuator state was measured
This message contains the information needed for remote control operation
UP DOWN MID
Set various operating modes of the robot from the trackwheel
ch_l/r-x/y
Operation of the left and right joysticks
s_l/r
Operation of the left and right impellers
wheel
The wave wheel that controls the small top
m/p_xyz/lr
Various mouse operations
key_
Various operations of the keyboard
time stamp
The time at which this actuator state was measured
This message includes various commands received by the gimbal
Bullet launch
uint8 TRACK
Self-aim
uint8 DIRECT
Manual control
time stamp
The time at which this actuator state was measured
uint8 mode
The current mode of the chassis.
float64 bullet_speed
Bullet firing speed
geometry_msgs/PointStamped
This represents a Point with reference coordinate frame and timestamp
This message contains various kinematics data
std_msgs/Header header
Standard metadata for higher-level stamped data types. This is generally used to communicate timestamped data in a particular coordinate frame.
geometry_msgs/Pose real_detection_pose
A representation of pose in free space, composed of position and orientation
geometry_msgs/Pose filtered_detection_pose
A representation of pose in free space, composed of position and orientation
geometry_msgs/Twist real_detection_twist
This expresses velocity in free space broken into its linear and angular parts.
geometry_msgs/Twist filtered_detection_twist
This expresses velocity in free space broken into its linear and angular parts.