Not sure where to post this, but FYI here goes.
We just completed our first semester implementing XRP robots in our high school robotics course.
Sad Abstract:
-The implentation of XRP robots in the robotics course was very successful and going forward we will be using this platform.
-Much was learned about the robots and teaching with them this first semester.
We do a semester robotics course where students learn soldering, construction, 3D printing Laser cutting, programming microcontrollers, sensors, servos, then use the skills to scratch build a robot for an end of course competition.
We switched to the XRP robot and this eliminated some of the kids experience with real world systems ( ie, designing for real world systems is complicated)
The big however is that the kids spent a lot more of their time writing more advanced code. While this didn’t change for the kids who were already naturally good at this, it did move more of the kids from the lower tiers of understanding to the “Got this” level.
For that reason alone I am going forward with XRP robots for the course. There are many other reasons including the XRP platform is something a person without a robotics background can move into where 100% scratch built requires a teacher with a much wider skill set.
So, what did I learn.
- Tires:
We use the robots on a linoleum floor The rubber on the O-rings became shiny and cracked probably being inexpensive and having a lot of used rubber in the mix. Also when they became dusty their traction was low and inconsistant.
We solved this by sanding the surface on the O-rings with sandpaper and cleaning them with alcohol before each test and each match.
Higher quality O-rings of a different compound are on the list for next year.
Chassis:
The chassis didn’t have enough weight over the drive wheels. If a student put weight over the front casters for an effector when the robot stopped and the weight came off the rear wheels they would work inconsistently.
I had the kids 3D print a peg that could snap into the side rails allowing steel washers to be stacked near the wheels for more weight. this worked well but in retrospect, it makes turning the robots over quite the production with the washers being unloaded each time. I will require the kids design a ballast peg that allows the washers to be secured mechanically
Batteries:
We need to use rechargeable batteries which because I am cheap are nmih which means the voltage is low. It works but pid especially with block code is poor.
We added an additional battery to give us a true 6v.
I am planning on using two 18650 cells.
If we ever print the chassis’ ourselves, I will modify the cad file to accept some kind of 18650 cell holder that has the batteries on the top of the robot.
Chassis:
The design of the robot works pretty well to get at the stuff on top but flipping robots over to work on the underside is a very common activity. For instance inspecting and cleaning the wheels if running on linoleum. We 3D printed special clip on stands to make the robots invert able. This worked to guarantee the robots not getting damaged while doing this procedure. A chassis that had flat feet built in would make servicing the robot (especially to change batteries) easier and safer on the delicate wires on the top.
electronics:
The on / off switch is very delicate relative to the nature of high school freshmen, but we had no trouble with that. The switches are tiny and kind of hard to locate, but we also had good results with kids not breaking anything and being able to operate things easily.
We had one board die, I thought it had to be the pico so I pulled it and soldered on a new pico.but it turned out to be the main board, or maybe I got the board two hot when doing the rework. I did use eutectic lead solder which is the lowest melting solder in the shop.
All and all it was a very fruitful semester and the kids learned a lot and had a great competition. The XRP was brought in to allow the kids to spend more time programming and testing and it certainly lived up to that goal.
I will be incorporating them into the class going forward.
The drawbacks, cost of robots and replacement parts, (one XRP robot costs more than 10 scratch built class room robots of a similar size and function and more monolithic hardware (ie, the board does a lot where before each item was discreet and could be plumbed up to whatever with some Dupont cables in a matter of seconds.
The next item on the agenda for XRP robots is adding relays. Should be simple enough and worst case it could be a fet board which Sparkfun might even be making. I have not had a lot of time to keep up with XRP bots recently.