View Pedrolfelix's full-sized avatar

Block or report Pedrolfelix

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
Pedrolfelix/README.md

Hi, I'm Pedro Felix 👋

Electrical Engineer building robots, designing hardware, and pushing towards space.

NYU Abu Dhabi · NYU Tandon School of Engineering · Class of 2027


🚀 What I'm About

I'm an EE student obsessed with the intersection of robotics, hardware, and intelligent systems. I design PCBs from scratch, train robots to walk, and build computer vision systems that let machines understand the world around them. My goal is to work on technology that matters — autonomous systems, space exploration, and hardware that pushes what's physically possible.


🛠️ Featured Projects

🫀 ECG-PCB — Miniaturized ECG Board

Designed a full ECG analog front-end from simulation to a 3.8cm × 3.5cm PCB — small enough for a smartwatch. Built the complete signal chain (IA → DRL → Band-Pass → Twin-T Notch) and shrunk it to run on a single CR1616 coin cell battery. Designed entirely in Altium Designer with custom component libraries.

Altium DesignerCadence VirtuosoPCB DesignAnalog ElectronicsHand Soldering


🐾 Robotics-Manipulation-and-Locomotion — 3-Legged Pupper via RL

Trained a Stanford Pupper v3 quadruped to walk with only 3 functional legs using Reinforcement Learning — simulating hardware failure and recovering a stable gait from scratch. No pre-programmed fallback. Just a policy that learned to adapt.

PythonMuJoCoPyBulletReinforcement LearningROSLegged Robotics


🧭 Robot-Computer-Vision — Visual Maze Navigation

Built a vision-only navigation system that maps, localizes, and navigates a robot through a maze — no odometry, no GPS, no IMU. Just a camera. Implemented DINOv2 feature extraction, VLAD encoding, FAISS similarity search, and ORB/SIFT keypoint matching.

PythonDINOv2FAISSVLADORBSIFTOpenCVRobot Vision


🧰 Skills

Hardware: PCB Design · Altium Designer · Cadence Virtuoso · SMD Soldering · Analog Circuit Design · VHDL · FPGA

Software: Python · PyTorch · ROS · MuJoCo · PyBullet · OpenCV · FAISS · NumPy · Git

Domains: Robotics · Computer Vision · Reinforcement Learning · Signal Processing · Embedded Systems


📡 Let's Connect

LinkedInGitHub


"The best way to predict the future is to build it."

Pinned Loading

  1. Robot-Computer-VisionRobot-Computer-VisionPublic

    Forked from ai4ce/vis_nav_player

    Visual maze navigation system using DINOv2, VLAD, ORB and FAISS — Robot Vision course projects at NYU Tandon

    Jupyter Notebook

  2. Robotics-Manipulation-and-LocomotionRobotics-Manipulation-and-LocomotionPublic

    Forked from cmclarkk/NYU_ROB_UY_2004

    Robot Manipulation and Locomotion Projects

    Jupyter Notebook

  3. ECG-PCBECG-PCBPublic

    Designed, Printed, Soldered and Tested an PCB that run an electrocardiogram

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
View Pedrolfelix's full-sized avatar

Block or report Pedrolfelix

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
Pedrolfelix/README.md

Hi, I'm Pedro Felix 👋

Electrical Engineer building robots, designing hardware, and pushing towards space.

NYU Abu Dhabi · NYU Tandon School of Engineering · Class of 2027


🚀 What I'm About

I'm an EE student obsessed with the intersection of robotics, hardware, and intelligent systems. I design PCBs from scratch, train robots to walk, and build computer vision systems that let machines understand the world around them. My goal is to work on technology that matters — autonomous systems, space exploration, and hardware that pushes what's physically possible.


🛠️ Featured Projects

🫀 ECG-PCB — Miniaturized ECG Board

Designed a full ECG analog front-end from simulation to a 3.8cm × 3.5cm PCB — small enough for a smartwatch. Built the complete signal chain (IA → DRL → Band-Pass → Twin-T Notch) and shrunk it to run on a single CR1616 coin cell battery. Designed entirely in Altium Designer with custom component libraries.

Altium DesignerCadence VirtuosoPCB DesignAnalog ElectronicsHand Soldering


🐾 Robotics-Manipulation-and-Locomotion — 3-Legged Pupper via RL

Trained a Stanford Pupper v3 quadruped to walk with only 3 functional legs using Reinforcement Learning — simulating hardware failure and recovering a stable gait from scratch. No pre-programmed fallback. Just a policy that learned to adapt.

PythonMuJoCoPyBulletReinforcement LearningROSLegged Robotics


🧭 Robot-Computer-Vision — Visual Maze Navigation

Built a vision-only navigation system that maps, localizes, and navigates a robot through a maze — no odometry, no GPS, no IMU. Just a camera. Implemented DINOv2 feature extraction, VLAD encoding, FAISS similarity search, and ORB/SIFT keypoint matching.

PythonDINOv2FAISSVLADORBSIFTOpenCVRobot Vision


🧰 Skills

Hardware: PCB Design · Altium Designer · Cadence Virtuoso · SMD Soldering · Analog Circuit Design · VHDL · FPGA

Software: Python · PyTorch · ROS · MuJoCo · PyBullet · OpenCV · FAISS · NumPy · Git

Domains: Robotics · Computer Vision · Reinforcement Learning · Signal Processing · Embedded Systems


📡 Let's Connect

LinkedInGitHub


"The best way to predict the future is to build it."

Pinned Loading

  1. Robot-Computer-VisionRobot-Computer-VisionPublic

    Forked from ai4ce/vis_nav_player

    Visual maze navigation system using DINOv2, VLAD, ORB and FAISS — Robot Vision course projects at NYU Tandon

    Jupyter Notebook

  2. Robotics-Manipulation-and-LocomotionRobotics-Manipulation-and-LocomotionPublic

    Forked from cmclarkk/NYU_ROB_UY_2004

    Robot Manipulation and Locomotion Projects

    Jupyter Notebook

  3. ECG-PCBECG-PCBPublic

    Designed, Printed, Soldered and Tested an PCB that run an electrocardiogram

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View Pedrolfelix's full-sized avatar

Block or report Pedrolfelix

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
Pedrolfelix/README.md

Hi, I'm Pedro Felix 👋

Electrical Engineer building robots, designing hardware, and pushing towards space.

NYU Abu Dhabi · NYU Tandon School of Engineering · Class of 2027


🚀 What I'm About

I'm an EE student obsessed with the intersection of robotics, hardware, and intelligent systems. I design PCBs from scratch, train robots to walk, and build computer vision systems that let machines understand the world around them. My goal is to work on technology that matters — autonomous systems, space exploration, and hardware that pushes what's physically possible.


🛠️ Featured Projects

🫀 ECG-PCB — Miniaturized ECG Board

Designed a full ECG analog front-end from simulation to a 3.8cm × 3.5cm PCB — small enough for a smartwatch. Built the complete signal chain (IA → DRL → Band-Pass → Twin-T Notch) and shrunk it to run on a single CR1616 coin cell battery. Designed entirely in Altium Designer with custom component libraries.

Altium DesignerCadence VirtuosoPCB DesignAnalog ElectronicsHand Soldering


🐾 Robotics-Manipulation-and-Locomotion — 3-Legged Pupper via RL

Trained a Stanford Pupper v3 quadruped to walk with only 3 functional legs using Reinforcement Learning — simulating hardware failure and recovering a stable gait from scratch. No pre-programmed fallback. Just a policy that learned to adapt.

PythonMuJoCoPyBulletReinforcement LearningROSLegged Robotics


🧭 Robot-Computer-Vision — Visual Maze Navigation

Built a vision-only navigation system that maps, localizes, and navigates a robot through a maze — no odometry, no GPS, no IMU. Just a camera. Implemented DINOv2 feature extraction, VLAD encoding, FAISS similarity search, and ORB/SIFT keypoint matching.

PythonDINOv2FAISSVLADORBSIFTOpenCVRobot Vision


🧰 Skills

Hardware: PCB Design · Altium Designer · Cadence Virtuoso · SMD Soldering · Analog Circuit Design · VHDL · FPGA

Software: Python · PyTorch · ROS · MuJoCo · PyBullet · OpenCV · FAISS · NumPy · Git

Domains: Robotics · Computer Vision · Reinforcement Learning · Signal Processing · Embedded Systems


📡 Let's Connect

LinkedInGitHub


"The best way to predict the future is to build it."

Pinned Loading

  1. Robot-Computer-VisionRobot-Computer-VisionPublic

    Forked from ai4ce/vis_nav_player

    Visual maze navigation system using DINOv2, VLAD, ORB and FAISS — Robot Vision course projects at NYU Tandon

    Jupyter Notebook

  2. Robotics-Manipulation-and-LocomotionRobotics-Manipulation-and-LocomotionPublic

    Forked from cmclarkk/NYU_ROB_UY_2004

    Robot Manipulation and Locomotion Projects

    Jupyter Notebook

  3. ECG-PCBECG-PCBPublic

    Designed, Printed, Soldered and Tested an PCB that run an electrocardiogram

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View Pedrolfelix's full-sized avatar

Block or report Pedrolfelix

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
Pedrolfelix/README.md

Hi, I'm Pedro Felix 👋

Electrical Engineer building robots, designing hardware, and pushing towards space.

NYU Abu Dhabi · NYU Tandon School of Engineering · Class of 2027


🚀 What I'm About

I'm an EE student obsessed with the intersection of robotics, hardware, and intelligent systems. I design PCBs from scratch, train robots to walk, and build computer vision systems that let machines understand the world around them. My goal is to work on technology that matters — autonomous systems, space exploration, and hardware that pushes what's physically possible.


🛠️ Featured Projects

🫀 ECG-PCB — Miniaturized ECG Board

Designed a full ECG analog front-end from simulation to a 3.8cm × 3.5cm PCB — small enough for a smartwatch. Built the complete signal chain (IA → DRL → Band-Pass → Twin-T Notch) and shrunk it to run on a single CR1616 coin cell battery. Designed entirely in Altium Designer with custom component libraries.

Altium DesignerCadence VirtuosoPCB DesignAnalog ElectronicsHand Soldering


🐾 Robotics-Manipulation-and-Locomotion — 3-Legged Pupper via RL

Trained a Stanford Pupper v3 quadruped to walk with only 3 functional legs using Reinforcement Learning — simulating hardware failure and recovering a stable gait from scratch. No pre-programmed fallback. Just a policy that learned to adapt.

PythonMuJoCoPyBulletReinforcement LearningROSLegged Robotics


🧭 Robot-Computer-Vision — Visual Maze Navigation

Built a vision-only navigation system that maps, localizes, and navigates a robot through a maze — no odometry, no GPS, no IMU. Just a camera. Implemented DINOv2 feature extraction, VLAD encoding, FAISS similarity search, and ORB/SIFT keypoint matching.

PythonDINOv2FAISSVLADORBSIFTOpenCVRobot Vision


🧰 Skills

Hardware: PCB Design · Altium Designer · Cadence Virtuoso · SMD Soldering · Analog Circuit Design · VHDL · FPGA

Software: Python · PyTorch · ROS · MuJoCo · PyBullet · OpenCV · FAISS · NumPy · Git

Domains: Robotics · Computer Vision · Reinforcement Learning · Signal Processing · Embedded Systems


📡 Let's Connect

LinkedInGitHub


"The best way to predict the future is to build it."

Pinned Loading

  1. Robot-Computer-VisionRobot-Computer-VisionPublic

    Forked from ai4ce/vis_nav_player

    Visual maze navigation system using DINOv2, VLAD, ORB and FAISS — Robot Vision course projects at NYU Tandon

    Jupyter Notebook

  2. Robotics-Manipulation-and-LocomotionRobotics-Manipulation-and-LocomotionPublic

    Forked from cmclarkk/NYU_ROB_UY_2004

    Robot Manipulation and Locomotion Projects

    Jupyter Notebook

  3. ECG-PCBECG-PCBPublic

    Designed, Printed, Soldered and Tested an PCB that run an electrocardiogram

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
View Pedrolfelix's full-sized avatar

Block or report Pedrolfelix

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
Pedrolfelix/README.md

Hi, I'm Pedro Felix 👋

Electrical Engineer building robots, designing hardware, and pushing towards space.

NYU Abu Dhabi · NYU Tandon School of Engineering · Class of 2027


🚀 What I'm About

I'm an EE student obsessed with the intersection of robotics, hardware, and intelligent systems. I design PCBs from scratch, train robots to walk, and build computer vision systems that let machines understand the world around them. My goal is to work on technology that matters — autonomous systems, space exploration, and hardware that pushes what's physically possible.


🛠️ Featured Projects

🫀 ECG-PCB — Miniaturized ECG Board

Designed a full ECG analog front-end from simulation to a 3.8cm × 3.5cm PCB — small enough for a smartwatch. Built the complete signal chain (IA → DRL → Band-Pass → Twin-T Notch) and shrunk it to run on a single CR1616 coin cell battery. Designed entirely in Altium Designer with custom component libraries.

Altium DesignerCadence VirtuosoPCB DesignAnalog ElectronicsHand Soldering


🐾 Robotics-Manipulation-and-Locomotion — 3-Legged Pupper via RL

Trained a Stanford Pupper v3 quadruped to walk with only 3 functional legs using Reinforcement Learning — simulating hardware failure and recovering a stable gait from scratch. No pre-programmed fallback. Just a policy that learned to adapt.

PythonMuJoCoPyBulletReinforcement LearningROSLegged Robotics


🧭 Robot-Computer-Vision — Visual Maze Navigation

Built a vision-only navigation system that maps, localizes, and navigates a robot through a maze — no odometry, no GPS, no IMU. Just a camera. Implemented DINOv2 feature extraction, VLAD encoding, FAISS similarity search, and ORB/SIFT keypoint matching.

PythonDINOv2FAISSVLADORBSIFTOpenCVRobot Vision


🧰 Skills

Hardware: PCB Design · Altium Designer · Cadence Virtuoso · SMD Soldering · Analog Circuit Design · VHDL · FPGA

Software: Python · PyTorch · ROS · MuJoCo · PyBullet · OpenCV · FAISS · NumPy · Git

Domains: Robotics · Computer Vision · Reinforcement Learning · Signal Processing · Embedded Systems


📡 Let's Connect

LinkedInGitHub


"The best way to predict the future is to build it."

Pinned Loading

  1. Robot-Computer-VisionRobot-Computer-VisionPublic

    Forked from ai4ce/vis_nav_player

    Visual maze navigation system using DINOv2, VLAD, ORB and FAISS — Robot Vision course projects at NYU Tandon

    Jupyter Notebook

  2. Robotics-Manipulation-and-LocomotionRobotics-Manipulation-and-LocomotionPublic

    Forked from cmclarkk/NYU_ROB_UY_2004

    Robot Manipulation and Locomotion Projects

    Jupyter Notebook

  3. ECG-PCBECG-PCBPublic

    Designed, Printed, Soldered and Tested an PCB that run an electrocardiogram

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View Pedrolfelix's full-sized avatar

Block or report Pedrolfelix

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
Pedrolfelix/README.md

Hi, I'm Pedro Felix 👋

Electrical Engineer building robots, designing hardware, and pushing towards space.

NYU Abu Dhabi · NYU Tandon School of Engineering · Class of 2027


🚀 What I'm About

I'm an EE student obsessed with the intersection of robotics, hardware, and intelligent systems. I design PCBs from scratch, train robots to walk, and build computer vision systems that let machines understand the world around them. My goal is to work on technology that matters — autonomous systems, space exploration, and hardware that pushes what's physically possible.


🛠️ Featured Projects

🫀 ECG-PCB — Miniaturized ECG Board

Designed a full ECG analog front-end from simulation to a 3.8cm × 3.5cm PCB — small enough for a smartwatch. Built the complete signal chain (IA → DRL → Band-Pass → Twin-T Notch) and shrunk it to run on a single CR1616 coin cell battery. Designed entirely in Altium Designer with custom component libraries.

Altium DesignerCadence VirtuosoPCB DesignAnalog ElectronicsHand Soldering


🐾 Robotics-Manipulation-and-Locomotion — 3-Legged Pupper via RL

Trained a Stanford Pupper v3 quadruped to walk with only 3 functional legs using Reinforcement Learning — simulating hardware failure and recovering a stable gait from scratch. No pre-programmed fallback. Just a policy that learned to adapt.

PythonMuJoCoPyBulletReinforcement LearningROSLegged Robotics


🧭 Robot-Computer-Vision — Visual Maze Navigation

Built a vision-only navigation system that maps, localizes, and navigates a robot through a maze — no odometry, no GPS, no IMU. Just a camera. Implemented DINOv2 feature extraction, VLAD encoding, FAISS similarity search, and ORB/SIFT keypoint matching.

PythonDINOv2FAISSVLADORBSIFTOpenCVRobot Vision


🧰 Skills

Hardware: PCB Design · Altium Designer · Cadence Virtuoso · SMD Soldering · Analog Circuit Design · VHDL · FPGA

Software: Python · PyTorch · ROS · MuJoCo · PyBullet · OpenCV · FAISS · NumPy · Git

Domains: Robotics · Computer Vision · Reinforcement Learning · Signal Processing · Embedded Systems


📡 Let's Connect

LinkedInGitHub


"The best way to predict the future is to build it."

Pinned Loading

  1. Robot-Computer-VisionRobot-Computer-VisionPublic

    Forked from ai4ce/vis_nav_player

    Visual maze navigation system using DINOv2, VLAD, ORB and FAISS — Robot Vision course projects at NYU Tandon

    Jupyter Notebook

  2. Robotics-Manipulation-and-LocomotionRobotics-Manipulation-and-LocomotionPublic

    Forked from cmclarkk/NYU_ROB_UY_2004

    Robot Manipulation and Locomotion Projects

    Jupyter Notebook

  3. ECG-PCBECG-PCBPublic

    Designed, Printed, Soldered and Tested an PCB that run an electrocardiogram

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View Pedrolfelix's full-sized avatar

Block or report Pedrolfelix

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
Pedrolfelix/README.md

Hi, I'm Pedro Felix 👋

Electrical Engineer building robots, designing hardware, and pushing towards space.

NYU Abu Dhabi · NYU Tandon School of Engineering · Class of 2027


🚀 What I'm About

I'm an EE student obsessed with the intersection of robotics, hardware, and intelligent systems. I design PCBs from scratch, train robots to walk, and build computer vision systems that let machines understand the world around them. My goal is to work on technology that matters — autonomous systems, space exploration, and hardware that pushes what's physically possible.


🛠️ Featured Projects

🫀 ECG-PCB — Miniaturized ECG Board

Designed a full ECG analog front-end from simulation to a 3.8cm × 3.5cm PCB — small enough for a smartwatch. Built the complete signal chain (IA → DRL → Band-Pass → Twin-T Notch) and shrunk it to run on a single CR1616 coin cell battery. Designed entirely in Altium Designer with custom component libraries.

Altium DesignerCadence VirtuosoPCB DesignAnalog ElectronicsHand Soldering


🐾 Robotics-Manipulation-and-Locomotion — 3-Legged Pupper via RL

Trained a Stanford Pupper v3 quadruped to walk with only 3 functional legs using Reinforcement Learning — simulating hardware failure and recovering a stable gait from scratch. No pre-programmed fallback. Just a policy that learned to adapt.

PythonMuJoCoPyBulletReinforcement LearningROSLegged Robotics


🧭 Robot-Computer-Vision — Visual Maze Navigation

Built a vision-only navigation system that maps, localizes, and navigates a robot through a maze — no odometry, no GPS, no IMU. Just a camera. Implemented DINOv2 feature extraction, VLAD encoding, FAISS similarity search, and ORB/SIFT keypoint matching.

PythonDINOv2FAISSVLADORBSIFTOpenCVRobot Vision


🧰 Skills

Hardware: PCB Design · Altium Designer · Cadence Virtuoso · SMD Soldering · Analog Circuit Design · VHDL · FPGA

Software: Python · PyTorch · ROS · MuJoCo · PyBullet · OpenCV · FAISS · NumPy · Git

Domains: Robotics · Computer Vision · Reinforcement Learning · Signal Processing · Embedded Systems


📡 Let's Connect

LinkedInGitHub


"The best way to predict the future is to build it."

Pinned Loading

  1. Robot-Computer-VisionRobot-Computer-VisionPublic

    Forked from ai4ce/vis_nav_player

    Visual maze navigation system using DINOv2, VLAD, ORB and FAISS — Robot Vision course projects at NYU Tandon

    Jupyter Notebook

  2. Robotics-Manipulation-and-LocomotionRobotics-Manipulation-and-LocomotionPublic

    Forked from cmclarkk/NYU_ROB_UY_2004

    Robot Manipulation and Locomotion Projects

    Jupyter Notebook

  3. ECG-PCBECG-PCBPublic

    Designed, Printed, Soldered and Tested an PCB that run an electrocardiogram

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
View Pedrolfelix's full-sized avatar

Block or report Pedrolfelix

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
Pedrolfelix/README.md

Hi, I'm Pedro Felix 👋

Electrical Engineer building robots, designing hardware, and pushing towards space.

NYU Abu Dhabi · NYU Tandon School of Engineering · Class of 2027


🚀 What I'm About

I'm an EE student obsessed with the intersection of robotics, hardware, and intelligent systems. I design PCBs from scratch, train robots to walk, and build computer vision systems that let machines understand the world around them. My goal is to work on technology that matters — autonomous systems, space exploration, and hardware that pushes what's physically possible.


🛠️ Featured Projects

🫀 ECG-PCB — Miniaturized ECG Board

Designed a full ECG analog front-end from simulation to a 3.8cm × 3.5cm PCB — small enough for a smartwatch. Built the complete signal chain (IA → DRL → Band-Pass → Twin-T Notch) and shrunk it to run on a single CR1616 coin cell battery. Designed entirely in Altium Designer with custom component libraries.

Altium DesignerCadence VirtuosoPCB DesignAnalog ElectronicsHand Soldering


🐾 Robotics-Manipulation-and-Locomotion — 3-Legged Pupper via RL

Trained a Stanford Pupper v3 quadruped to walk with only 3 functional legs using Reinforcement Learning — simulating hardware failure and recovering a stable gait from scratch. No pre-programmed fallback. Just a policy that learned to adapt.

PythonMuJoCoPyBulletReinforcement LearningROSLegged Robotics


🧭 Robot-Computer-Vision — Visual Maze Navigation

Built a vision-only navigation system that maps, localizes, and navigates a robot through a maze — no odometry, no GPS, no IMU. Just a camera. Implemented DINOv2 feature extraction, VLAD encoding, FAISS similarity search, and ORB/SIFT keypoint matching.

PythonDINOv2FAISSVLADORBSIFTOpenCVRobot Vision


🧰 Skills

Hardware: PCB Design · Altium Designer · Cadence Virtuoso · SMD Soldering · Analog Circuit Design · VHDL · FPGA

Software: Python · PyTorch · ROS · MuJoCo · PyBullet · OpenCV · FAISS · NumPy · Git

Domains: Robotics · Computer Vision · Reinforcement Learning · Signal Processing · Embedded Systems


📡 Let's Connect

LinkedInGitHub


"The best way to predict the future is to build it."

Pinned Loading

  1. Robot-Computer-VisionRobot-Computer-VisionPublic

    Forked from ai4ce/vis_nav_player

    Visual maze navigation system using DINOv2, VLAD, ORB and FAISS — Robot Vision course projects at NYU Tandon

    Jupyter Notebook

  2. Robotics-Manipulation-and-LocomotionRobotics-Manipulation-and-LocomotionPublic

    Forked from cmclarkk/NYU_ROB_UY_2004

    Robot Manipulation and Locomotion Projects

    Jupyter Notebook

  3. ECG-PCBECG-PCBPublic

    Designed, Printed, Soldered and Tested an PCB that run an electrocardiogram