Robotics and Automation.

Key skills.

  1. ROS2 systems

    ROS2 Humble and Python systems that link physical hardware to simulation.

  2. Computer vision

    OpenCV for object detection, target tracking, 3D reconstruction, SLAM, camera calibration and behaviour analysis.

  3. Trajectory planning

    Planning robot trajectories so manipulators move smoothly between poses.

  4. Control design

    Controllers and observers built with classical and modern control theory, then tested in Simulink models.

  5. Simulation

    Back-end software and automation for Simulink, Unreal Engine 5 and Gazebo, including a ROS2 and UE5 driving simulator.

  6. Hardware integration

    Custom C++ libraries that capture and combine sensor data, and ROS2 links from a Logitech G29 controller into UE5.

  7. Circuit design

    Designing and prototyping electrical circuits for robotic and automated systems.

  8. Prototyping

    Soldering, 3D printing and hands-on manufacturing to turn designs into working prototypes.

  9. AI and machine learning

    Image pre-processing and data augmentation pipelines with OpenCV and NumPy, and explainable models using MTCNN and Grad-CAM.

  10. CAD design

    Detailed technical drawings and prototype models in Onshape and SolidWorks.

  11. Programming

    Python, C, C++, MATLAB, Fortran, SQL and Java, plus AI solutions built with Claude and ChatGPT.