Skip to content

CCBYNCSA Creative Commons Open Source Gelblaster XL series "Wingman" robotic turret mod inspired by U.S. Army TARDEC, Open Robotics ROS-M & GVSC RTK

Notifications You must be signed in to change notification settings

MAVProxyUser/Gelblaster_Wingman

Repository files navigation

Gelblaster Wingman Robotic Sentry Turret

Gelblasters

If you are interested in building & programming your own "Wingman" turret stop by:
https://join.slack.com/t/robotdogs/shared_invite/zt-24ep8mqn4-1p42Aq7owRv9klLI~3C5Pw and join #gelblasters

Synopsis

Ever since we saw James Cameron's "Aliens" in 1986, and Frank Marshall's "Congo" in 1995 we knew we needed to own an automated sentry turret at some point in our lifetime. It wasn't clear we'd eventually be sharing the design to one for others to use, but here we sit, doing exactly that.

"Wingman" is a CC BY-NC-SA licensed Open Source "GelBlaster" turret for "general-purpose robots". "Wingman" is designed with gamification of non-lethal adversarial Gelblaster sparring matches in mind. It makes robot assisted marksmanship a key compnent of playtime, are you ready to fight your robot overlords? No!? Well, you better get to training sooner than later!

liquor pour Congo

Introduction

Gelblaster XL "Wingman" is a robotic turret, that shoots gel balls aka Gellets(tm) at targets as selected by AI logic. The Gelblaster based "Wingman turret SDK" was inspired by U.S. Army TARDEC - Tank-automotive and Armaments Command, Open Robotics ROS-M military fork of Robot Operation System from GVSC - Combat Capabilities Development Command Ground Vehicle Systems Center, and their "Wingman Robotic Gunner" platform. Functionality of this project seeks to mimic concepts found in the RTK - Robotic Technology Kernel program.

A gamified version of the "Wingman" concept known as BloodHounds is being designed by Kevin Finisterre for use with Quadruped robot dogs. This project is being tested, & developed with assistence from John Cherbini & the Gelblaster design team, as a means to visualize the "game".

The design concept was pitched to the GelBlaster team, and the initial ideation phase reulted in the following proof of concept work. Thanks again to GlytchTech for the very early prototypes, pre Gelblaster pitch.
Concept1 Concept2

The barrel seemed a bit vulnerable so we asked for a shroud.
Concept3 Concept4

We also needed a mounting system, pic rail seemed reasonable.
Concept5 Concept6

Considerations over printability came next... and now we have something we can share. Mind you we still don't use the shroud, and we're testing sawed off barel designs. In otherwords, don't mind our mess while we are under construction.

Licensing

Creative Commons + Attribution-NonCommercial-ShareAlike licensing ( CC BY-NC-SA ) applies to the 3D files shared along side this text. This license lets others remix, adapt, and build upon your work non-commercially, as long as they credit you and license their new creations under the identical terms.

https://creativecommons.org/licenses/by-nc-sa/4.0/
https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode

Under the following terms:

Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.

NonCommercial — You may not use the material for commercial purposes.

ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.

Build Steps

Required parts

GelBlaster Surge XL or GelBlaster Starfire XL. Either blaster can be purchased from Walmart, and Target respectively.

SurgeXL StarFire XL

Both STL & 3mf files for our "Wingman" robotic Gelblaster turret are provided below Our personal test prints were sliced using Cura. You may slice with what ever makes you comfortable.

C_BYNCSA_R_Back.3mf
C_BYNCSA_R_Back.stl
CC_BYNCSA_L_Back.3mf
CC_BYNCSA_L_Back.stl
CC_BYNCSA_R_Front.3mf
CC_BYNCSA_R_Front.stl
CC_BYNCSA_R_Front.3mf
CC_BYNCSA_R_Front.stl

Printing

This writeup will result in complete Wingman turret shells, ready to be filled with electronics, and assembled. Two example shells will be depicted during printing, cleanup, and assembly phases. These shells were in this case both printed with an Ender S1 Pro 3d printer.

When you begin printing prepare for 50 hours or so of print time. 6 hours each on the front, and 20 hours each on the rear slices. Printing1

Once printing is complete you will need to cleanup the prints by removing support structure. SupportWaitingForRemoval1

Removal is fairly striaght forward. SupportRemoval1 SupportRemoval2 SupportRemoval3

There will be quite a bit of waste from the support structures SupportWaste1 SupportWaste2 Trash1

Once the prints are cleaned up we need to Gorilla Glue the parts together. Ready1 Ready2 Gel based glue will remove dripping from the equation. SuperGlue1 Add beads of superglue generously, and press the shell parts together. SuperGlue1 SuperGlue1

These shells are now ready to recieve the electronics to make them function!

Making a sentry gun

Required plumbing

First remove all the supporting screws in the GelBlaster XL shell, then remove the cosmetic shroud & barrel tip. Once the shell is open, remove the batery.
RemoveBattery Remove the screws and prepare to remove the gearbox.
RemoveGearbox Next remove the shim for the ammo hopper.
RemoveShim Then remove the LED array, and associated cables. Do NOT disconnect them from the main PCB.
RemoveLEDArray Do the same with the other switches, and wires.
UnrouteWires Remove the screws holding down the PCB, and the barrel in place.
RemovePCB Take the screws out of the barrel.
RemoveBarrel Make sure to get the last few bits unscrewed.
RemoveFinalBits Eventually you will have extracted the Gearbox in full.
GearboxClean

Transplant of GelBlaster XL electronics

Transplant all the parts to the shell (you will have some bits left over). Make sure to put the Logo & PCB in place before you start!
LEDLogo1 Use all the screws you kept from the teardown. The logo LED's use two short screws, you should have four total. LEDLogo2 Next start mounting the gearbox, and barrel.

Connect the relay to the trigger

More 3d printing

For now the turrent mount is completely cobbled together. We use the base from a Dynamixel Planar Manipulator randomly found on Github:
https://github.com/adilzhaniwe/planar-manipulator-CAD/base_new.sldprt has been converted to .stl for you:
base_new.stl

We also use a mashup of these two files, since the files are listed as CC BY-NC-ND licensed, we can not share the change) Female Picatinny rail mount
Robot Bracket

We'll correct this shortly, by releasang better solution.

Recommended additional parts

Co-computing:
RasPi4
RasPi4 Hiqh Quality Camera
(Jetson upgrade forthcoming)

Storage:
SanDisk 512GB Ultra microSD UHS-I speed - Minimum recommended speed
SanDisk 512GB Extreme microSDXC UHS-I - Suggested speed
SanDisk 512GB Extreme pro microSDXC UHS-I - Optimal speed

Stabilization & Mounting:
Joby Compact Advanced tripod.

Power:
Volessence 50000 battery

OpenCV setup for Face tracking on RasPi4

Current design relies on the following items:
MX-28AT
U2D2 Power Hub Board Set
U2D2

Proof of concept code:
https://github.com/MAVProxyUser/BloodHounds/blob/main/turret_v1_finisterre/v1_dynamixel.py

Earlier designs relied on stepper motors and a smaller GelBlaster. An upgraded stepper turret is still under construction.
https://github.com/MAVProxyUser/BloodHounds/blob/main/turret_v1_cherbini/v1.py

About

CCBYNCSA Creative Commons Open Source Gelblaster XL series "Wingman" robotic turret mod inspired by U.S. Army TARDEC, Open Robotics ROS-M & GVSC RTK

Resources

Stars

Watchers

Forks