Skip to content
View Nixon080304's full-sized avatar

Block or report Nixon080304

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.

Content in all repositories owned by your account will be closed.
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
Nixon080304/README.md

Nixon Edward Winata

Robotics Engineer
Autonomous systems · Perception · Simulation · Industrial robotics

Hi, I'm Nixon. I build robotics software for navigation, perception, simulation, and industrial automation. My work spans ROS/ROS 2, LiDAR calibration, computer vision, path planning, and robot simulation.

I enjoy the parts of robotics where software meets imperfect sensors and real system constraints: transforming point clouds, debugging robot behavior, and making autonomy easier to inspect.

What I build

  • Autonomous navigation: global and local path planning, frontier exploration, Nav2 goal handling, and recovery behavior.
  • LiDAR and point clouds: multi-sensor calibration with NDT and GICP, frame transforms, and aligned point-cloud pipelines.
  • Perception: camera detection, ground-plane projection, semantic landmark tracking, and language-guided navigation.
  • Simulation and tools: URDF robots, Gazebo/RViz environments, ROS GUIs, system monitoring, and repeatable deployment.

Robotics stack

Core

C++ Python ROS 2

Robotics and perception

OpenCV PyTorch Point Cloud Library

Simulation and interfaces

Gazebo RViz Qt

Engineering tools

Linux CMake Docker Git Raspberry Pi Arduino ESP32

Featured work

Problem: A factory robot needs to carry a part between stations while proving navigation, station identity, and PLC transfer completion.

My work: Built the ROS 2 coordination state machine, camera marker gates, MQTT replay-safe mission interface, Modbus handshakes, and correlated protocol traces with deterministic failure tests.

Stack: ROS 2 Humble, C++, Python, Nav2, Gazebo, RViz, MQTT, DDS, Modbus TCP, OpenCV, Docker

Result: A locally verified simulation mission completed in 72.6 simulated seconds. All 12/12 deterministic scenarios matched: four real Gazebo cases, seven protocol cases with a navigation driver, and one DDS experiment. Version 1 supports one part and one fixed route.

Problem: A mobile robot needs to explore an unknown environment, build a persistent semantic map, and navigate to an object named by a person.

My work: Built ROS 2 packages for frontier detection and selection, YOLO object detection, ground-plane projection, semantic landmark tracking, and language-command handling through Nav2.

Stack: ROS 2, Python, Nav2, YOLO, OpenCV, Gazebo, RViz

Result: A simulation workspace that explores frontiers, tracks supported objects, and converts commands such as go to the chair into navigation goals.

Problem: Comparing global and local planning behavior is difficult when the map and algorithm state are hidden.

My work: Implemented grid-based A* and a teaching-oriented Dynamic Window Approach, then connected both planners to an interactive map interface.

Stack: Python, PyQt5, NumPy, A*, DWA

Result: A 50 × 50 visualizer that animates paths and replans when the user adds obstacles.

Experience highlights

Robotics Software Engineer Intern · AIDRIVERS

  • Developed ROS tools for multi-LiDAR calibration with NDT and GICP, point-cloud alignment, and sensor configuration.
  • Connected industrial PLC hardware to ROS through Modbus and built Qt tools for configuration and status monitoring.

Robotics Simulation Developer · Foodlink-System

  • Built a URDF-based restaurant robot simulation with differential drive, LiDAR, IMU, depth cameras, and realistic operating scenarios.
  • Developed modern C++ and Qt tooling, packaged the system with Docker, and tested robot behavior around docking, low battery, and crowded environments.

Professional projects described here are experience summaries; their source code is private.

GitHub at a glance

My public work currently centers on robotics, path planning, computer vision, and machine-learning experiments.

Nixon's GitHub statistics Nixon's most-used public repository languages

Current focus

I am currently focused on making robot navigation and perception systems easier to test, inspect, and improve.

Contact

Email: nixonedwardwinata2004@gmail.com

Popular repositories Loading

  1. factory-amr-protocol-lab factory-amr-protocol-lab Public

    Two-robot ROS 2/Nav2 factory simulation with MQTT missions, Modbus TCP stations, shared charging, and durable fleet recovery.

    Python 1

  2. EE3180 EE3180 Public

    Graphical User Interface for DIP project

    Python

  3. IE4483-Project IE4483-Project Public

    Jupyter Notebook

  4. IE4476-Project-Dimensionality-Reduction-for-Classification IE4476-Project-Dimensionality-Reduction-for-Classification Public

    Python

  5. FYP FYP Public

    FYP project repository

    Python

  6. Nixon080304 Nixon080304 Public

    Robotics software, autonomous systems, perception, and simulation