Showcase

Coaxial Swerve

Power Play Early Season Prototypes

Valor Cad Challenge Robot

LogiCoyote Cad Challenge Robot

*Renders coming soon

Dual-Differential Gearbox

*Renders coming soon

Custom Belted Differtial Swerve Drive Chassis

Diffy V1

This is version 1 of my belted differential swerve drive chassis.  As you can see, the render messed up a little but I still added it since it looks cool. The drive train consists of bevel gears that power the gear train above the main chassis frame which then turn the pulleys. Version 2 eliminates the gear train above the main chassis frame by using the 2:1 bevel gears which are significantly smaller in size allowing the gear train to fit underneath the plate.

*V2 Almost done coming soon

2021-2021 Freight Frenzy Robot

Full Robot

Robot-Showcase.mov

Belt-driven Deadaxle Pocketed Mecanum Chassis

My custom made belt driven chassis was specifically designed to fit my desired size constraint of 13 inches x 18 inches. I needed the width of my chassis to be 13 inches or under to be able to pass through the gap to the warehouse and the shared hub since I was using odometry and did not plan on going over the barrier. I was able to get my chassis down to 11.5 inches x 17 inches. My drivetrain consists of 4, 435 rpm motors belted at a 1:1 ratio. For my wheels I use GoBilda mecanum wheels edited with an edited casing to house bearings for my 12mm dead axle configuration. Holding my chassis together are 3, 6 hole gobilda U-channels and 4 manually pocketed, laser-cut plates cut out of ⅛ in 6061 aluminum. Using this high grade aluminum protects us from defense and collisions during autonomous driving.

Dead Wheel Odometry + Roadrunner

This year I used the “Roadrunner library” that uses open odometry wheels for localization information and provides API for efficient path following. I used this automation in both Autonomous and Tele-op mode (For aligning to a certain point of interest). I designed my own custom pods(left) but ended up using Open-Odometry(right).

Sensor/Hub Placement

For my hub placement, I ran into many issues since my robot was so densely packed with attachments: chassis motors on the bottom, slides inside the sides, intake up in the front, box in the back, and turret arm and duck carousel attachment on top. I finally found a place for it inside my robot on the sides of the intake. This is the perfect spot since the plates of the intake cover the hub wires and the ports are easily accessible down from underneath the robot. In terms of sensors, I have 8 distance sensors (only 6 shown in cad), 4 in the front, 2 in the back, and 1 on each side. I held the distance sensors with a combination of standoffs and 3d-printed holders with heat set inserts.

Custom Belted Linear Slides with Angle Adjustment

I created custom belted linear slides to help solve my issue of fitting 1 pair of 4 lr 300mm slides on an 11.5 inch robot. Using belts helped us fit the slides above my drive wheels, saving a lot of space inside the robot for the intake and the electronics. My slides consist of 2 parts: one gt2 belt wrapping around the individual pulleys connected to a 3d printed belt holder used for the motion of the slides, and one 5mm htd belt responsible for powering the slides. The 2 htd belts, one on both sides, both are connected to an axle that feeds through the robot. This axle is powered by 2, 312 rpm motors on bevel gears at a 1:1 ratio. All of my power transferring is done through the axis of rotation allowing us to tilt the angle of the slides upto 40 degrees using 2 linear servos and custom rails cut out into my drivetrain plates.

Custom Belted Intake Assembly using OpTake 

My intake this year consists of a system of 2 rows connected by 2 belts. My rows are made up of spacers, and an open-source 3d printed piece called Optake allows us to easily attach tubing to the axle. The main intake system is a sub-assembly that is held together with 2 custom-made aluminum plates which hold the module rigid. These plates also act as wire management, separating my hubs from the assembly, and also keep the intake at 82.55mm at all times, only allowing us to collect one element at a time. These rows spin at 435 rpm allowing us to collect anything from balls, cubes, and even ducks.

4-axis Turret Arm for Capstone

My turret arm consists of a 4 stage system to pick up and drop the capstone. The assembly sits on a plate that is connected to a 312 rpm motor allowing for 360 degrees of motion. The arm itself is made of a custom gearbox at the bottom with 2 torque servos geared 1:1 and 2 pocketed plates cut out of ⅛ in 6061 aluminum. The gearbox powers the first arm joint. The second arm joint is configured as a deadaxle powered by a servo on the first level powered by a belt. The last level of motion is just a servo at the end with a small claw. 


Dual Duck Carousel Attachment with Speed Servos

For my duck carousel I decided to use 2 wheels to allow for more contact during autonomous and driver control. I use 2, 4 inch rhino wheels from GoBilda powered by 2 super speed servos. This combination allows us to get all 8 ducks during the endgame.

Passthrough Box/Dropping Mechanism

My box to drop was carefully thought out and is fully 3d-printed. It has a small ridge to prevent game elements from going out after going in, it has a servo at the back to allow game elements to fall out on user command, and it fits perfectly flush between the 2 intake plates. I drop game elements by pulling the slides up, turning the 2 servos connected to the box, and opening the servo at the back of the box. At the back of the robot I also have 2 servos I use when I want to pass elements directly through the robot into the shared hub.

Engineering Drawings

Chassis

Intake

Linear Slides

Turret Arm

Distance Sensor

Odometry

Shared Hub Servo

Collection Box

Duck Carosuel

2020-2021 Ultimate Goal Robot

Custom 3d-Printed Turret

Our turret is custom printed out of PLA and consists of a magazine to hold 3 rings, 1 superspeed servo with an arm to shoot rings out in an interval of around 500ms, and 2 6000 RPM motors geared together using a 1-1 gear ratio to generate double the torque. This combined with the use of our encoders to maintain a constant velocity allows us to shoot rings quickly in succession as well as accurately in the high goal. The addition of a tetrix gear connected to the flywheel axle adds extra weight further reducing the dip in velocity when a ring is shot further improving our turret. 

Custom Servo Turntable

The turret is mounted on a gobilda torque servo geared down to a 12-105 gear ratio increasing our torque tremendously. Our mechanism consists of an axle feeding through an entire channel and through our aluminum plate connected to our gear throughout a set of bearings to make it very stable. The aluminum plate have a set of blue pillars printed out of PLA to form as an easy mounting solution as well as provide strong structural support. 


Intake

Our Intake consists of a 3d Printed chassis that forms as a ramp for our rings to go up on, a bottom roller spinning in the opposite direction propelling the rings upwards, and a front roller consisting of a set of belts as well as custom cut delrin plates. The combination of these 3 sub-assemblies gives us our intake. We have 2, 415 rpm motors geared to one axle using bevel gears to increase our torque and speed while also allowing us to control all 3 of our intake assemblies using 1 axle. 

Custom Pocketed Deadaxle Mecanum Chassis

Custom Pocketed Side Plate

Belt Driven 56mm Deadaxle Module Pods

First-Gen Aluminum Custom Odometry Pods

First Gen Aluminum pods. They are kind of wide but that can be fixed next gen. The reason for creating these was to try incorporating the better quality nexus omni wheels into the design hopefully giving us better accuracy.

2019-2020 Skystone Cad Designs