SiliconWit.COM SiliconWit.COM
Francis Maina's avatar

Francis Maina

Mechatronics Engineer | Educator

Mechatronics engineer and educator specializing in robotics, CAD/CAM, electronic product design, and control engineering.

About Francis Maina

Francis Maina is a mechatronics engineer and educator at Dedan Kimathi University of Technology (DeKUT). He holds a BSc in Mechatronics Engineering from DeKUT and an MSc in Control of Green Mechatronics from Universite Bourgogne Franche-Comte (UBFC), France, with research experience at the University of Marseilles and Gifu University, Japan. His work spans robotics, drone design and control, CAD/CAM, topology optimization through additive manufacturing, and electronic product design. He has published on 4D printing of smart grippers, robot parameter identification, and photovoltaic thermal systems. He is a registered Graduate Engineer with the Engineers Board of Kenya.

Focus

⚙️ Robotics & Control Engineering
🎨 CAD/CAM & Product Design
Additive Manufacturing & 3D Printing
🎨 Electronic Product Design

📚 Education Contributions

Robotics

Lesson 2: Forward and Inverse Kinematics

Compute end-effector positions from joint angles and solve inverse kinematics for robotic welding, assembly, and precision positioning

Published: March 10, 2026

roboticsforward-kinematicsinverse-kinematicsDH-parametersend-effectorrobotic-weldingnumerical-IK

Lesson 3: Orientation and Quaternions

Represent 3D orientations using quaternions for smooth robotic motion, avoiding gimbal lock with SLERP interpolation and rotation composition

Published: March 10, 2026

roboticsquaternionseuler-anglesgimbal-lockSLERProtationorientation-controldrone-gimbal

Lesson 1: Robot Arm Geometry and Configuration

Analyze robot arm link design, joint types, workspace boundaries, and common configurations including SCARA, articulated, and delta robots

Published: March 10, 2026

roboticsrobot-armworkspace-analysisjoint-typesSCARAarticulated-robotdelta-robotlink-design

Lesson 6: Robot Simulation and Practical Applications

Build Python robot simulations with real-time visualization and apply robotics across manufacturing, medical, logistics, and agricultural domains

Published: March 10, 2026

roboticssimulationmatplotlib-animationmanufacturingsurgical-roboticsagricultural-roboticspick-and-placevisualization

Lesson 5: Trajectory Planning and Motion Control

Plan smooth robot trajectories using polynomial interpolation, splines, and velocity profiles for pick-and-place and path following tasks

Published: March 10, 2026

roboticstrajectory-planningmotion-controlpick-and-placepolynomial-interpolationsplinevelocity-profilepath-planning

Lesson 4: Velocity Kinematics and the Jacobian

Derive and apply the Jacobian matrix for velocity mapping, singularity detection, and manipulability analysis in collaborative robots

Published: March 10, 2026

roboticsjacobian-matrixvelocity-kinematicssingularitymanipulabilitycollaborative-robotpseudoinverseforce-mapping
Parametric Mechanical Cad Freecad

Cam and Follower Mechanism

Design a cam and follower mechanism for programmed motion control with rise-dwell-return profiles in FreeCAD

Published: December 17, 2025

freecadcamfollowermotion-controlparametric-designmechanism-design

Four-Bar Linkage Mechanism Design

Master parametric design by creating a four-bar linkage mechanism with spreadsheet-driven parameters in FreeCAD

Published: December 17, 2025

freecadfour-bar-linkagekinematicsparametric-designmechanism-design

Geneva Mechanism

Design a Geneva mechanism for precise intermittent motion and indexing with parametric slot control in FreeCAD

Published: December 17, 2025

freecadgeneva-mechanismindexingintermittent-motionparametric-design

Pantograph Mechanism

Design a pantograph mechanism for motion scaling and copying with ratio-driven parametric control in FreeCAD

Published: December 17, 2025

freecadpantographmotion-scalingparametric-designmechanism-design

Python Scripting for Advanced CAD Design

Introduction to Python scripting in FreeCAD. Learn the basics, generate an involute gear, and discover how code-based design extends into full parametric engineering workflows

Published: December 17, 2025

freecadpythonscriptinggenerative-designparametric-designoptimization

Scissor Lift Mechanism Design

Design a parametric scissor lift mechanism with repeating geometry and scalable stages in FreeCAD

Published: December 17, 2025

freecadscissor-liftkinematicsparametric-designmechanism-design

Scotch Yoke Mechanism

Design a Scotch yoke mechanism for sinusoidal motion conversion with parametric stroke control in FreeCAD

Published: December 17, 2025

freecadscotch-yokesinusoidal-motionparametric-designmechanism-design

Slider Crank Mechanism Design

Learn parametric CAD modeling by designing a complete slider crank mechanism in FreeCAD from scratch

Published: December 17, 2025

freecadslider-crankkinematicsparametric-designmechanism-design

Toggle Clamp Mechanism Design

Design an over-center toggle clamp mechanism with mechanical advantage and self-locking behavior in FreeCAD

Published: December 17, 2025

freecadtoggle-clampover-centerparametric-designmechanism-design

Contribution Stats

30
Authorship SSU
2025
Member Since
Kenya, France, Japan
Location
15
Education Contributions

Connect & Follow