news    views    talk    learn    |    about    contribute     republish     crowdfunding     archives     calls/events

ROS

by   -   June 9, 2015

final_cover-01-thumb-640x380-1176

A new book, Learning Robotics using Python, takes a different approach to teaching the Robotics Operating System (ROS). Written by Lentin Joseph, founder and CEO of Indian robotics startup Qbotics Labs, it enables you to learn by building an interactive, autonomous, mobile robot, and is the result of his research while designing the company’s autonomous robot prototype, Chefbot. It features Artificial Intelligence, vision capabilities, speech recognition and synthesis.

by   -   March 18, 2015

ROS101_Clearpath

By Martin Cote

After working in the terminal, gazebo and RViz, it’s time for a change of pace. For this ROS101 tutorial we’ll be detailing the basics of creating your own rqt dashboard! A dashboard is a single rqt window with one or more plugins displayed in movable, re-sizable frames. Dashboards generally consist of a number of plugins that, in combination, provide a suite of UI capabilities for working with robots and robot data.

by   -   March 5, 2015

The newly published open-source project learn.turtlebot.com is designed to introduce high school students and the web development community to ROS, and allow them a fast track to experiencing its uses.

by   -   January 23, 2015

By Martin Cote

The Arduino family of micro controllers has quickly become a go-to board for hobbyists due to its ease of use. Often times roboticists must create communication protocols to allow their embedded hardware to communicate with a computer. One of the most powerful aspects of ROS is that it can communicate with a large variety of hardware. That’s where rosserial comes in! Rosserial is a general protocol for sending ROS messages over a serial interface, such as the UART on Arduino. This allows you to easily interface any sensors attached to Arduino into your ROS environment. Read on to learn more!

by   -   January 21, 2015

udev_blog

By Paul Bovbel

Udev is a device manager for Linux that dynamically creates and removes nodes for hardware devices. In short, it helps your computer find your robot easily. By default, hardware devices attached to your Linux (Ubuntu) PC will belong to the root user. This means that any programs (e.g. ROS nodes) running as an unpriveleged (i.e. not root) user will not be able to access them. On top of that, devices will receive names such as ttyACMx and ttyUSBx arbitrarily based on the order in which they were plugged in. Luckily, you can solve this, and more, with udev rules.

by   -   December 12, 2014

We previously learned how to write a publisher node to move Husky randomly. BUT: what good is publishing all these messages if no one is there to read it? In this tutorial we’ll write a subscriber that reads Husky’s position from the odom topic, and graph its movements. Instead of just copy-pasting code into a text file, we’ll pull the required packages from GitHub, a very common practice among developers.

by   -   October 20, 2014

ROSConChicago_LayeredWe’re happy to announce that videos and speakers’ slides from ROSCon 2014 have been posted.

by   -   September 23, 2014

In our previous tutorial, we graduated from driving a Husky to taking on a Grizzly! Now it’s time to get down and dirty with what ROS is really made of: nodes! We will first be creating a workspace to work from, then we will write a simple publisher that will make our virtual Husky drive around randomly.

by   -   July 3, 2014

ROS101_logo

So you have had a taste of driving a virtual Husky in our previous tutorial, but now want to try something a little bigger? How about 2000 lbs bigger?

blueriver-1

If you were to design the worst possible environment for software engineering, the cramped jump seat of a John Deere tractor would be a contender. The sound and vibration of the engine makes conversation and concentration difficult. If the sun isn’t making it impossible to see the monitor, the blowing dust is.

AvidbotThe folks at Avidbots — who won an honourable mention in the Robot Launch 2014 competition — are developing ROS-based commercial cleaning robots.

by   -   March 21, 2014

ROS101_Clearpath

In the previous ROS 101 post, we showed how easy it is to get ROS going inside a virtual machine, publish topics and subscribe to them. If you haven’t had a chance to check the out all the previous ROS 101 tutorials, you may want to do so before we go on. In this post, we’re going to drive a Husky in a virtual environment, and examine how ROS passes topics around.

by   -   March 13, 2014

Robonaut_2_legs_demo

As part of a resupply mission to the International Space Station, ROS will board a SpaceX Rocket on March 16 and, barring inclement weather, will launch into space. According to a blogpost by Brian Gerkey at the OSRF, SpaceX will deliver a set of robotic legs for the Robonaut 2 (R2) humanoid torso that is currently aboard the ISS: “Once those legs are attached to R2, ROS will officially be running in space.”

by   -   February 5, 2014

ROS101_Clearpath

In the previous ROS 101 post, we provided a quick introduction to ROS to answer questions like What is ROS? and How do I get started? Now that you understand the basics, here’s how they can apply to a practical example. Follow along to see how we actually ‘do’ all of these things …

by   -   January 29, 2014

ROS101_Clearpath

Clearpath Robotics brings us a new tutorial series on ROS!

Since we practically live in the Robot Operating System (ROS), we thought it was time to share some tips on how to get started with ROS. We’ll answer questions like where do I begin? How do I get started? What terminology should I brush up on? Keep an eye out for this ongoing ROS 101 blog series that will provide you with a top to bottom view of ROS that will focus on introducing basic concepts simply, cleanly and at a reasonable pace. This guide is meant as a groundwork for new users, which can then be used to jump into in-depth data at wiki.ros.org. If you are totally unfamiliar with ROS, Linux, or both, this is the place for you!



Robots Podcast: Soft Robotics Toolkit, with Donal Holland
April 17, 2015



Are you planning to crowdfund your robot startup?

Need help spreading the word?

Become a Robohub/Indiegogo partner and receive a discount on your campaign costs.