Owner
CurrentDevelopment: C++20 in Linux/ARM, International System of Units (SI Units), Gnuplot, GNU Make, CMake, Gcov, Valgrind, Confluence, Jira, Jenkins, GitLab, LucidChart, Doxygen, JSON via boost::property_tree, Raspberry Pi quad core, motor controls.Robotics Client:▪ Proof-of-concept experiments and implementation of a surgical robot prototype.▪ Implemented robot arm inverse kinematics (Jacobian transpose) for Remote Center of Motion (RCM), force, and independent motion controls.▪ Implemented a thread framework to manage the exchange of information between asynchronous calculations and Controller Area Network (CAN) communications.▪ Developed a logging mechanism that allowed use of a std::ostream::operator<< interface with syslog severity levels that wrote to the syslog utility, a text file, or both.▪ Introduced compile-time C++ types representing SI Units to improve reliability of calculations and their integration with other software modules.Other:▪ Developing a multithreaded application framework that supports several deterministic thread execution testing modes (e.g. round robin, message queue priority).▪ Developing architecture-specific documentation generator that extracts information from Doxygen generated XML data.