neo_srvs2¶
The neo_srvs2 package provides Neobotix specific service interfaces used by many of our products.
Location: https://github.com/neobotix/neo_srvs2
Services¶
- neo_srvs2/srvs/RelayBoardSetRelay (more details on RelayBoardSetRelay.srv)
- Used for triggering the 4 relays
- Usually the relays 2 and 3 of the relayboard are connected to the inputs of the master laser scanner in the MP / MM series robots, allowing to set the programmed safety fields for scanners
- Relevant ROS Packages: neo_relayboard_v2-2 and neo_relayboard_v3
- neo_srvs2/srvs/RelayBoardSetLCDMsg (more details on RelayBoardSetLCDMsg.srv)
- Used for setting the LCD message on the MP / MM series robots
- Relevant ROS Packages: neo_relayboard_v2-2
- neo_srvs2/srvs/IOBoardSetDigOut (more details on IOBoardSetDigOut.srv)
- Used for setting the state of the digital output of the IOBoard
- neo_srvs2/srvs/LockPlatform (more details on LockPlatform.srv)
- Used for Locking the MP series platforms to be not navigated by any means any further
- Relevant ROS Packages: neo_kinematic_omnidrive-2
- neo_srvs2/srvs/UnlockPlatform (more details on UnlockPlatform.srv)
- Used to Unlock the MP series platforms for performing further navigation tasks
- Relevant ROS Packages: neo_kinematic_omnidrive2
- neo_srvs2/srvs/Optimizer (more details on Optimizer.srv)
- Used for sharing the optimizer results in neo_mpc_planner2
- Relevant ROS Packages: neo_mpc_planner2
- neo_srvs2/srvs/RelayBoardSetEMStop (more details on RelayBoardSetEMStop.srv)
- Used to set the Hardware EMStop from the application code
- Relevant ROS Packages: neo_relayboard_v2-2 and neo_relayboard_v3
- neo_srvs2/srvs/RelayBoardUnSetEMStop (more details on RelayBoardUnSetEMStop.srv)
- Used to unset the Hardware EMStop from the application code
- Relevant ROS Packages: neo_relayboard_v2-2 and neo_relayboard_v3
- neo_srvs2/srvs/ResetOmniWheels (more details on ResetOmniWheels.srv)
- Used to reset the steer axis of the omnidrive module to the desired angle, given in radians
- Relevant ROS Packages: neo_kinematic_omnidrive2
- neo_srvs2/srvs/SetSafetyField (more details on SetSafetyField.srv)
- Used to select the pre-configured safety fields on the FlexiSoft for the ROX robots
- Relevant ROS Packages: neo_relayboard_v3
- neo_srvs2/srvs/RelayBoardSetLED (more details on RelayBoardSetLED.srv)
- Used to set the RGB color for the LEDs mounted on the ROX robot
- Relevant ROS Packages: neo_relayboard_v3
- neo_srvs2/srvs/RelayBoardSetSafetyMode (more details on RelayBoardSetSafetyMode.srv)
- Used to set the safety operating modes of the robot
- See also neo_msgs2/SafetyMode for different modes
- Relevant ROS Packages: neo_relayboard_v3