Computer Engineering Student

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

.

Charles Bloomberg
New York City, United States charlesbloomberg@gmail.com 01062375053 in/bloomberg

SUMMARY
Computer engineering student with experience in Robotics and skilled at Python, C, C++, MATLAB, VHDL, Verilog, Embedded C/C++, LATEX.

RESEARCH EXPERIENCE
A Low Cost Collaborative Robot Arm | Company A | New York, NY | June 2020 - Present
• Designed, manufactured, and tested a six-DoF robot arm built for safe operation in human-collaborative tasks.
• Constructed CAD models in SolidWorks and performed FEA to develop Quasi-Direct Drive actuators for the arm.
• Hand calculated L10 bearing life and power requirements for PMSMs for component selection and integration.
• Evaluated torque requirements for different arm configurations using dynamic simulations in Drake.
• Manufactured prototypes using a combination of water jetting, 3D printing, milling, lathe, and power tools.
• Programmed STM32 microcontrollers to enable 2kHz real-time communication over UDP and CAN bus.
• Wrote firmware patches for ()Drive (open-source brushless controller) to analyze anti-cogging performance.
• Designed custom PCBs in Altium Designer for AMS on-axis magnetic encoders and STM32 microcontrollers.
• Manufactured custom single-layer PCBs using LPKF ProtoMat (milling/drilling) and ProtoLaser (etching).

Robotic Cable Manipulation using Sensors | Company B | New York, NY | June 2019 - June 2020
• Calibrated sensors and set up RPi Zeros to allow plug-and-play data acquisition at 60Hz.
• Designed sensor mounts in SolidWorks and 3D printed them to integrate the sensor with UR5 and Kuka arms.
• Programmed real-time end-effector trajectory tracking for a Kuka arm using Drake.
• Implemented an adaptive backstepping controller to allow the gripping of deformable objects without slipping.
• Currently developing a control strategy to pick up and route cables along a pre-generated path in 3D space.

EDUCATION
Bachelor of Science in Computer Engineering | New York University | New York, NY | 2024

PERSONAL PROJECTS
A RISC-V core in Verilog
• Implemented a basic CPU core in Verilog that is compliant with the RV32I instruction set.
• Designed a 5-stage pipeline and utilized Xilinx's IP integrator to use the BRAM on the Artix-7 FPGA.

DSP on an STM32F4 microcontroller


• Used MATLAB to design, simulate basic FIR filters and IIR filters and generate their impulses responses.
• Programmed STM32 to use the ADC for sampling and the DAC for generating the output for "real-time" filtering.
• Tested the implementation using a waveform generator as the source and an oscilloscope to probe the output.

SKILLS
Programming: Python, C, C++, MATLAB, VHDL, Verilog, Embedded C/C++, LATEX
Hardware: 3D Printing, Manual Milling, Manual Lathe, Laser Cutting/Engraving, Waterjet, Machine Shop Tools

Software: Altium Designer, SolidWorks, Xilinx Vivado, GNU Arm Toolchain, ROS

You might also like