Professional Documents
Culture Documents
Computer Engineering Student
Computer Engineering Student
Computer Engineering Student
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.
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