CIS2-Admittance-Control
README.md

CIS2_Admittance_Control

Admittancecontrol.py - a prototype script for the controller using crtk_commands with the real robot

AnyTFStabMap.m - a stability map plotter for any given transfer function

AydinStabMap.m - a stability map plotter for the aydin et al paper functions

Check_stable.m - a sub function for checking if a TF is stable

CostTransMapAnyTF.m - A function that builds the cost transparency map for any transfer function

CostTransMapAydin.m - A function that builds the cost transparency map for aydin et al paper functions

CostTransMapFeedback.m - A function that builds the cost transparency map for the feedback admittance TF

CostTransMapFeedbackForward.m - A function that builds the cost transparency map for the feedback feedforward admittance TF

FeedbackForwardStabMap.m - a stability map plotter for the feedback feedforward admittance TF

FeedbackForwardStabMapNoImped.m - a stability map plotter for the feedback feedforward admittance TF without impedance

FeedbackStabMap.m - a stability map plotter for the feedback admittance TF

FeedbackStabMapNoImped.m - a stability map plotter for the feedback admittance TF without impedance

GalenControlApp.mlapp - A GUI generating tool for using the admittance controller with teleoperation

Generate_chrip.py - a function used to create a discretized chirp trajectory

Impedance_select.m - a function used to select one of the 8 possible worst case impedances

Plant_dynamics_select.m - A function to observe the different possible mass spring damper systems

README.md

StabMapper.m - A funtion that will plot the stability map for a given line of stability with curved polynomial fits

StabMapperNoPoly.m - A funtion that will plot the stability map for a given line of stability with the discretized data, no curve fit

TFAydin.m - the transfer functions from the aydin et al paper

TFFeedback.m - the transfer functions from the feedback controller

TFFeedbackForward.m - the transfer functions from the feedback feedforward controller

Tf2Sym.m - converts a matlab type TF to symbolic

almost_zero_static_gain_tf.m - Checks if a TF is essentially equal to zero

galen_fk.m - The old incorrect forward kinematics for the galen robot

galen_fk2.m - The corrected forward kinematics for the galen robot

galen_interface.m - a matlab class file for estabilishing communication with AMBF over ROS topics and controlling the Galen

galen_jacob.m - The old incorrect jacobian for the galen robot

galen_jacob2.m - The corrected jacobian for the galen robot

get_TF_system.m - given a system grab the desired predefined transfer fucntions

is_equal_tf.m - check if two transfer functions are essentially equal

mag_phase.m - find the magnitude and phase of a transfer function

traj_interp.m - interpolate at any bounded point within a given discretized trajectory