Hello there!

I'm Félix Chenette-Stewart,
A Robotics Software Developer working in Canada

Welcome to my portfolio website!

Scroll

Who Am I?

I'm Félix, a robotic software developper working in Canada!

In the past few years, I've been busy tinkering with, designing, and putting together all sorts of robots. (I'll share some examples later.) I've done everything from personal passion projects to making robots for fellow students. I've actually lost count, but I can tell you I've easily worked on more than 250 robots! Messing around with these robots taught me so much about the whole process of making something that actually works. Plus, I've picked up a bunch of new skills and cool stuff I never knew before.
Anyway, keep reading if you want to know more about me!

My Education

- Beaubois College (2005-2016)
- 42 School US (2018 - 2019)
- Cégep Gérald-Godin (2019 - 2023)

My Online Courses

- Responsive web design By freeCodeCamp
- C / SQL / C# / Python Core / CSS / HTML5 / JS By SoloLearn
- Introduction to Artificial Intelligence with Python / Data sciences: ML By CS50

My Scolarships

- Francois de Chantal Scholarship 21'
- Construit ta ville! 17'
- Computer science and mathematics Scholarship 16'

My Awards

- Pfizer Student Gala - Second Place 22'
- QC Innovation Gala - Public's choice 22'
- QC Innovation Gala - Second Place 22'
- CGG's Project ÉLAN - Public's choice 22'
- CGG's Project ÉLAN - First Place 22'

My Micro-Internships

- Introduction to industrial robotics
- Troubleshooting Fly-By-Wire flight control technology
- Stategies to determine is a problem is in HW or SW
- The future of AI Security
- Give your robot a Sense of direction - Sensor use in robotics

My Volunteer work

- Teaching Assistant
(02/2020 - 05/2023)-Cégep Gérald-Godin
Helped teach classes for Python / C / C++ / C# / VHDL / HTML / CSS / Ladder
- Lead Soft. Dev.
(01/2022 - 12/2022)-Cégep Gérald-Godin
Worked on a youtube-like content website and database for a civil rights and social action project.

My Certifications

- Equivalent of:
IPC-A-600
IPC-A-610
IPC/WHMA-A620
- First Aid and CPR
- Electronics Material Production

My Languages

- French (Native)
- English (Full Professional English)

My Positions History

- Robotics Developper
- Full Stack Developper
- Firmware Developper
- Cloud Developper
- IT Technician
- Repair Technician
- Cable Technician
- First Responder

My Core Values

- Innovation
- Learning
- Creativity
- Integrity
- Generosity

- Teamwork
- Quality
- Diversity
- Respect
- Humor

My passions

- Motorbikes, Snowmobiles, Boats
- Programming, 3D modeling
- Making robots, inventions, etc
- Gaming Simulators (racing and flight)

My biggest Dream

I'd like to open a maker lab / makerspace so that students with big ambitions like me could have access to tools and machines that are too expensive or too big to own!

What Can I Do?

Anything! (Well almost) I can do CAD design and do simulations. I can use machines and tools to make the parts I designed in CAD. I can make electronics circuits and design production-ready PCBs. I can code in multiple languages and frameworks. And more!
Here's a closer look at my skills and knowledge!

Electronics

Resistors - Capacitors - Transistors (PNP - NPN) - Diodes (LEDs - Junction - Zener - Schottky - Rectifier) - Inductors - Transformers - Amplifiers - Motors - Solonoids - Relays - Diode Bridge - LCD - Logic Gates

Robots

ROS - RVIZ - MoveIt - ROS Industrial - Pilz Motion Planner - Orocos KDL - Gazebo - URDFs - Fanuc (cobot & industrial) - Universal Robots - URScript - Doosan

Coding

URscript - Python - HTML - CSS - SASS - Basic - JavaScript - TypeScript - Ladder - VHDL - C++ - C - C# - Kotlin - SQL - PHP - DART - JSON - XML - NodeJS - ReactJS - FlutterUI - VueJS

Software

Autodesk Fusion 360 (CAD work)
Proteus - EasyEda (Circuit / Electronic / PCB Design)
VSCode - Atom - Sublime text (IDE)
Windows - Linux (Rasbian, unbuntu, ROS, mint) (OS)

Hand / Power / Electronics Tools

Power Drills - Grinders - Saws - Sanders - Routers - Welding (Stick and MIG) - Soldering Iron - Multimeter - Variable Power Supply - Oscilloscope - Calipers - Dial Gauges - Signal Generator

Devices

Arduino (Nano, Uno, Pro, Leonardo, Due) - Teensy - Raspberry Pi - Udoo Bolt - Nvidia Jetson NX and Nano - FPGA (Intel) - Allan Bradley PLCs - Latte Panda

Machinery

CNC Router - CNC Machine (3 axis) - 3D Printer (FDM, COREXY, RESIN) - Laser Cutting Machine - WaterJet Cutting Machine

Mathematics

Inverse Kinematics - Forward Kinematics - Singularities - Calculus - Linear Algebra - Differential Equations - Geometry

My works of art

Some of the things I've worked on over the past few years!

(Click on a project to learn more or to see all images)

B.O.R.A.T CAD model

B.O.R.A.T started out as a simple CAD model. Over a few weeks, it went thought a lot of iterations and test 3D prints to get to a final design.

BORAT - Robot Arm

This is B.O.R.A.T, short for Badass Open-source Robot Arm Titan. It's a robot arm I made all by myself for my final school project. It's a 6 DOF robot arm that has a reach of 1600mm and can lift up to 25kg (Altough I don't recommend that!) It is made entirely in aluminium and PC plastic. It uses on average 600w with peaks of 850w. The robot is controlled by ROS where MoveIT is used to compute the IK solution and a custom driver is used to communicate with the control box electronics.

B.O.R.A.T machined aluminium parts

After I was satisfied with my design and with the test 3D prints, I placed an order for custom machined parts in China. They arrived a few weeks later and I started to assemble the robot!

J1 Assembly

This is J1 assembled

J2 Assembly

This is J2 assembled

J2 Gearbox

This is J2's gearbox! A 3 stage drive (planetary > cycloidal > strain wave)

J3 Assembly

This is J3 assembled

J3 Gearbox - Motor

This is J3's motor - gearbox combination. The gearbox itself is a strain wave gear.

J4-J5-J6 Assembly

This is J4-J5-J6 assembled

Fully Assembled!

This is the first picture I took of the robot arm fully assembled! Now that the robot was assembled, it was time to test each joints. Click Here to see the J1 test. Click Here for the J2 test. Click Here for the J3 test. Click Here for the J4 test. And click Here for the J1 test.

Control Box - inside

Now that the robot has been assembled and tested, it's time to work on the control box! Here's a picture of all the motor drivers inside the box.

Control Box - front

This is the front. There is a 120mm fan used to create airflow within the control box. There is also a power button and 8 RGB LEDs used as status/error reporting lights.

Control Box - top

This is the top of the control box. we have 2 usb plugs along with a RJ45 and HDMI ports. You can also see the Jetson Nano that is used to run ROS.

Control Box - PCB

This is the PCB that is the "master" of the robot arm. It communicates with every serial devices, send commands and receives the data from ROS to properly execute the IK solution.

Wiring

Now that the control box is fully assembled, it's time to start wiring the robot!

Wiring

Wiring

Magnetic PCB

Now that wiring is done, it's time to work on the accessorries! This is the inside electronics of the magnetic Gripper. A test of the magnetic gripper can be found Here.

Magnetic PCB

This is the same gripper but on the robot Arm!

Onto programming!

The robot arm and the control box are now done. Now, it's time to start coding this thing! This picture shows a hardware replica I made of the robot that I could easily carry around in my backpack to test anywhere I went. Click Here to see the robot simulation in RVIZ! Click Here to see the first test between the simulation in RVIZ and real hardware!

And voilà! B.O.R.A.T is now done!

To see a video of the final test, click here!

Kinova Bean Bag Gripper

This is a universal gripper I made for Kinova robotics. It uses 450g of BB balls and a 24v, 36w vaccum pump to suck out the air and trap the target object into the BBs.
Video

Kinova Bean Bag Gripper

This is a universal gripper I made for Kinova robotics. It uses 450g of BB balls and a 24v, 36w vaccum pump to suck out the air and trap the target object into the BBs.
Video

Kinova Bean Bag Gripper

This is a universal gripper I made for Kinova robotics. It uses 450g of BB balls and a 24v, 36w vaccum pump to suck out the air and trap the target object into the BBs.
Video

Kinova Bean Bag Gripper

This is a universal gripper I made for Kinova robotics. It uses 450g of BB balls and a 24v, 36w vaccum pump to suck out the air and trap the target object into the BBs.
Video

Kinova Bean Bag Gripper working prototype

This is a universal gripper I made for Kinova robotics. It uses 450g of BB balls and a 24v, 36w vaccum pump to suck out the air and trap the target object into the BBs.
Video

Custom PCBs

This is a custom Stepper motor driver PCB I designed as part of a different project. It uses the Trinamic TMC2160A-TA to silently run high power stepper motors.

Custom DAQ PCB for I2C Sensors (final)

This is a custom DAQ (Data Acquisition) PCB I made to collect data from 7 I2C Sensor for a project. It uses a Atmega32u4 with an external crystal to collect the data, extract the values and combine them into a single message to be sent to a master device other I2C.

Custom DAQ PCB for I2C Sensors (prototype)

This is a custom DAQ (Data Acquisition) PCB I made to collect data from 7 I2C Sensor for a project. It uses a Atmega328p with an external crystal to collect the data, extract the values and combine them into a single message to be sent to a master device other I2C.

BORAT Magnetic Gripper PCB (final)

This is a custom PCB I made for a magnetic gripper used on BORAT, my robot arm project. It uses a Atmega328au to receive commands from a Master over I2C to activate/deactivate the gripper. It also sends back information to the master over I2C.

BORAT 2-Finger Gripper PCB (final)

This is a custom PCB I made for a 2-Finger gripper used on BORAT, my robot arm project. It uses a Atmega328au to receive commands from a Master over I2C to open/close the gripper. It also sends back information such as motor temperature, torque, position and closing distance to the master over I2C.

BORAT Control Box PCB (final)

This is a custom PCB I made for BORAT's control box. It is the "master" of the robot arm. It communicates with every serial devices, send commands and receives the data from ROS to properly execute the IK solution.

Expedition Rover

This expedition rover is a project I started to learn more about making robots using sheet metal fabrication. The project has been put on hold while I save up enough money for the sheet metal fabrication. It uses 4 motors and 2 12v 35Ah batteries for an estimated 3 hours of run time and 7 hours of charging at 10 amps. To maximize the battery life, I made an algorithm that constantly tracks the current draw of each motor to detect when a wheel slips or when the wheel is not making contact with the ground in order to cut the power for 1 second thus saving some battery. The top speed has been estimated to be around 1.4 m/s.

Expedition Rover

This expedition rover is a project I started to learn more about making robots using sheet metal fabrication. The project has been put on hold while I save up enough money for the sheet metal fabrication. It uses 4 motors and 2 12v 35Ah batteries for an estimated 3 hours of run time and 7 hours of charging at 10 amps. To maximize the battery life, I made an algorithm that constantly tracks the current draw of each motor to detect when a wheel slips or when the wheel is not making contact with the ground in order to cut the power for 1 second thus saving some battery. The top speed has been estimated to be around 1.4 m/s.

Expedition Rover

This expedition rover is a project I started to learn more about making robots using sheet metal fabrication. The project has been put on hold while I save up enough money for the sheet metal fabrication. It uses 4 motors and 2 12v 35Ah batteries for an estimated 3 hours of run time and 7 hours of charging at 10 amps. To maximize the battery life, I made an algorithm that constantly tracks the current draw of each motor to detect when a wheel slips or when the wheel is not making contact with the ground in order to cut the power for 1 second thus saving some battery. The top speed has been estimated to be around 1.4 m/s.

Expedition Rover

This expedition rover is a project I started to learn more about making robots using sheet metal fabrication. The project has been put on hold while I save up enough money for the sheet metal fabrication. It uses 4 motors and 2 12v 35Ah batteries for an estimated 3 hours of run time and 7 hours of charging at 10 amps. To maximize the battery life, I made an algorithm that constantly tracks the current draw of each motor to detect when a wheel slips or when the wheel is not making contact with the ground in order to cut the power for 1 second thus saving some battery. The top speed has been estimated to be around 1.4 m/s.

Expedition Rover

This expedition rover is a project I started to learn more about making robots using sheet metal fabrication. The project has been put on hold while I save up enough money for the sheet metal fabrication. It uses 4 motors and 2 12v 35Ah batteries for an estimated 3 hours of run time and 7 hours of charging at 10 amps. To maximize the battery life, I made an algorithm that constantly tracks the current draw of each motor to detect when a wheel slips or when the wheel is not making contact with the ground in order to cut the power for 1 second thus saving some battery. The top speed has been estimated to be around 1.4 m/s.

Tracked Robot

Last year, I was asked by my teachers to make a new robot that students could use as platform for future coding projects and lessons. I decided to design a tracked robot to challenge my 3d modeling skills. I also tought that tracks would make the robot cooler but, in the end, the extra assembly required for tracks and the fact that they barely had any grip on the floor made me change them for rubber wheels. The robot is fully 3d printed, uses in total 6 sensors and is programmed in python, pjp, sql, html5, c, c++, c# and javascript.

Tracked Robot

Last year, I was asked by my teachers to make a new robot that students could use as platform for future coding projects and lessons. I decided to design a tracked robot to challenge my 3d modeling skills. I also tought that tracks would make the robot cooler but, in the end, the extra assembly required for tracks and the fact that they barely had any grip on the floor made me change them for rubber wheels. The robot is fully 3d printed, uses in total 6 sensors and is programmed in python, pjp, sql, html5, c, c++, c# and javascript.

Tracked Robot

Last year, I was asked by my teachers to make a new robot that students could use as platform for future coding projects and lessons. I decided to design a tracked robot to challenge my 3d modeling skills. I also tought that tracks would make the robot cooler but, in the end, the extra assembly required for tracks and the fact that they barely had any grip on the floor made me change them for rubber wheels. The robot is fully 3d printed, uses in total 6 sensors and is programmed in python, pjp, sql, html5, c, c++, c# and javascript.

Tracked Robot

Last year, I was asked by my teachers to make a new robot that students could use as platform for future coding projects and lessons. I decided to design a tracked robot to challenge my 3d modeling skills. I also tought that tracks would make the robot cooler but, in the end, the extra assembly required for tracks and the fact that they barely had any grip on the floor made me change them for rubber wheels. The robot is fully 3d printed, uses in total 6 sensors and is programmed in python, pjp, sql, html5, c, c++, c# and javascript.

Tracked Robot

Last year, I was asked by my teachers to make a new robot that students could use as platform for future coding projects and lessons. I decided to design a tracked robot to challenge my 3d modeling skills. I also tought that tracks would make the robot cooler but, in the end, the extra assembly required for tracks and the fact that they barely had any grip on the floor made me change them for rubber wheels. The robot is fully 3d printed, uses in total 6 sensors and is programmed in python, pjp, sql, html5, c, c++, c# and javascript.

Tracked Robot

Last year, I was asked by my teachers to make a new robot that students could use as platform for future coding projects and lessons. I decided to design a tracked robot to challenge my 3d modeling skills. I also tought that tracks would make the robot cooler but, in the end, the extra assembly required for tracks and the fact that they barely had any grip on the floor made me change them for rubber wheels. The robot is fully 3d printed, uses in total 6 sensors and is programmed in python, pjp, sql, html5, c, c++, c# and javascript.

Tracked Robot

Last year, I was asked by my teachers to make a new robot that students could use as platform for future coding projects and lessons. I decided to design a tracked robot to challenge my 3d modeling skills. I also tought that tracks would make the robot cooler but, in the end, the extra assembly required for tracks and the fact that they barely had any grip on the floor made me change them for rubber wheels. The robot is fully 3d printed, uses in total 6 sensors and is programmed in python, pjp, sql, html5, c, c++, c# and javascript.

Tracked Robot

Last year, I was asked by my teachers to make a new robot that students could use as platform for future coding projects and lessons. I decided to design a tracked robot to challenge my 3d modeling skills. I also tought that tracks would make the robot cooler but, in the end, the extra assembly required for tracks and the fact that they barely had any grip on the floor made me change them for rubber wheels. The robot is fully 3d printed, uses in total 6 sensors and is programmed in python, pjp, sql, html5, c, c++, c# and javascript.

MiniRobot

This MiniRobot, unfortunately, never saw the light of day. These were supposed to be super small, cost effective "battle bots" made to be disabled with specifics hits. Altough the idea of having robot battles in class is cool, the education value just wasn't there and the robots were never produced.

MiniRobot

This MiniRobot, unfortunately, never saw the light of day. These were supposed to be super small, cost effective "battle bots" made to be disabled with specifics hits. Altough the idea of having robot battles in class is cool, the education value just wasn't there and the robots were never produced.

MiniRobot

This MiniRobot, unfortunately, never saw the light of day. These were supposed to be super small, cost effective "battle bots" made to be disabled with specifics hits. Altough the idea of having robot battles in class is cool, the education value just wasn't there and the robots were never produced.

MiniRobot

This MiniRobot, unfortunately, never saw the light of day. These were supposed to be super small, cost effective "battle bots" made to be disabled with specifics hits. Altough the idea of having robot battles in class is cool, the education value just wasn't there and the robots were never produced.

AR Glasses

Those AR Glasses were designed for a competition for inventions that could change the world. My vision for this project was to make an AI driven pair of glasses that could identidy items, obstacles, dangers and more and relay that information to the person wearing it using a bone conduction module in the temple tip of the glasses. The glasses were designed for fully blind people to help them understand their surroundings. The lack of lenses on the glasses made it possible for us to fit every parts necessary on a single board while using known parts like the Arm cortex A53 processor and a 720p 2mp camera. I, unfortunately, lost the competition and thus didn't get the 5000$ reward I was counting on to developp the glasses.

Mini Robot

This small robot was part of the curriculum to teach us about planning and designing electronic schematics. It also tought us how to design PCBs and have them manufactured online. The PCB you see in the picture is the one I designed and had manufactured by JLCPCB.

Mini Robot

This small robot was part of the curriculum to teach us about planning and designing electronic schematics. It also tought us how to design PCBs and have them manufactured online. The PCB you see in the picture is the one I designed and had manufactured by JLCPCB.

Mini Robot

This small robot was part of the curriculum to teach us about planning and designing electronic schematics. It also tought us how to design PCBs and have them manufactured online. The PCB you see in the picture is the one I designed and had manufactured by JLCPCB.

Mini Robot

This small robot was part of the curriculum to teach us about planning and designing electronic schematics. It also tought us how to design PCBs and have them manufactured online. The PCB you see in the picture is the one I designed and had manufactured by JLCPCB.

Halloween Robot

This robot was made for a halloween haunted house in 2019. It used 3 air cylinders, 4 solonoid valves, an arduino Mega and 3 ultrasonic sensors (HC-SR04). The ultrasonic sensors were used to track everyone while they came around the corner and the air cylinders were used to rotate and activate the scythe. Click here for a video of the robot in action.

Halloween Robot

This robot was made for a halloween haunted house in 2019. It used 3 air cylinders, 4 solonoid valves, an arduino Mega and 3 ultrasonic sensors (HC-SR04). The ultrasonic sensors were used to track everyone while they came around the corner and the air cylinders were used to rotate and activate the scythe. Click here for a video of the robot in action.

Halloween Robot

This robot was made for a halloween haunted house in 2019. It used 3 air cylinders, 4 solonoid valves, an arduino Mega and 3 ultrasonic sensors (HC-SR04). The ultrasonic sensors were used to track everyone while they came around the corner and the air cylinders were used to rotate and activate the scythe. Click here for a video of the robot in action.

Halloween Robot

This robot was made for a halloween haunted house in 2019. It used 3 air cylinders, 4 solonoid valves, an arduino Mega and 3 ultrasonic sensors (HC-SR04). The ultrasonic sensors were used to track everyone while they came around the corner and the air cylinders were used to rotate and activate the scythe. Click here for a video of the robot in action.

Autonomous Robot

This is my current project. I am bringing back to life this very old PC-BOT 914 by White Box Robotics. Over the past few months, I've been removing unnecessary components to make space for new and better parts. The robot will be powered by a Nvidia Jetson Nano 4Gb. It will also use a laser scanner and a few Intel RealSense cameras (D435I and T265)to map it's environement and detect obstacles and objects. Using ROS, the robot will be able to autonomously navigate and will be able to freely roam around with the help of a script that will randomly generate a new navigation goal after every successful goal execution.

Autonomous Robot

This is my current project. I am bringing back to life this very old PC-BOT 914 by White Box Robotics. Over the past few months, I've been removing unnecessary components to make space for new and better parts. The robot will be powered by a Nvidia Jetson Nano 4Gb. It will also use a laser scanner and a few Intel RealSense cameras (D435I and T265)to map it's environement and detect obstacles and objects. Using ROS, the robot will be able to autonomously navigate and will be able to freely roam around with the help of a script that will randomly generate a new navigation goal after every successful goal execution.

Autonomous Robot

This is my current project. I am bringing back to life this very old PC-BOT 914 by White Box Robotics. Over the past few months, I've been removing unnecessary components to make space for new and better parts. The robot will be powered by a Nvidia Jetson Nano 4Gb. It will also use a laser scanner and a few Intel RealSense cameras (D435I and T265)to map it's environement and detect obstacles and objects. Using ROS, the robot will be able to autonomously navigate and will be able to freely roam around with the help of a script that will randomly generate a new navigation goal after every successful goal execution.
Video

Autonomous Robot

This is my current project. I am bringing back to life this very old PC-BOT 914 by White Box Robotics. Over the past few months, I've been removing unnecessary components to make space for new and better parts. The robot will be powered by a Nvidia Jetson Nano 4Gb. It will also use a laser scanner and a few Intel RealSense cameras (D435I and T265)to map it's environement and detect obstacles and objects. Using ROS, the robot will be able to autonomously navigate and will be able to freely roam around with the help of a script that will randomly generate a new navigation goal after every successful goal execution.
Video

Autonomous Robot

This is my current project. I am bringing back to life this very old PC-BOT 914 by White Box Robotics. Over the past few months, I've been removing unnecessary components to make space for new and better parts. The robot will be powered by a Nvidia Jetson Nano 4Gb. It will also use a laser scanner and a few Intel RealSense cameras (D435I and T265)to map it's environement and detect obstacles and objects. Using ROS, the robot will be able to autonomously navigate and will be able to freely roam around with the help of a script that will randomly generate a new navigation goal after every successful goal execution.
Video

Autonomous Robot

This is my current project. I am bringing back to life this very old PC-BOT 914 by White Box Robotics. Over the past few months, I've been removing unnecessary components to make space for new and better parts. The robot will be powered by a Nvidia Jetson Nano 4Gb. It will also use a laser scanner and a few Intel RealSense cameras (D435I and T265)to map it's environement and detect obstacles and objects. Using ROS, the robot will be able to autonomously navigate and will be able to freely roam around with the help of a script that will randomly generate a new navigation goal after every successful goal execution.
Video

Autonomous Robot

This is my current project. I am bringing back to life this very old PC-BOT 914 by White Box Robotics. Over the past few months, I've been removing unnecessary components to make space for new and better parts. The robot will be powered by a Nvidia Jetson Nano 4Gb. It will also use a laser scanner and a few Intel RealSense cameras (D435I and T265)to map it's environement and detect obstacles and objects. Using ROS, the robot will be able to autonomously navigate and will be able to freely roam around with the help of a script that will randomly generate a new navigation goal after every successful goal execution.
Video

Autonomous Robot

This is my current project. I am bringing back to life this very old PC-BOT 914 by White Box Robotics. Over the past few months, I've been removing unnecessary components to make space for new and better parts. The robot will be powered by a Nvidia Jetson Nano 4Gb. It will also use a laser scanner and a few Intel RealSense cameras (D435I and T265)to map it's environement and detect obstacles and objects. Using ROS, the robot will be able to autonomously navigate and will be able to freely roam around with the help of a script that will randomly generate a new navigation goal after every successful goal execution.

Autonomous Robot

This is my current project. I am bringing back to life this very old PC-BOT 914 by White Box Robotics. Over the past few months, I've been removing unnecessary components to make space for new and better parts. The robot will be powered by a Nvidia Jetson Nano 4Gb. It will also use a laser scanner and a few Intel RealSense cameras (D435I and T265)to map it's environement and detect obstacles and objects. Using ROS, the robot will be able to autonomously navigate and will be able to freely roam around with the help of a script that will randomly generate a new navigation goal after every successful goal execution.

Autonomous Robot

This is my current project. I am bringing back to life this very old PC-BOT 914 by White Box Robotics. Over the past few months, I've been removing unnecessary components to make space for new and better parts. The robot will be powered by a Nvidia Jetson Nano 4Gb. It will also use a laser scanner and a few Intel RealSense cameras (D435I and T265)to map it's environement and detect obstacles and objects. Using ROS, the robot will be able to autonomously navigate and will be able to freely roam around with the help of a script that will randomly generate a new navigation goal after every successful goal execution.

Autonomous Robot

This is my current project. I am bringing back to life this very old PC-BOT 914 by White Box Robotics. Over the past few months, I've been removing unnecessary components to make space for new and better parts. The robot will be powered by a Nvidia Jetson Nano 4Gb. It will also use a laser scanner and a few Intel RealSense cameras (D435I and T265)to map it's environement and detect obstacles and objects. Using ROS, the robot will be able to autonomously navigate and will be able to freely roam around with the help of a script that will randomly generate a new navigation goal after every successful goal execution.

Autonomous Robot

This is my current project. I am bringing back to life this very old PC-BOT 914 by White Box Robotics. Over the past few months, I've been removing unnecessary components to make space for new and better parts. The robot will be powered by a Nvidia Jetson Nano 4Gb. It will also use a laser scanner and a few Intel RealSense cameras (D435I and T265)to map it's environement and detect obstacles and objects. Using ROS, the robot will be able to autonomously navigate and will be able to freely roam around with the help of a script that will randomly generate a new navigation goal after every successful goal execution.

Dynamixel Robot

This small robot is the successor to the tracked robot that was shown before!
It is extremely fast and easy to print (only 6 hours). It is a very simple design but is super strong and compact. It uses 2 Dynamixel AX-12 Serial servo motors, a raspberry pi 3b, a 10.4Ah battery, a transformer, a tristate buffer, a few extra components and a 5-line sensor. My personnal unit also had a small nextion HMI TFT touch display used to demo pre-programmed actions to students. I made a complete API to make it easier for students to use the AX-12 motors since they are somewhat hard to use and very easy to burn.
The API can be found here: https://github.com/filoucool/Labos_Python_Rachid/blob/main/Version%20Robot%20F%C3%A9lix/Ax12.py

Dynamixel Robot

This small robot is the successor to the tracked robot that was shown before!
It is extremely fast and easy to print (only 6 hours). It is a very simple design but is super strong and compact. It uses 2 Dynamixel AX-12 Serial servo motors, a raspberry pi 3b, a 10.4Ah battery, a transformer, a tristate buffer, a few extra components and a 5-line sensor. My personnal unit also had a small nextion HMI TFT touch display used to demo pre-programmed actions to students. I made a complete API to make it easier for students to use the AX-12 motors since they are somewhat hard to use and very easy to burn.
The API can be found here: https://github.com/filoucool/Labos_Python_Rachid/blob/main/Version%20Robot%20F%C3%A9lix/Ax12.py

Dynamixel Robot

This small robot is the successor to the tracked robot that was shown before!
It is extremely fast and easy to print (only 6 hours). It is a very simple design but is super strong and compact. It uses 2 Dynamixel AX-12 Serial servo motors, a raspberry pi 3b, a 10.4Ah battery, a transformer, a tristate buffer, a few extra components and a 5-line sensor. My personnal unit also had a small nextion HMI TFT touch display used to demo pre-programmed actions to students. I made a complete API to make it easier for students to use the AX-12 motors since they are somewhat hard to use and very easy to burn.
The API can be found here: https://github.com/filoucool/Labos_Python_Rachid/blob/main/Version%20Robot%20F%C3%A9lix/Ax12.py

Fanuc RobotArm Rebuild

In the summer of 2021, I was challenged by my teachers to repair this Fanuc LR Mate 200iB robot arm. Over the course of 4 months, I worked on testing and disassembling the robot arm and ended up finding out that two motors were completely ceased and unrepairable and we had a few more broken components. The project was eventually abandonned because we were not able to find replacement parts for a reasonable price.

Fanuc RobotArm Rebuild

In the summer of 2021, I was challenged by my teachers to repair this Fanuc LR Mate 200iB robot arm. Over the course of 4 months, I worked on testing and disassembling the robot arm and ended up finding out that two motors were completely ceased and unrepairable and we had a few more broken components. The project was eventually abandonned because we were not able to find replacement parts for a reasonable price.

My work experience

Who I worked for

Testimonials!

I had the pleasant experience of studying and working on projects with Félix. He has always been ahead in class and even went as far as to help the teachers. He's fun to work with and always brings new ideas to the table.

Ramtin B. Meidani Student at Gérald-Godin College

(Translated from French)
I had the opportunity to work with Félix as part of his studies at Cégep Gérald-Godin. Félix is a very competent and motivated student. He is always available to offer help to his teachers and other students. I highly recommend him.

Idir Chahed Professor, Gérald-Godin College

(Translated from French)
When I started teaching the course "Configure and install IoT devices", I found in Félix a mature person with great knowledge in the field of technology and networking. From the first lab, he started to help me tremendously and after the pandemic started, his help became essential due to the various problems (hardware and software) encountered by the students. Félix deserves to receive a mention for his student engagement in my course for having helped me teach, solve problems and help students on several occasions during and outside class hours. Through this testimonial, I wish to make public the help Félix has provided us in such a complex situation and I give my best references of Félix as a person, student and future engineer.

Mauricio Emilio Gomez Professor, Gérald-Godin College

(Translated from French)
I had the pleasure of supervising Félix while he was doing his first internship at Instech Telecommunications. He's very pleasant to work with and has a great attitude towards hard work and challenges. The summer he worked for us, we had a record amount of work that had to be done the correct way and fast. Félix definitely stepped up to the challenge and took on 16 hour work days for 4 weeks straight, rain or shine, to help us deal with the situation. I cannot recommend Félix enough for his hard work and perseverance and I wish him the best for the future!

Kamal Chicki Instructor/Supervisor, Instech Telecommunications

What am I looking for?

I am currently employed at Vention Inc as a robotics software developper but I am always open to new opportunities in the world of robotics so if you think you may have something interesting for me, feel free to contact me!

I may not have a degree in software engineering but I do have the skills to back me up.
I've been part of the coding world for roughly 13 years. Within that time span, I spent about 8 years consistently coding. Among those 8 years, I dedicated 6 years to daily coding, and within those 6 years, I engaged in coding professionally for 4 years.

My software developement journey isn't just about robotics though! As a professional, I've also worked on firmware for low-level controls, tablets, pendants and more. I've worked on complex backends to interface data coming from databases, sensors, DAQs and more. I've worked on modern UI to interface data in a beautiful and comprehensive way. And finally, I've worked with cloud technology such as AWS and Azure to deploy apps that can be scaled almost infinetely.

Talk to me!

Feel free to contact me!
I'm always looking for new opportunities.

felix@nexumnet.com

Montréal, QC, Canada

+1 (438) 494-5344