{"id":39,"date":"2022-08-14T07:37:32","date_gmt":"2022-08-14T07:37:32","guid":{"rendered":"https:\/\/louis.rotech.nz\/?page_id=39"},"modified":"2025-09-19T11:51:55","modified_gmt":"2025-09-19T11:51:55","slug":"main-page","status":"publish","type":"page","link":"https:\/\/louis.rotech.nz\/","title":{"rendered":"Hi, I&#8217;m Louis"},"content":{"rendered":"\n<p>Welcome to my website! I am an aspiring mechatronics engineer that strives to push the boundaries of robotics and technology. Here, you can find details about some projects I have worked on in the past.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\"\/>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-14 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-2 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-1 wp-block-group-is-layout-flex\">\n<p style=\"font-size:clamp(18.959px, 1.185rem + ((1vw - 3.2px) * 1.082), 30px);\"><strong><em>Self-Balancing Robot<\/em><\/strong><\/p>\n\n\n\n<p>A self-balancing robot using a PID algorithm and IMU sensor data readings to maintain a level angle with the ground. P, I and D gains were tuned iteratively to ensure <em>quick<\/em> and <em>minimal overshoot<\/em> robot angular target tracking and response.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"http:\/\/louis.rotech.nz\/?page_id=157\" style=\"border-radius:20px\">See More&#8230;<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"http:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/09\/Robot-v2-3-768x1024.jpeg\" alt=\"\" class=\"wp-image-163\" srcset=\"https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/09\/Robot-v2-3-768x1024.jpeg 768w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/09\/Robot-v2-3-225x300.jpeg 225w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/09\/Robot-v2-3-1152x1536.jpeg 1152w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/09\/Robot-v2-3-1536x2048.jpeg 1536w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/09\/Robot-v2-3-scaled.jpeg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-4 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"741\" src=\"http:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/07\/Drone-Image-1024x741.jpg\" alt=\"\" class=\"wp-image-76\" srcset=\"https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/07\/Drone-Image-1024x741.jpg 1024w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/07\/Drone-Image-300x217.jpg 300w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/07\/Drone-Image-768x556.jpg 768w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/07\/Drone-Image-1536x1111.jpg 1536w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/07\/Drone-Image-2048x1482.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-3 wp-block-group-is-layout-flex\">\n<p style=\"font-size:clamp(18.959px, 1.185rem + ((1vw - 3.2px) * 1.082), 30px);\"><strong><em>3D Printed Functional Drone Project<\/em><\/strong><\/p>\n\n\n\n<p>Involved designing, modelling, part sourcing, building, testing and iterating of the 3D printed drone, resulting in a unique, functional and easily reparable UAV.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"http:\/\/louis.rotech.nz\/?page_id=57\" style=\"border-radius:20px\">See More&#8230;<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-5 wp-block-group-is-layout-flex\">\n<p style=\"font-size:clamp(18.959px, 1.185rem + ((1vw - 3.2px) * 1.082), 30px);\"><strong><em>Electric Powered Penny Skateboard<\/em><\/strong><\/p>\n\n\n\n<p>Designed a 3D printed mount to attach an electric motor onto a penny skateboard. Designed a custom radio controller to control the skateboard while riding.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"http:\/\/louis.rotech.nz\/?page_id=62\" style=\"border-radius:20px\">See More&#8230;<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"713\" src=\"http:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/08\/Eskate-All-1024x713.jpg\" alt=\"\" class=\"wp-image-118\" srcset=\"https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/08\/Eskate-All-1024x713.jpg 1024w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/08\/Eskate-All-300x209.jpg 300w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/08\/Eskate-All-768x535.jpg 768w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/08\/Eskate-All-1536x1070.jpg 1536w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/08\/Eskate-All-2048x1426.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"876\" src=\"http:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/07\/Screwdriving-Drone-Photo-1024x876.jpg\" alt=\"\" class=\"wp-image-77\" srcset=\"https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/07\/Screwdriving-Drone-Photo-1024x876.jpg 1024w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/07\/Screwdriving-Drone-Photo-300x257.jpg 300w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/07\/Screwdriving-Drone-Photo-768x657.jpg 768w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/07\/Screwdriving-Drone-Photo-1536x1314.jpg 1536w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/07\/Screwdriving-Drone-Photo-2048x1753.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-7 wp-block-group-is-layout-flex\">\n<p style=\"font-size:clamp(18.959px, 1.185rem + ((1vw - 3.2px) * 1.082), 30px);\"><strong><em>Screwdriving Fully-Actuated UAV<\/em><\/strong><\/p>\n\n\n\n<p>Designed and built a novel screwdriving actuator mechanism to attach to a fully-actuated screwdriving UAV. Wrote, published and presented a conference paper for 2024 ACRA, and wrote and published another for 2025 ICUAS.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"http:\/\/louis.rotech.nz\/?page_id=66\" style=\"border-radius:20px\">See More&#8230;<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-10 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-9 wp-block-group-is-layout-flex\">\n<p style=\"font-size:clamp(18.959px, 1.185rem + ((1vw - 3.2px) * 1.082), 30px);\"><strong><em>University Projects<\/em><\/strong><\/p>\n\n\n\n<p>Encompassing a wide range of mechatronic concepts and topics, some of my most notable university projects range from coding robotic hardware to perform specific tasks, to teaching an agent to play games using reinforcement learning.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"http:\/\/louis.rotech.nz\/?page_id=68\" style=\"border-radius:20px\">See More&#8230;<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"936\" height=\"1023\" src=\"http:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/08\/University-Projects-Icon-Image.png\" alt=\"\" class=\"wp-image-113\" srcset=\"https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/08\/University-Projects-Icon-Image.png 936w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/08\/University-Projects-Icon-Image-274x300.png 274w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/08\/University-Projects-Icon-Image-768x839.png 768w\" sizes=\"auto, (max-width: 936px) 100vw, 936px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-12 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"http:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/09\/PCB-Holder-3-768x1024.jpg\" alt=\"\" class=\"wp-image-145\" style=\"width:200px\" srcset=\"https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/09\/PCB-Holder-3-768x1024.jpg 768w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/09\/PCB-Holder-3-225x300.jpg 225w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/09\/PCB-Holder-3-1152x1536.jpg 1152w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/09\/PCB-Holder-3-1536x2048.jpg 1536w, https:\/\/louis.rotech.nz\/wp-content\/uploads\/2025\/09\/PCB-Holder-3-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-11 wp-block-group-is-layout-flex\">\n<p style=\"font-size:clamp(18.959px, 1.185rem + ((1vw - 3.2px) * 1.082), 30px);\"><strong><em>Functional 3D Prints<\/em><\/strong><\/p>\n\n\n\n<p>Functional 3D printed objects I have made.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"http:\/\/louis.rotech.nz\/?page_id=136\" style=\"border-radius:20px\">See More&#8230;<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-13 wp-block-group-is-layout-flex\">\n<p style=\"font-size:clamp(18.959px, 1.185rem + ((1vw - 3.2px) * 1.082), 30px);\"><strong><em>Scratch Projects<\/em><\/strong><\/p>\n\n\n\n<p>Take a look at some fun and buggy Scratch games I made from 2016!<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/scratch.mit.edu\/users\/MC_Neutron\/projects\/\" style=\"border-radius:20px\" target=\"_blank\" rel=\"noreferrer noopener\">Lets go!<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to my website! I am an aspiring mechatronics engineer that strives to push the boundaries of robotics and technology. Here, you can find details about some projects I have worked on in the past. Self-Balancing Robot A self-balancing robot using a PID algorithm and IMU sensor data readings to maintain a level angle with [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-39","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/louis.rotech.nz\/index.php?rest_route=\/wp\/v2\/pages\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/louis.rotech.nz\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/louis.rotech.nz\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/louis.rotech.nz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/louis.rotech.nz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=39"}],"version-history":[{"count":21,"href":"https:\/\/louis.rotech.nz\/index.php?rest_route=\/wp\/v2\/pages\/39\/revisions"}],"predecessor-version":[{"id":112,"href":"https:\/\/louis.rotech.nz\/index.php?rest_route=\/wp\/v2\/pages\/39\/revisions\/112"}],"wp:attachment":[{"href":"https:\/\/louis.rotech.nz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}