Keep scrolling to learn more about our home made Bearbotics products and designs such as BearBoards, BearCAN, Bearcoders and more.
FIRST robots are evolving into smarter, lighter, faster, and more-complex machines.
FRC team 4068 “Bearbotics” addressed these trends through the development and adoption of multiple strategies which allow low- to medium-resource teams to compete with intelligent robot design. Many of these techniques can be of benefit to the highest-performing teams as well. These solutions help teams save time and money while building advanced robots. These innovations helped our 2019 project save almost $2,000 and an estimated week of build time, while producing our highest-performing robot ever. We kept advancing, and in 2020 designed and built a robot that reached even higher levels of performance, while further reducing the build cost. Then in 2021 we added new innovations in mechanical and electrical system design with the goal of even better performance (but due to COVID19 we may never know for sure...). We are promoting and sharing these methods to help the local and global FRC community continue the legacy of innovation and advance intelligent robot control and performance while reducing costs.
Software Defined Robotics
Sensor-Based Control: we believe that “smarter” robots are faster and more reliable at game play – and therefore more competitive. Therefore, we have switched to a full-sensor mode of robot control, even when the drivers are controlling the robot. Most major robot operations such as speed, robot arm movements, manipulator height, and angle of attack, use sensor-feedback control directly; i.e., the robot doesn’t work without the sensor. This allows us to attain greater speed, accuracy, and repeatability, and gives us a direct path to automation many critical robot actions. However, it requires the sensors and control code to be reliable, which we’ve addressed by other measures described here.
Navigation and Path Control: we have built numerous automated routines that enable the robot to quickly and accurately align with scoring target locations on the field. We call this “partial auto” because the drivers can command the robot to execute these complex routines at any time during the match, and repeatedly, as needed.
Custom Electronics and sensors
BearBoards (2020 - present): Over the last 3 years we've custom-designed and hand-built many different custom electronic circuits and devices to add intelligence and capabilities to our robots. Initial concepts included BearCAN and BearCoders (more info below), but we've added many more for PWM, I2C and CAN bus extensions, power handling, and other useful functions. All have continued to advance and improve through multiple generations. In 2020 and 2021 we formalized all these devices and converted them into full PCB (printed circuit board) designs that could be useful to all FRC teams. Click here to access our library of designs and documentation, include Gerber files for PCB manufacture and 3D printing files for useful accessories.
BearCoders (2019): These inventions saved us over $500 per robot on our 2019 robots. While the "brushless revolution" is putting motor-embedded encoders on most robot axles now, we designed some of the BearCoder encoder wheels to be capable of installation after-the-fact on existing mechanicals, so we (almost) always have the option to add a rotary encoder for sensor readings to any 1/2" hex axle.
BearCoder gen1 on a 2019 test robot
BearCAN (2019 - present): self designed and assembled. Allow us to connect, disconnect, and inspect the CAN bus that controls our robot. Saves us about $100 per robot. Can be assembled for less than $5 each.
BearCAN gen1 on our 2019 robot
Compact vision camera light bar (2019): custom designed and built for less than $5. Conveniently runs fully on a RoboRio DIO port and the brightness is fully controllable.
Custom alternate power circuit for vision camera (2019): allows us to power the JeVois camera from primary robot power outside the RoboRio, while maintaining the data connection to the RoboRio. No secondary battery required!
Sensor Status Indicators: since the robot depends completely on sensors for most operations, we need to know that the sensors are connected and ready before each match. Most of our sensors have status indicators on them to indicate they are connected to the RoboRio controller.
Electronic testing of BearCoders
Various custom sensor mounts
Digital Design and Fabrication to Change the Game
While the parts from FRC suppliers keep improving, teams must be able to custom-design and fabricate some robot components and assemblies for performance differentiation. We propose and demonstrate methods that only require an inexpensive desktop 3D printer and digital CNC router.
3D-printed assembly components: one of our 2019 project goals was to 3D design and print as many parts of the robot as we could, to demonstrate the practicality and versatility of this fabrication method. This reduced the time and difficulty of robot machining and assembly, and gives us ready solutions to future parts-mounting challenges. In addition, we developed a simple cheap method of reinforcing 3D-printed parts so they could withstand higher amounts of mechanical impact and shock. We continued this engineering approach in 2020 and beyond, and now regularly place 3D-printed parts in mission critical locations on our robots for versatility and savings in weight and cost. But we still do all our 3D printing on low-cost printers, a few with special modifications for high-temperature filaments.
3D-printed sensor components: several of our critical control sensors use mounts, mechanical connectors, and gears that are 3D printed. Part of this is for flexibility and ease of fabrication, but we are also using this year’s robot to demonstrate the feasibility and versatility of 3D printed parts to the FRC community.
3D-printed sensor mounts: a lot of adapters are required to mount all the different kinds of sensors we use. All of these adapters are 3D printed, and they are readily adaptable to almost any part of the robot. Want to put it there – yes you can!
Machine assembly gussets: one of our biggest challenges in 2019 was suppliers not having important parts available at critical times. When these shortages limited availability of important gussets, we built our own on the CNC router. Our 2019 manipulator uses these gussets almost exclusively.
Fabricate our own custom-designed assemblies: while pre-build CAD design of the full robot is still an advanced skill, custom design of robot assemblies is within the reach of most teams. We custom designed 2 critical assemblies that differentiate the performance of our 2019 robot (the manipulator “wrist” axis driver, and the elevator lift carriage) and fabricated the key structural parts on a CNC router.
Precision Robotics is a set of methods to build robots more accurately and with more reliability so they can be lighter while more-powerful and -complex.
Drilling Templates: we prefer to use the VEXPro VersaFrame parts set, which provide a lot of flexibility but demand high machining accuracy to attain required alignments and strength. To achieve this we developed 3D-printable drilling templates for a wide variety of VEXPro parts to ensure attachment and pass through holes are precisely positioned and aligned. These provide such accuracy that we’re able to use the option of bearings set into the frames, for a stronger robot. Yes, you can clamp on the COTS gussets to your frame structural pieces and identify hole locations that way, but it's very easy for those parts to move out of alignment which can be frustrating -- so we designed our drilling templates with edges and wings to stay securely in place. Although we moved to full CAD design and CNC milling in 2020 and beyond, we still use drilling templates for integrating some late-stage changes into our robots.
BearHugs: the reinforcement method we use for our largest most-critical connections. Yes, you can buy Powerpole Retention Clips, but that's another small part to lose and run out off. So we contrived the "BearHug" (shown below) using ubiquitous trustworthy zipties. (Note: in 2020 we began the conversion to XT connectors and away from Anderson Powerpoles, to achieve lower contact resistance (and therefore higher power efficiency) and improved mechanical hold. XT connectors do not need the additional mechanical reinforcement like the BearHug. Our goal is to build our 2021 robot without any Anderson connectors.)
Reliable Connection Protocol: the goal is zero defects during competition. All electrical connectors are soldered, unless they are in a known-good reliable COTS part. All electrical connectors are double-checked for integrity, strength, and loose ends (that might cause shorts). All connections are mechanically tested, reinforced (see BearHugs), and identified.
Standardized Parts: reduce the set of connectors and fasteners to the smallest possible set, and keep those parts organized and available. Also to reduce the requirement for tools (95% of the mechanical work on our robot can be done with a rivet tools, a Phillips screwdriver, a small set of hex drivers, and adjustable wrench). Ensures the right part is used for the job.