CORC Project
CANOpen Robot Controller Software Documentation
Classes
ExoTestMachine.h File Reference
#include <sys/time.h>
#include <array>
#include <cmath>
#include <fstream>
#include <iostream>
#include <string>
#include "ExoRobot.h"
#include "ExoTestState.h"
#include "StateMachine.h"
#include "InitState.h"
#include "Sitting.h"
#include "SittingDwn.h"
#include "Standing.h"
#include "StandingUp.h"
Include dependency graph for ExoTestMachine.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ExoTestMachine
 Example implementation of a StateMachine for the ExoRobot class. States should implemented ExoTestState. More...
 

Detailed Description

Author
William Campbell
Version
0.1
Date
2019-09-24

The Keyboard class is an implementation of the abstract <class>Input</class>class for a computer keyboard. The device has key states which maintain the current values for a given programs update frame or refresh rate.

Version 0.1 Date: 07/04/2020

Author
William Campbell
Version
0.1
Date
2019-09-24

/brief The ExoTestMachine class represents an example implementation of an exoskeleton state machine with five states. Initialisation, sitting, standing, standing up and sitting down. The test machine is made as example for developers to structure their specific use cases with. For more detail on the architecture and mechanics of the state machine class see:https://embeded.readthedocs.io/en/latest/StaeMachines/.

State transition Diagram.

   startExo             startStand

initState +--—> sitting +------—> standingUp ^ + EndTraj | | EndTraj | |

Version 0.1 Date: 07/04/2020

Definition in file ExoTestMachine.h.