|HOME CONTACT PROJECTS HOSTED SERVICES|
|www.CammServices.com | Simplifying Commercial Infrastructure Since 2007.|
Though full stack business solutions are our primary focus, we can't outline most of them here for privacy and security reasons. We do provide other development services, these are a couple of the projects that we really enjoyed creating and utilize a wide variety of development disciplines.
Sandvik Coromant - Live 3 Way Product Demonstration Streaming Project
Hurco - FPV RC Race Track 2016 IMTS Show in Chicago Illinois
For the 2016 IMTS Show held in Chicago Illinois, the company Hurco approached us about building them a scoring system for a RC Race event that they wanted to hold on their booth. During the meeting, We showed them a hobby of mine that operates RC Aircraft through an onboard camera that broadcasts a signal to a set of VR Goggles or a screen(First Person View or FPV for short). We assembled a pair of demo cars and we ran them on the track they wanted to use for the event. We quickly learned that the cars were extremely difficult for novice RC operators to handle on such a narrow track. As I have been involved in the open source development of Drone and Remote Pilot RC Aircraft flight systems for several years at that point, We proposed the development of onboard operation assisted computers. These devices, known to the general RC flight community as Flight Controllers, have both an onboard Gyro and Accelerometer. Using these sensors, We developed a ground based vehicle stabilization system.The Cars
The RC car's vehicle stabilization system (VSS) was written in C. Using the onboard Accelerometer of a Naze32 Micro flight controller, the VSS would reduce the vehicles acceleration curve to make it more manageable. It would keep an active acceleration variable in its memory and add or remove from that variable depending on how smooth the vehicle was being operated. As the VSS detected sideways force (A Turn) it would remove from the active variable to slow the vehicle depending on the force applied. Should the VSS detect a forward moving impact, it would reset the active variable. If the Gyro detected that the vehicle had become unlevel in one direction or another, it would apply steering output to flatten the vehicle back out (Roll Over Prevention). This also prevented the cars from climbing the wall by streering away from the wall as it started to lift. The VSS also detects if the cars rear tires are drifting and compensates, but the track wasn't large enough to drift on.
Each car was fitted with a micro camera and a 200mw video transmitter. Each set to broadcast on a separate frequency. The operators would view the video feed from one of two 32" monitors.
The Lap Timer System
The Lap Timer System was built on an Arduino UNO. It held 3 IR receivers that would receive signals from IR transmitters installed on each vehicle. These IR transmitters each had their own transmission frequency controlled by the VSS controller. An operator would first register on the registration tablet by holding the barcode on their Trade Show Pass up to the camera. When their name came up on the screen, they would race. The system would allow 2 practice laps, then would start tracking their lap times live on the 96" monitor hanging on the wall. After three laps, the monitor would display their fastest lap and add it to the top laps section of the screen. On the 96" monitor was also two overhead video feeds which provided a blimp eye view of the race. We had an actual blimp, but it was damaged at the show.
The timing receivers are housed in the overhead gantry on the backside of the track. We designed and 3D printed the gantry inhouse.