Electric Wheelchair Makes A Great Base For A Big Robot

Wiring into the joystick is a quick and easy way to hack in custom control to a wheelchair.

Building robots can be fun, and remains a popular pastime among many in the hacker and maker set. However the hardware side of things can be daunting. This is particularly the case for those attempting to build something on a larger scale. A great shortcut is to start with a robust mechanical platform from the outset – and using an electric wheelchair is a great way to do so.

[Nikita] started this project way back in 2009, after finding a broken electric wheelchair at a flea market. It was no longer in fit condition for use as a wheelchair, so [Nikita] was able to score it for the low price of just $50. That’s a great price for a package which includes a robust chassis, wheels, motors and the required controllers to drive it all. With the platform in hand, it was time to get hacking.

Thus far, [Nikita] has gone so far as to strip the wheelchair of all extraneous parts, leaving it as a motorized carriage. Radio control has been implemented with the help of an Arduino, and a couple of “eyes” have been added to give it a little personality. It can also still be driven with the original joystick, which has been relocated on the chassis. Future plans involve adding a level of autonomy to allow the ‘bot to navigate waypoints and recognise faces, both tasks which should be significantly easier with 2019 technology. We’re eager to see where it goes next; we’ve seen great applications of wheelchair hardware before, after all. Video after the break.

Continue reading “Electric Wheelchair Makes A Great Base For A Big Robot”

A Robotic Whiteboard Cleaner Keeps The Board Ready To Go

Wiping a whiteboard can be a tedious chore. Nobody wants to stick around after a long meeting to clean up, and sensitive information is often left broadcast out in the open. Never fear, though – this robot is here to help.

Wipy, as the little device is known, is a robotic cleaner that scoots around to keep whiteboards clear and ready for work. With brains courtesy of an Arduino Uno, it uses an IR line-following sensor to target areas to wipe, rather then wasting time wiping areas that are already clean. It’s also fitted with a time-of-flight sensor for ranging, allowing it to avoid obstacles, or busy humans that are writing on the board.

If Wipy lacks anything, it’s probably discretion. Despite its cute emoji-like face, it’s not really capable of tact, or knowing when it’s not needed. It’s recommended to keep Wipy powered down until you’re completely finished, lest it barge in and start wiping off important calculations before you’re done.

Fundamentally, it’s a fun build, and a great way to learn how to use a variety of sensors. If you’ve done something similar, be sure to let us know on the tips line. Else, consider automating the writing side of things, too. Tongue-in-cheek infomercial after the break.

Continue reading “A Robotic Whiteboard Cleaner Keeps The Board Ready To Go”

Mech Warfare: Like Driving A Building-Sized Robot Through A Busy City

The sound a set of machined robot legs tapping on concrete make is remarkable. If for nothing more, the video after the break is worth watching just for this. It’s what caught my attention when I first wandered by the Mech Warfare area at Maker Faire, as one of the competitors had their bot out wandering around as a demo during the setup day.

This is truly a hacker’s robotics competition. There are constraints, but there’s also a lot of room for freedom. Meet a dozen or so requirements and you be as creative as you want with the rest. My favorite part is that this is not a destructive event like many the battle-based robot TV shows that tend to turn my stomach. Instead, these robots each carry an electric AirSoft gun and seek to hit any of four target panels on their competitor’s robot. Continue reading “Mech Warfare: Like Driving A Building-Sized Robot Through A Busy City”

Yet Another Robotic Rubik’s Solver

The Rubik’s Cube was a smash hit when it came out in 1974, and continues to maintain a following to this day. It can be difficult to solve, but many take up the challenge. The Arduino Rubik’s Solver is a robot that uses electronics and maths to get the job done.

The system consists of computer-based software and a hardware system working in concert to solve the cube. Webcam images are processed on a computer which determines the current state of the cube, and the necessary moves required to solve it. The solving rig is constructed from steel rods, lasercut acrylic, and 3D printed parts, along with an Arduino and six stepper motors. The Arduino receives instructions from the solving computer over USB serial link. These are then used to command the stepper motors to manipulate the cube in the correct fashion.

It’s no speed demon, but the contraption is capable of solving a cube without any problems. Manipulation of the cube is reliable and smooth, and the build is neat and tidy thanks to its carefully designed components. Of course, there are now even Rubik’s Cubes that can solve themselves. Video after the break.

Continue reading “Yet Another Robotic Rubik’s Solver”

Nvidia Jetson Robots Get A Head Start With Isaac Software Tools

We live in an exciting time of machine intelligence. Over the past few months, several products have been launched offering neural network processors at a price within hobbyist reach. But as exciting as the hardware might be, they still need software to be useful. Nvidia was not content to rest on their impressive Jetson hardware and has created a software framework to accelerate building robots around them. Anyone willing to create a Nvidia developer account may now play with the Isaac Robot Engine framework.

Isaac initially launched about a year ago as part of a bundle with Jetson Xavier hardware. But the $1,299 developer kit price tag pushed it out of reach for many of us. Now we can buy a Jetson Nano for about a hundred bucks. For those familiar with Robot Operating System (ROS), Isaac will look very familiar. They both aim to make robotic software as easy as connecting common modules together. Many of these modules called GEMS in Isaac were tailored to the strengths of Nvidia Jetson hardware. In addition to those modules and ways for them to work together, Isaac also includes a simulator for testing robot code in a virtual world similar to Gazebo for ROS.

While Isaac can run on any robot with an Nvidia Jetson brain, there are two reference robot designs. Carter is the more expensive and powerful commercially built machine rolling on Segway motors, LIDAR environmental sensors, and a Jetson Xavier. More interesting to us is the Kaya (pictured), a 3D-printed DIY robot rolling on Dynamixel serial bus servos. Kaya senses the environment with an Intel RealSense D435 depth camera and has Jetson Nano for a brain. Taken together the hardware and software offerings are a capable and functional package for exploring intelligent autonomous robots.

It is somewhat disappointing Nvidia decided to create their own proprietary software framework reinventing many wheels, instead of contributing to ROS. While there are some very appealing features like WebSight (a browser-based inspect and debug tool) at first glance Isaac doesn’t seem fundamentally different from ROS. The open source community has already started creating ROS nodes for Jetson hardware, but people who work exclusively in the Nvidia ecosystem or face a time-to-market deadline would appreciate having the option of a pre-packaged solution like Isaac.

Robotic Cheetah Teaches A Motors Class

It seems like modern roboticists have decided to have a competition to see which group can develop the most terrifying robot ever invented. As of this writing the leading candidate seems to be the robot that can fuel itself by “eating” organic matter. We can only hope that the engineers involved will decide not to flesh that one out completely. Anyway, if we can get past the horrifying and/or uncanny valley-type situations we find ourselves in when looking at these robots, it turns out they have a lot to teach us about the theories behind a lot of complicated electric motors.

This research paper (gigantic PDF warning) focuses on the construction methods behind MIT’s cheetah robot. It has twelve degrees of freedom and uses a number of exceptionally low-cost modular actuators as motors to control its four legs. Compared to other robots of this type, this helps them jump a major hurdle of cost while still retaining an impressive amount of mobility and control. They were able to integrate a brushless motor, a smart ESC system with feedback, and a planetary gearbox all into the motor itself. That alone is worth the price of admission!

The details on how they did it are well-documented in the 102-page academic document and the source code is available on GitHub if you need a motor like this for any other sort of project, but if you’re here just for the cheetah doing backflips you can also keep up with the build progress at the project’s blog page. We also featured this build earlier in its history as well.

Use Movie Tools To Make Your Robot Move Like Movie Robots

Robots of the entertainment industry are given life by character animation, where the goal is to emotionally connect with the audience to tell a story. In comparison, real-world robot movement design focus more on managing physical limitations like sensor accuracy and power management. Tools for robot control are thus more likely to resemble engineering control consoles and not artistic character animation tools. When the goal is to build expressive physical robots, we’ll need tools like ROBiTS project to bridge the two worlds.

As an exhibitor at Maker Faire Bay Area 2019, this group showed off their first demo: a plugin to Autodesk Maya that translate joint movements into digital pulses controlling standard RC servos. Maya can import the same STL files fed to 3D printers, easily creating a digital representation of a robot. Animators skilled in Maya can then use all the tools they are familiar with, working in full context of a robot’s structure in the digital world. This will be a far more productive workflow for animation artists versus manipulating a long flat list of unintuitive slider controls or writing code by hand.

Of course, a virtual world offers some freedoms that are not available in the physical world. Real parts are not allowed to intersect, for one, and then there are other pesky physical limitations like momentum and center of gravity. Forgetting to account for them results in a robot that falls over! One of the follow-up projects on their to-do list is a bridge in the other direction: bringing physical world sensor like an IMU into digital representations in Maya.

We look forward to seeing more results on their YouTube channel. They join the ranks of other animated robots at Maker Faire and a promising addition to the toolbox for robot animation from Disney Research’s kinetic wires to Billy Whiskers who linked servos to Adobe Animate.

Continue reading “Use Movie Tools To Make Your Robot Move Like Movie Robots”