Hackaday Prize Entry: BunnyBot Helps Out All On Its Own

[Jack Qiao] wanted an autonomous robot that could be handy around an ever-changing shop. He didn’t want a robot he’d have to baby sit. If he said, ‘bring me the 100 ohm resistors’, it would go find and bring them to him.

He iterated a bit, and ended up building quite a nice robot platform for under a thousand dollars. It’s got a realsense camera and a rangefinder from a Neato robotic vacuum. In addition to a mircrophone, it has a whole suite of additional sensors in its base, which is a stripped down robotic vacuum from a Korean manufacturer. A few more components come together to give it an arm and a gripper.

The thinking is done on a  Nvidia Jetson TK1 board. The cores on the integrated graphics card are used to perform faster computer vision calculations. The software is all ROS based.

As can be seen in the video after the break. The robot uses SLAM techniques to successfully navigate and complete tasks such as fetch resistors, get water, and more. [Jack Qiao] is happy with his robot, and we would be too.

14 thoughts on “Hackaday Prize Entry: BunnyBot Helps Out All On Its Own

    1. op here. A holonomic platform would definitely work better for sideways movements, I got the kobuki base mostly because it works with ROS off-the-shelf.

      That said, omni-directional platforms have various drawbacks too – the mecanum wheel based ones have bad odometry during sliding and worse traction than regular wheels. The independent drive type requires at least 5 motors.

      I think the mecanum wheel approach would be good if I had a real LIDAR and didn’t have to rely as much on wheel odometry.

    1. For ease of coding I set it up so that the grasping actions are on a fixed timer, and because the actual time to perform a grasp varies sometimes it waits one or two seconds doing nothing.

      the proper ROS way to do this would be to use actionlib, which issues a callback when the action is completed. I just haven’t gotten around to implementing it.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s