Skip to content
View pboon09's full-sized avatar
🏠
Im here but not here
🏠
Im here but not here

Highlights

  • Pro

Block or report pboon09

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pboon09/README.md

Phakin Boonchanachai

Robotics & Automation Engineer

📍 Bangkok, Thailand · 🎓 FIBO, KMUTT


👤 About

Robotics & Automation Engineering student at KMUTT's Institute of Field Robotics (FIBO). Seeking research and study opportunities in robotics and autonomous systems, with particular interest in learning-based control, active perception, motion planning, and autonomous vehicles. Passionate about bridging theoretical control concepts with practical robotic implementations to develop intelligent systems that can operate reliably in real-world environments

🎓 Degree B.Eng. Robotics & Automation · FIBO, KMUTT
📊 GPA 3.94 / 4.00
🏆 Award Petchra Pra Jom Klao Scholarship for Innovation
📅 Expected Graduation 2027
🎯 Seeking Robotics Engineer internship · Research collaboration

🚀 What I Can Build

I work across the full robotics stack — from sensor driver firmware to high-level autonomy. Below is what I've shipped or studied in depth.

👁️ Perception & Sensing

Lidar (Livox MID-360, 2D scanners) · Depth & tracking cameras (RealSense T265/D435) · IMU (BNO055, WT61PC) · RTK GNSS (SparkFun) · Sensor fusion pipelines · Driver development for ROS 2

🗺️ Localization, Mapping & SLAM

SLAM Toolbox · Cartographer · AMCL · EKF-based pose estimation · RTK-GNSS + IMU fusion for cm-level accuracy · HD map processing with Lanelet2

🧭 Navigation & Motion Planning

Nav2 stack · Global planners (A*, Dijkstra, NavFn) · Local planners (DWB, MPPI) · Path following (Pure Pursuit, Stanley, Combined) · Waypoint missions · Recovery behaviors

🎛️ Control Theory & Estimation

PID · Cascade control · LQR · MPC (learning) · Kalman & Extended Kalman Filter · State-space design · Trajectory generation (trapezoidal, S-curve) · System identification · Underactuated control (inverted pendulum)

🦿 Manipulation & Kinematics

Forward/inverse kinematics · Jacobian-based control · Robotics Toolbox (Corke) · Mobile manipulation concepts · MoveIt familiarity

🔌 Embedded Systems & Firmware

STM32 (Nucleo, HAL, CubeIDE) · ESP32 · Arduino · micro-ROS integration · RTOS concepts · Motor control (DC, BLDC, stepper, servo, CyberGear) · Protocols: CAN, MODBUS, UART, SPI, I²C · PCB design (KiCad) · Hardware-in-the-loop testing

🤖 AI & Machine Learning for Robotics

Deep Reinforcement Learning (course + projects) · LLM-powered agents (Gemini, Llama 3.1) · Retrieval-augmented pipelines · Computer vision for detection · Exploring humanoid VLA models (Isaac GR00T)

🎮 Simulation & Digital Twins

Gazebo (Classic & Ignition) · NVIDIA Isaac Sim · RViz2 · URDF/Xacro modeling · SDF worlds · Docker-based sim environments

📦 Robotics Software Engineering

ROS 2 (Humble, Iron, Jazzy) package architecture · Custom messages/services/actions · Lifecycle nodes · TF2 · Launch systems · colcon · Multi-machine deployment

🔧 DevOps & Platforms

Linux (Ubuntu) · Docker & docker-compose · Git workflows · VS Code devcontainers · CI basics · Bash scripting · System setup automation

🏗️ CAD & Mechanical

SolidWorks (assemblies, simulation) · KiCad (schematic + layout) · 3D printing for prototyping · Mechanical-electrical-software co-design

💬 Languages

C · C++ (11/14/17) · Python · MATLAB/Simulink · JavaScript · Shell


🛠️ Core Skills

Robotics & Autonomy ROS 2 Nav2 SLAM Toolbox micro--ROS Gazebo Isaac Sim

Control & Estimation   PID · Cascade · LQR · MPC · Kalman / EKF · Trajectory Planning · Sensor Fusion

Languages C C++ Python MATLAB

Embedded STM32 ESP32 Arduino   CAN Bus · MODBUS · UART · I²C · KiCad PCB Design

Tools & Platforms Linux Ubuntu Docker Git SolidWorks


📊 GitHub Activity


Profile Views

Pinned Loading

  1. stm32-toolkit stm32-toolkit Public

    STM32 tools and guides I use: microROS, serial framing, .bin generation, and CubeMonitor port-sharing.

    1

  2. FixSerialPort_Ubuntu FixSerialPort_Ubuntu Public

    Stop your USB serial device from changing from /dev/ttyACM0 to /dev/ttyACM1 every time you unplug it!

    1

  3. sparkfun_rtk_express sparkfun_rtk_express Public

    Forked from CARVER-NEXT-GEN/sparkfun_rtk_express

    Part of CARVER Project

    Python 1

  4. hwt101ct_tilt_angle_sensor hwt101ct_tilt_angle_sensor Public

    A ROS2 Node that publishes IMU messages with yaw data, configuration tools for sensor settings, and a data reader for monitoring sensor output.

    Python 1

  5. BNO055_uros BNO055_uros Public

    This package provides three STM32-based Bosch BNO055 IMU implementations for calibration, micro-ROS publishing, and ROS 2 data processing, using DMA-based I2C communication at 100 Hz.

    C 1

  6. Livox-MID-360-LiDAR-Setup Livox-MID-360-LiDAR-Setup Public

    Complete installation and configuration guide for Livox MID-360 LiDAR with ROS2 on Ubuntu.

    2