Glossary

Key terms used across Cogninoid Labs — from electronics to AI to software engineering.

A reference for terms used across Cogninoid Labs. Terms are grouped by domain.

Software & Web

Repository (repo) — A project folder tracked by Git. Contains the full history of every file change.

Commit — A saved snapshot of your code at a specific point in time. Includes a message describing what changed.

Branch — A parallel version of your repository. Work on a branch without affecting main.

Deployment — The process of taking your built code and making it available on the internet via a hosting provider.

Environment variable — A configuration value stored outside your code (e.g., API keys). Set in .env files locally, and in hosting provider settings for production.

Build — The process of compiling and optimising your code for production. In Next.js: npm run build.

TypeScript — A typed superset of JavaScript that catches errors at compile time instead of runtime.

MDX — Markdown extended with JSX. Write rich documentation with embedded interactive components.

AI & Agents

AI coding agent — An AI system with tool access that can read and edit files, run commands, and complete multi-step coding tasks.

Vibe coding — Writing code by accepting AI output without verification, review, or understanding. Produces fast results that often break in unpredictable ways.

Verifiable building — The practice of confirming every change works correctly before moving on. Every step produces an observable, checkable result.

Inference — Running a trained AI model to produce output. Distinct from training.

Fine-tuning — Adapting a pre-trained model to a specific task using a smaller, domain-specific dataset.

Electronics & Hardware

GPIO — General Purpose Input/Output. Pins on a microcontroller that can be set HIGH or LOW programmatically.

PWM — Pulse Width Modulation. A way to simulate analogue output using digital pins by rapidly switching between HIGH and LOW.

I2C — A two-wire communication protocol (SDA + SCL) for connecting multiple sensors and devices to a microcontroller.

SPI — Serial Peripheral Interface. A four-wire communication protocol, faster than I2C but uses more pins.

IMU — Inertial Measurement Unit. A sensor that measures acceleration, rotation rate, and sometimes magnetic field.

PID controller — Proportional-Integral-Derivative controller. A feedback control algorithm that reduces error between a desired state and measured state.

Debounce — Filtering out noise from mechanical switches that briefly flicker between states when pressed.

Robotics

End effector — The tool at the tip of a robotic arm — gripper, welding torch, camera, etc.

Degrees of freedom (DoF) — The number of independent joint axes in a robotic system. More DoF = more flexibility.

Inverse kinematics (IK) — Computing joint angles given a desired end effector position.

SLAM — Simultaneous Localisation And Mapping. Building a map of an environment while simultaneously tracking position within it.

Actuator — A component that creates physical motion — servo motor, DC motor, solenoid, pneumatic cylinder.