For my senior design project, I joined RamBOTs. RamBOTs is a four-year robotics project with collaborators across many disciplines of engineering. With two electrical engineers, four computer engineers, three mechanical engineers, and three Vertically Integrated Project (VIP) members, the RamBOTs team is ready to advance the design and functionality of a quadrupedal robot, affectionately named Sparky. To be able to walk, dance, and more, Sparky incorporates technologies like inverse kinematics, sensor fusion, embedded programming, safety-focused power distribution, and machine learning. Our team aims to enrich our own education and hands-on experience while collaborating with Electrical and Computer Engineering (ECE) Outreach to inspire future engineers through an exciting and engaging project.Â
This year RamBOTs has more mechanical engineering members than ever before so that we can achieve our ambitious goals for Sparky. The goal is to mount a robotic arm on top of Sparky so we can have it play fetch and pick up objects.
With my team, we started designing using the engineering design process to make decisions and justify them. We created decision matrices to help choose important factors about the arm like what type of motors to use, materials to use, how to make it look, and how to power it.
We decided on using servo motors for their strength, cost, and position control. We also decided to fabricate the arm out of PETG, since it is lightweight, durable, and easy to manufacture. With these decisions, we started designing.
I made a Matlab script that you could input the lengths of each link and approximate dimensions of the links to find the weights of them, which is used to find the torque at each motor so we knew what motors to design around.
Full arm assembly, I made the base, while my teammates made the rest.
The base swivel works by a stepper motor driving the outer gear on a lazy Susan bearing with a 5:1 gear reduction
This is the housing that the big servo will sit on and hides the stepper motor driving its turning.
Recently we finished printing and assembly and are getting into testing. We are working towards making a test stand to make sure everything works and try out code.
I made this test circuit and code as a proof of concept prototype. It allows the user to input an angle they want the base to move and accounting for the gear ratio it will turn it.
We have just started work on making a RamBOT Mark II that will be designed more from scratch. The original RamBOT is based on James Bruton's OpenDog V3, and a lot of people are able to recognize that and distracts people from all the work we have put into it to make it different and better. In order to have more freedom of design and set our robot apart from the others, we will be creating a new one from the ground up based on our requirements and research of how other people make quadrupedal robots.
We have just started going over design questions and defining what we want for the new RamBOT, some of these include our desire to make it smaller and use more laser cut metal to look more professional.
This is a quick mockup sketch/model of the mark 2 that is very subject to change, but helps visualize motor configurations and how it might look. As for the colors in this, orange represents the motor, green is a mounting point, red is gearbox, and the pink is a pulley. On the top I was thinking of doing mounting rails like the Boston Dynamics dog does.