Collin Kanofsky

Senior Engineering

Capstone Project

Introducing: The Robopack

A robot that carry's your backpack, so you don't have to!

RoboPack overview image

Portfolio

Robopack Portfolio

Project Planning

Planning & Gantt charts

Frame & Gearbox

CAD & Construction of Chassis

Wheel Making

Making the drive wheels

Custom PCB Creation

Creating a double sided PCB board for motor control

Robopack Hardware

Electronics for the Robopack

Code & Testing

Coding & Testing codes for the Robopack

About Me

My Story

My name is Collin Kanofsky and I am a senior engineering student at Charlotte Latin School. Throughout my life, I have always loved robots and ended up leading two robotics competition teams where I learned tons of CAD, Leadership, Software, and so many more amazing skills that continute to help me to this day. With this project, the Robopack, I wanted to continue my love for robotics through an impactful and practical means. While I will admit my passion for innovation is what pushes me the most, the possibilities for this project to help others is another big motivator of this project. I hope you enjoy watching my journey and fun as I build this robot!

Timeline

Project Timeline

  • 2024 - Junior Year

    How it started

    Super exited about my upcoming senior project, I decided to plan and design the project ahead of time, giving myself a massive head start for the following year.

  • 10/8/2025

    Raspberry Pi Electronics Test Succsesful

    Raspberry Pi was Succsesful used to track a person and output their position relative to the center of the screen in the usb serial port.

  • 10/9/2025

    Motor Electronics Test Succsesful

    After buying the base electronics for moving a CIM motor, the first Succsesful test of controlling the motor happened using a RC controller to ouput the PWM signal, standing in for the future RP2040 Seeed control board.

  • image alt text

    10/14/2025

    The Dawn of Documentation

    This website first pushed through github pages, while there was a preceding older documentation website, the new website exibts a more stylish presentation of my work.

  • 12/9/2025

    Motor Gearbox Finished

    After constantly itterating the gearbox from not working, to working but way too loud, to quitely working. The gearbox was finaly finished and ready for attachment.

  • Mechanical Frame Fully Assembled

  • Electronics and Gearboxes Attached

  • First Working Test!

  • And thats how the RoboPack came to life!

Daily Journal

Everyday documentation of robot creation

Daily Journal

Daily Journal

Everyday documentation of robot creation

Learning Makera CAM

Learning Makera CAM

Makera CAM workflows & documentation

Topographical Map Project

Topographical Map Project

CNC Topo Map Project

Final Reflection

Reflecting on what I have learned throughout my journey.

The Robopack project has been quite the journey, with its ups and downs, challenges and solutions, and ultimately the birth of a working backpack carrying robot. I will admit I had a bit of a head start on this type of project as I have been doing big robotics projects with my robotics teams for 7 years now, but this was still super fun and reminded me of the necessities in order to ensure a large project gets completed.

To begin diving into the process of completing a large project, I had to make sure I had a solid and attainable goal and plan. This meant organizing my list of goals into necessities, attainable, and reach sections to ensure that even if I don’t reach goals due to constraints, I still have a successful project that can be presented and perform as intended. Additionally, to ensure the smooth progression of the project, I created Gantt charts and split large tasks into smaller more manageable tasks that could be achieved in a week rather than a month. This allowed me to feel accomplished at each milestone and lessened the burden of a whole project into small feats. Lastly, one of the key aspects that allowed me to finish my project before the deadline was to not fixate on a finish date, but instead fixate on getting results as soon as possible, and then iterating and improving until time runs out. This mindset allowed me to finish the project early, and spend a lot of time on programming and tuning the movements of the robopack to be smoother, hold constant speeds, and account for friction at low speeds.

While I am super happy with the results of the RoboPack, I have no plans to stop here. To understand what I want to change, we need to understand the current inefficiencies with the RoboPack. The most pressing inefficiency is the turning of the RoboPack is too aggressive when at low speeds, but not aggressive enough at higher speeds, or larger turns. Another inefficiency lies in the lack of safety detection, due to the robots’ only sensor being the AI camera. While there are multiple code level safety’s embedded into the movement code, there are still risks of an object suddenly blocking the frame leading to unpredictable actions. Lastly, the wheels on the RoboPack get dirty easily and don’t have enough friction for the actions the code desires. This is seen through wheel skids when doing large turns or rapid acceleration.

Now that I have identified the inefficiencies within the current system, I can now explain how I plan to mitigate these inefficiencies in the future. For starters, I want to dive more into the PID code of the RoboPack to solve the turning and slip issues. While I do use a PIDF for drive control which accounts for some friction in the wheels, I would like to find a way to have all friction in the robot control accounted for so that both the driving PIDF and the turning PID can be more controlled and accurate. Additionally, I plan to switch from rear wheel drive to front wheel drive, granting better control over turning. When it comes to the lack of safety features, I hope to implement a 360 degree Lidar sensor to get a 2D scan around the robot, and accurately detect any obstacles or dangers while moving. I also see potential for camera and Lidar collaboration for more accurate “distance to human” values. Lastly, I have already begun implementing my solution to my molded wheels skidding and losing traction. I have decided to take a simpler approach to my issue and buy pneumatic wheels which will provide better traction and all-terrain performance, at the cost of a higher price for the wheels.

Overall, even with the inefficiencies of the RoboPack, I am extremely content with the result of the RoboPack project. I can’t wait to continue iterating, improving, and innovating through this project to make the RoboPack so much more. I would also like to give a huge thank you to all the Charlotte Latin Fab Lab teachers and staff, as well as my family and friends who have supported me along the way to make this project a reality. I now feel ready to head off to college confidently, RoboPack in tow.