Endorob  1.4
A C++ Robotics library by P. Berthet-Rayne
Endorob Member List

This is the complete list of members for Endorob, including all inherited members.

add_DH_entry(const double &a, const double &alpha, const double &d, const double &theta, const Joint_type &type, const double &a_bis=0, const double &theta_bis=0, const uint &flex=0)Endorob
angle_modulus(const Vec &q_vec)Endorobprotected
apply_joint_coupling()Endorobprotected
apply_joint_limits()Endorobprotected
base_transformation_matrix(DH_table_entry DH, double q)Endorobprotected
calculate_coupling_matrix_increase()Endorobprotected
calculate_coupling_matrix_reduce()Endorobprotected
calculate_full_body_jacobian()Endorobprotected
calculate_full_forward_kinematics()Endorobprotected
calculate_full_forward_kinematics(const Vec &q)Endorobprotected
calculate_full_mobile_body_jacobian()Endorobprotected
calculate_jacobian()Endorobprotected
calculate_joint_LUT()Endorobprotected
calculate_pseudo_inverse()Endorobprotected
calculate_pseudo_inverse_DLS()Endorobprotected
calculate_pseudo_inverse_masked()Endorobprotected
calculte_dof_after_coupling()Endorobprotected
check_for_convergence()Endorobprotected
check_for_cpu()Endorobprotected
check_joint_in_limit(const Vec &q)Endorobprotected
convert_fwd_k_into_vec()Endorobprotected
convert_fwd_k_into_vec(Mat fwd_k)Endorobprotected
damped_least_square_method()Endorobprotected
disable_fault_tolerance()Endorob
dof()Endorob
Endorob()Endorob
Endorob(const Solver_type &solver_type)Endorob
enforce_joint_limits_mode(void)Endorob
follow_the_leader(const std::vector< Vec3d, Eigen::aligned_allocator< Vec3d >> path, const Vec &desired_shape, const double &translation)Endorob
follow_the_leader_2(const std::vector< Vec3d, Eigen::aligned_allocator< Vec3d >> path, const Vec &desired_shape, const double &translation)Endorob
follow_the_leader_3(Snake_Path path, const Vec &desired_shape, const double &translation)Endorob
follow_the_leader_weighted(Snake_Path path, const Virtual_Snake &desired_shape, const double &translation)Endorob
get_body_vec()Endorob
get_body_vec(const Vec &q)Endorob
get_coupling_matrix(void)Endorob
get_desired_curve()Endorob
get_DH_table()Endorob
get_error(const Mat4d &Td, const Mat4d &Te)Endorobprotected
get_error_norm()Endorob
get_error_vector()Endorob
get_Euler(const Mat &mat)Endorobrelated
get_faulty_q()Endorob
get_forward_kinematics()Endorob
get_forward_kinematics(const Vec &q)Endorob
get_full_body_error()Endorobprotected
get_full_kinematics()Endorob
get_full_mobile_body_error()Endorobprotected
get_full_q_vec()Endorob
get_IK_solution()Endorob
get_instant_IK_solution()Endorob
get_iteration()Endorob
get_Jacobian()Endorob
get_joint_limit_scalar()Endorobprotected
get_orientation_error(const Mat4d &Td, const Mat4d &Te)Endorobprotected
get_position_error(const Mat4d &Td, const Mat4d &Te)Endorobprotected
get_q_vec()Endorob
get_random_q_vec()Endorob
get_RMS_error()Endorob
get_rotation_increment(const Mat3d &start, const Mat3d &goal)Endorobrelated
get_rpy(const Mat &mat)Endorobrelated
get_snake_base()Endorob
get_tip_pose()Endorob
get_tip_position()Endorob
get_transform_increment(const Mat4d &start, const Mat4d &goal)Endorobrelated
get_vector_increment(const Vec &start, const Vec &goal)Endorobrelated
initialize()Endorob
invert_transform(const Mat4d &mat)Endorobrelated
iterative_solve_equation()Endorobprotected
jacobian_transpose()Endorobprotected
joints()Endorob
load_DH(std::string filename)Endorob
m_alphaEndorobprotected
m_apply_fault_toleranceEndorobprotected
m_apply_joint_couplingEndorobprotected
m_apply_maskEndorobprotected
m_apply_weighted_solutionEndorobprotected
m_assigning_CPUEndorobprotectedstatic
m_base_frame_TEndorobprotected
m_check_joint_limit_jacobianEndorobprotected
m_convergedEndorobprotected
m_coupling_vectorEndorobprotected
m_CPU_affinityEndorobprotected
m_CPU_amountEndorobprotectedstatic
m_CPU_cptEndorobprotectedstatic
m_cpu_info_dispayedEndorobprotectedstatic
m_DH_conventionEndorobprotected
m_DH_tableEndorobprotected
m_divergedEndorobprotected
m_do_not_start_solverEndorobprotected
m_dofEndorobprotected
m_errorEndorobprotected
m_error_maskedEndorobprotected
m_error_weightsEndorobprotected
m_error_weights_vecEndorobprotected
m_faulty_joint_vecEndorobprotected
m_full_body_neededEndorobprotected
m_full_body_vec_currentEndorobprotected
m_full_body_vec_desiredEndorobprotected
m_fwd_k_vecEndorobprotected
m_global_frame_to_robot_incrementEndorobprotected
m_identityEndorobprotected
m_instantiation_indexEndorobprotected
m_instantiationsEndorobprotectedstatic
m_iteration_overflowEndorobprotected
m_iterationsEndorobprotected
m_JEndorobprotected
m_J_for_userEndorobprotected
m_J_invEndorobprotected
m_J_inv_maskedEndorobprotected
m_J_maskedEndorobprotected
m_J_rotEndorobprotected
m_J_velEndorobprotected
m_joint_coupling_matrixEndorobprotected
m_joint_coupling_reduce_dimensionEndorobprotected
m_joint_index_offsetEndorobprotected
m_joint_lookup_tableEndorobprotected
m_jointsEndorobprotected
m_lambdaEndorobprotected
m_mask_dofEndorobprotected
m_mask_vectorEndorobprotected
m_p_eEndorobprotected
m_p_tmpEndorobprotected
m_phiEndorobprotected
m_prev_errorEndorobprotected
m_prev_error_maskedEndorobprotected
m_prev_q_vecEndorobprotected
m_prev_xi_vecEndorobprotected
m_q_vecEndorobprotected
m_q_vec_for_userEndorobprotected
m_q_vec_restEndorobprotected
m_robot_frame_TEndorobprotected
m_robot_frame_to_global_incrementEndorobprotected
m_robot_pathEndorobprotected
m_rolling_joint_presentEndorobprotected
m_runEndorobprotected
m_solver_pendingEndorobprotected
m_start_solverEndorobprotected
m_target_TEndorobprotected
m_thread_runningEndorobprotected
m_tip_TEndorobprotected
m_tool_frame_TEndorobprotected
m_virtual_robotEndorobprotectedstatic
m_virtual_snakeEndorobprotected
m_wait_for_syncEndorobprotected
m_xi_vecEndorobprotected
m_xi_vec_restEndorobprotected
m_z_tmpEndorobprotected
mask_resize(const Mat &mat)Endorobprotected
modify_error_with_f()Endorobprotected
null_space_constraint_calculation()Endorobprotected
p_solver_typeEndorobprotected
project_point_onto_line(const Vec3d &P, const Vec3d &A, const Vec3d &B)Endorobrelated
pseudo_inverse_normal()Endorobprotected
pseudo_inverse_null_space()Endorobprotected
pseudo_inverse_simple()Endorobprotected
psolverEndorobprotected
reset_q_vec()Endorob
rot_x(const double &angle)Endorobrelated
rot_xyz(const double &angle, const Vec3d &axis)Endorobrelated
rot_y(const double &angle)Endorobrelated
rot_z(const double &angle)Endorobrelated
rotate_transform_around_axis_and_P(const Mat4d &T, const double &angle, const Vec3d &axis, const Vec &P)Endorobrelated
rotate_transform_around_P(const Mat4d &T, const Mat3d &rot, const Vec &P)Endorobrelated
rotate_transform_locally(const Mat4d &mat, const Mat3d &rot)Endorobrelated
save_DH(std::string filename)Endorob
set_base_frame(const Mat4d &T)Endorob
set_desired_curve(const Vec &curve)Endorob
set_desired_curve(const Vec &curve, const Mat4d &mat)Endorob
set_DH_convention(const DH_type &convention)Endorob
set_faulty_joint(const uint &joint, const double &val)Endorob
set_flex_gradient(const Vec &vec)Endorob
set_flex_resolution(const uint &res)Endorob
set_joint_coupling(const Vec &coupling)Endorob
set_joint_limits(const double &min, const double &max)Endorob
set_mask(const Vec &mask)Endorob
set_q_vec(const Vec &q)Endorob
set_robot_reference_frame(const Mat4d &T)Endorob
set_rpy(const Mat &mat, Vec3d rpy)Endorobrelated
set_solver_body_target(const Vec &vec)Endorob
set_solver_body_target(const Vec &vec, const Mat4d &T)Endorob
set_solver_target(const Mat4d &T)Endorob
set_solver_type(Solver_type solver, const double &lambda=1)Endorob
set_solver_weight_mat(const uint &index, const double &val)Endorob
set_solver_weight_mat(const Vec &vec)Endorob
set_solver_weight_vec(const uint &index, const double &val)Endorob
set_tool_frame(const Mat4d &T)Endorob
set_vec_relative_to_base(const Vec &vec)Endorob
solve()Endorobprotected
solve_for_mask()Endorobprotected
solve_with_tentacle(Mat T_)Endorob
solver_has_converged()Endorobprotected
solver_has_ended()Endorobprotected
sphere_line_intersection(const double &radius, const Vec3d &center, const Vec3d &A, const Vec3d &B)Endorobrelated
split(const std::string &s, char delimiter, bool remove_empty)Endorobprotected
threaded_solver(int a, int b)Endorobprotected
threaded_solver_2(int a, int b)Endorobprotected
zero_thresholding(const Vec &q_vec, const double &val=M_PI/180/20)Endorobprotected
~Endorob()Endorob