Alex exoskeleton
ALEX SoftwareDocumentation
File List
Here is a list of all files with brief descriptions:
[detail level 123456]
  Refactor
  src
  apps
  stateMachine
  states
 ExoTestState.cpp
 ExoTestState.h
 InitState.cpp
 InitState.h
 Sitting.cpp
 Sitting.h
 SittingDwn.cpp
 SittingDwn.h
 Standing.cpp
 Standing.h
 StandingUp.cpp
 StandingUp.h
 ExoTestMachine.cpp
 ExoTestMachine.h
 application.cpp
 application.h
 CopleyDrive.cpp
 CopleyDrive.h
 DebugMacro.h
 DummyActJoint.cpp
 DummyActJoint.hA dummy class to test whether the actuated joint inheritence stuff works
 DummyTrajectoryGenerator.cpp
 DummyTrajectoryGenerator.hA trajectory generator to be used for testing purposes
 ExoRobot.cpp
 ExoRobot.h
 Keyboard.cpp
 Keyboard.h
 RobotParams.h
  libs
  CANcomms
 CO_comm_helpers.c
 CO_comm_helpers.h
 CO_command.c
 CO_command.h
 CO_master.c
 CO_master.h
 CO_time.c
 CO_time.h
  inputDevice
 Buttons.cppRepresents the buttons used on the ALEX exoskeleton. Interfaces with the CAN device on the crutch
 Buttons.h
 InputDevice.cpp
 InputDevice.h
  robot
  joint
 ActuatedJoint.cpp
 ActuatedJoint.h
 Joint.cpp
 Joint.h
 Drive.cpp
 Drive.h
 Robot.cppGeneric Abstract Robot class, which includes joints and a trajectory generator, to be used with a CAN-based robot device
 Robot.h
 TrajectoryGenerator.cppBase class of Trajectory Generator. Will always be extended with specific implementations
 TrajectoryGenerator.hBase class of Trajectory Generator. Will always be extended with specific implementations, and is relatively scarce, given the differences expected in the different trajectories
  stateMachine
 Event.cpp
 Event.h
 State.cpp
 State.h
 StateMachine.cpp
 StateMachine.h
 Transition.cpp
 Transition.h
  tests
 testDrives.cppA script to test the functionality of the Drive Objects
 testJoints.cppTests for the Joint, ActuatedJoint, ExoJoint and Drive classes
 testOD.cpp
 testRobot.cpp
 testSM.cppTest for the statemachine class and associated classes: state, event and transition
 testTraj.cpp
 main.cpp