A.R.G.U.S 2.1.0
Adaptive Real-Time Guardian for Unsafe Situations
Loading...
Searching...
No Matches
Public Member Functions | List of all members
RobotHardware Class Referenceabstract

Abstract hardware contract used by RobotInterlock. More...

#include <RobotInterlock.hpp>

+ Inheritance diagram for RobotHardware:

Public Member Functions

virtual ~RobotHardware ()=default
 
virtual bool freezeMotion () noexcept=0
 Immediately stop motion output.
 
virtual bool enableMotion () noexcept=0
 Re-enable motion output after safe/ack conditions.
 

Detailed Description

Definition at line 45 of file RobotInterlock.hpp.

Constructor & Destructor Documentation

◆ ~RobotHardware()

virtual RobotHardware::~RobotHardware ( )
virtualdefault

Member Function Documentation

◆ enableMotion()

virtual bool RobotHardware::enableMotion ( )
pure virtualnoexcept
Returns
true on success, otherwise false.

Implemented in PhysicalRobotHardware.

◆ freezeMotion()

virtual bool RobotHardware::freezeMotion ( )
pure virtualnoexcept
Returns
true on success, otherwise false.

Implemented in PhysicalRobotHardware.


The documentation for this class was generated from the following file: