Don’t DIY This Surgical Robot At Home

The LVL1 Hackerspace in Louisville hosted a hackathon for useless and impractical devices a couple of years ago and this makeshift Duh-Vinci Surgical Robot was one of the “successful” results. While it’s not necessarily a project that should ever be used for its intended purpose, its miniature setup is certainly an interesting one.

The project builds on top of the MeArm Open Source Robot and a camera controlled by a Blynk board. Servos are wired into the base of each of the robotic arms for freedom in rotating. A separate microcontroller is used for the motor controllers for the arms and for the camera, partially due to the current draw for the camera power supply. The remote control system runs on an Android tablet and is used to control each of the arms.

The ESP32-Cam supplied video input is configured as a RTSP stream. As for the operation, while the movements are jerky and the range of dexterity limited, the robot is technically able to handle the sharps. Its final setup looks a bit like a deranged game of Hungry Hungry Hippos meets Operation and definitely not something to be making its way to surgical tables anytime soon.

Continue reading “Don’t DIY This Surgical Robot At Home”

It Turns Out, Robots Need Tough Love Too

Showing robots adversarial behavior may be the key to improving their performance, according to a study conducted by the University of Southern California. While a generative adversarial network (GAN), where two neural networks compete in a game, has been demonstrated, this is the first time adversarial human users have been used in a learning effort.

The report was presented at the International Conference on Intelligent Robots and Systems, describing the experiment in which reinforcement learning was used to train robotic systems to create a general purpose system. For most robots, a huge amount of training data is necessary in order to manipulate objects in a human-like way.

A line of research that has been successful in overcoming this problem is having a “human in the loop”, in which a human provides feedback to the system in regards to its abilities. Most algorithms have assumed a cooperating human assistant, but by acting against the system the robot may be more inclined to develop robustness towards real world complexities.

The experiment that was conducted involved a robot attempting to grasp an object in a computer simulation. The human observer observes the simulated grasp and attempts to snatch the object away from the robot if the grasp is successful. This helps the robot discern weak and firm grasps, a crazy idea from the researchers that managed to work. The system trained with the adversary rejected unstable grasps, quickly learning robust grasps for different objects.

Experiments like these can test the assumptions made in the learning task for robotic applications, leading to better stress-tested systems more inclined to work in real-world situations. Take a look at the interview in the video below the break.

Continue reading “It Turns Out, Robots Need Tough Love Too”

Converting A Drill Press Into A Milling Machine

Mills are a huge investment, and for hobbyists without the space to install their own personal mill, it can sometimes be a pain to have to find a facility with a mill to complete your project.

What if you could convert your drill press into a mill instead? YouTuber [Small Metalworking Machines] explores this in his video, where he takes a small Central Machinery drill press and adds a few mods. He took some steps to improve the quill, spindle, and bearings — boring down the quill, replacing the bearings, and finally turning and re-threading the spindle it at 1/2-20.

With the adjustments, he was able to add in a cheap drill chuck, which fit in quite nicely with just a slight wobble of 5 thousandths on either side. To introduce some control, he added in a worm gear to engage a gear on the spindle. A pivot point disengages the worm gear, while bearings provide it controlled movement from the worm wheel.

He also added a cheap milling table from eBay, attached to the base of the drill press, all for a total of $120. While it’s not perfect, it’s still significantly less expensive than buying a mill!

Continue reading “Converting A Drill Press Into A Milling Machine”

Making A Custom Caliper Case For Pros

Every professional has a tool set that they would never part with. Likewise, for experimental physicists, mechanical engineers, and tinkerers, a caliper set can be unspeakably crucial to their work. That’s why [Andrew Birkel] designed his own personal caliper set to fit just the right proportions for his tools while adding a bit of personal flair.

The project uses CNC routing, Solidworks for CAD, laser engraving, and woodworking to design the custom case for a set of calipers, metric and English screw pitch gauges, fillet gauges, and radius gauges. It’s a practical build for a custom tool set that doesn’t already come with a case of its own. The particular tools were chosen for their use in particle physics experiments: for determining threads, inside and outside curvatures, and measuring length, depth, and width.

The box was made from an oversized piece of wood with holes drilled into the sides. After compiling the G-code program for the build, the two halves of the box was was milled from the wood. The first run on the CNC mill with aluminum managed to cause the grain to split, so [Birkel] went with a CNC router instead. Once the piece was sanded, hidden barrel hinges were added. The finished box was wiped down with mineral oil and teak oil to bring out the natural coloration of the wood as well as to add protection (lacquer mixed into the oil). To finish it off, the case was customized with a laser engraved name and email for identification.

It’s a pretty slick build to say the least, and certainly one that can be customized to the dimensions of whatever tools your personal caliper set happens to have.

Tracking Vaccination History With Invisible Tattoos

Nowadays, we still rely on medical records to tell when our last vaccinations were. For social workers in developing countries, it’s an incredibly difficult task especially if there isn’t a good standard in place for tracking vaccinations already.

A team at the Massachusetts Institute of Technology may be providing a solution – they’ve developed a safe ink to be embedded into the skin alongside the vaccine, only visible under a special light provided by a smartphone camera app. It’s an inconspicuous way to document the patient’s vaccination history directly into their skin and low-risk enough to massively simplify the process of maintaining medical records for vaccines.

Continue reading “Tracking Vaccination History With Invisible Tattoos”

A Programming Language That Lets You Code With Pixels

This programming language gives you programs that resemble modern art. It’s fortunately a feature of the language, dubbed Piet after the famed abstract painter Piet Mondrian.

The language uses 20 distinct colors, with the colors cycling from red to yellow to green to cyan to blue to magenta and the lightness cycling from light to normal to dark. The code is formed from graphics made of the recognized colors, with individual pixels holding much of the information. Stacks are used for storing data values, that can exist as integers or as Unicode characters with the proper commands applied.

Numbers in the program are represented by colors, while black blocks indicates edges and white blocks indicate free zones. The interpreter physically slides through blocks in the direction of the Direction Pointer (DP), with hue changes indicating different commands based on the steps of the change.

To execute a program, the Piet language interpreter begins in the upper left codel (or individual code block) of the program, maintaining a DP initially pointed to the right and a Codel Chooser (CC) initially pointed to the left. The DP and CC turn right, left, down, or up depending on the execution.

There is currently a small community of coders developing sample programs, interpreters, IDEs, and compilers for the language. You can check out some of the sample programs here.

A Wireless Method For Pressing Tofu

Tofu is a fairly common food in East and Southeast Asian cuisines, but it has also been making its way around vegetarian circles as a meat substitute. While it may be a more environmentally friendly source of protein than meat, it does have the unfortunate side effect of being fairly tedious to cook. To reach the right consistency, tofu requires hours of pressing to drain excess water, which tends to be tedious for most amateur cooks.

A team of students at HackMIT developed a contraption that incrementally presses tofu for you, using signals sent over WiFi to initialize the device. Several 3D-printed components extend an existing food container, along with a stepper motor, motor shield, Adafruit Feather HUZZAH, and a screen.

The motor steps at a rate of 30rpm once a signal is sent from a mobile application, causing four connected threaded rods to begin rotating. The tofu tray travels upwards to press against its lid, draining out excess water. A central gear box containers complementary cutouts that allow the tofu platform to travel vertically when shafts are rotated, pushed by nuts below the platform. The students also included a screen indicating time remaining, as well as a notification sent to the user once the tofu is finished being pressed.

It’s certainly a useful solution that will hopefully increase the popularity of tofu-based recipes!