Robohub.org

Tutorials


Integrated Task and Motion Planning (TAMP) in robotics

In this post we will explore a few things that differentiate TAMP from “plain” task planning, and dive into some detailed examples with the pyrobosim and PDDLStream software tools.
16 September 2022, by

Task Planning in robotics

In this post, the basic pieces behind task planning for robotics are introduced, with the focus on Planning Domain Definition Language (PDDL) using the pyrobosim tool.
31 August 2022, by

UBR-1 on ROS2 Humble

It has been a while since I’ve posted to the blog, but lately I’ve actually been working on the UBR-1 again after a somewhat long hiatus.
04 August 2022, by

A newcomer’s guide to #ICRA2022: Tutorials

There are seven tutorials at ICRA 2022, with choices for those interested in machine learning, jamming, SLAM, koopman operators, to even creating reproducible robotics articles.
02 May 2022, by

Hands on ground robot & drone design series part I: mechanical & wheels

This is a new series looking at the detailed design of various robots. To start with we will be looking at the design of two different robots that were used for the DARPA Subterranean Challenge.
01 March 2022, by

Exploring ROS2 with a wheeled robot – #4 – Obstacle avoidance

In this post you’ll learn how to program a robot to avoid obstacles using ROS2 and C++. Up to the end of the post, the Dolly robot moves autonomously in a scene with many obstacles, simulated using Gazebo 11.
06 December 2021, by



Exploring ROS2 using wheeled Robot – #3 – Moving the robot

In this post you’ll learn how to publish to a ROS2 topic using ROS2 C++. We are moving the robot Dolly robot, simulated using Gazebo 11.
30 November 2021, by

Exploring ROS2 with wheeled robot – #2 – How to subscribe to ROS2 laser scan topic

This is the second chapter of the series “Exploring ROS2 with a wheeled robot”. In this episode, you’ll learn how to subscribe to a ROS2 topic using ROS2 C++.
11 November 2021, by

Exploring ROS2 with wheeled robot – #1 – Launch ROS2 Simulation

This is the first chapter of the series “Exploring ROS2 with a wheeled robot”. In this episode, we setup our first ROS2 simulation using Gazebo 11. From cloning, compiling and creating a package + launch file to start the simulation!
05 November 2021, by

Building a 7 axis robot from scratch

Do you fancy making yourself an industrial robot to enjoy at home? Jeremy Fielding, a passionate fan of mechanical engineering, did. So he built one. Good news is: he's preparing a series of videos to...
11 April 2021, by

RoMi-H: Bringing robot traffic control to healthcare

Imagine for a moment that a road is used only for a single car and driver. Everything is smooth and wonderful. Then you wake up from that utopian dream and remember that our road networks have multipl...
15 February 2021, by

James Bruton focus series #3: Virtual Reality combat with a real robot

It's Saturday, it's the turn of another post of the James Bruton focus series, and it's Boxing Day in the UK and most of the Commonwealth countries. Even if this holiday has nothing to do with boxing,...
26 December 2020, by

James Bruton focus series #2: Barcode scanner guitar synths

As every other Saturday, I'm bringing you another cool open-source project from James Bruton. Today, how about becoming an experimental musician with your own barcode scanner synthesizer?...
12 December 2020, by

James Bruton focus series #1: openDog, Mini Robot Dog & openDog V2

What if you could ride your own giant LEGO electric skateboard, make a synthesizer that you can play with a barcode reader, or build a strong robot dog based on the Boston Dynamics dog robot? Today se...
28 November 2020, by

Rapid prototyping of the strider robot – smoother, stronger, faster

This summer we used our Strider optimizer coupled with rapid prototyping in LEGO to refine its 10-bar linkage....
29 August 2018, by

Robotbenchmark lets you program simulated robots from your browser

Cyberbotics Ltd. is launching https://robotbenchmark.net to allow everyone to program simulated robots online for free....
22 August 2017, by

Rapid outdoor/indoor 3D mapping with a Husky UGV

by Nicholas Charron The need for fast, accurate 3D mapping solutions has quickly become a reality for many industries wanting to adopt new technologies in AI and automation. New applications requir...
09 July 2017, by

Simulated car demo using ROS Kinetic and Gazebo 8

By Tully Foote We are excited to show off a simulation of a Prius in Mcity using ROS Kinetic and Gazebo 8. ROS enabled the simulation to be developed faster by using existing software and libraries...

The Robot Academy: Lessons in inverse kinematics and robot motion

The Robot Academy is a new learning resource from Professor Peter Corke and the Queensland University of Technology (QUT), the team behind the award-winning Introduction to Robotics and Robotic Visio...
30 June 2017, by

Smart Grasping System available on ROS Development Studio

Would you like to make a robot to grasp something, but you think that is impossible to you just because you can’t buy a robot arm? I’m here to tell that you can definitely achieve this without buy...
10 May 2017, by

Programming your NAO robot for human interaction

Today we are looking at how to program your NAO Robot for Human Interaction. Watch the video and follow the steps below to get interactive with your robot pal! [embed]https://youtu.be/fT8rNQEs-_w[/...
09 May 2017, by

Developing ROS programs for the Sphero robot

You probably know the Sphero robot. It is a small robot with the shape of a ball. In case that you have one, you must know that it is possible to control it using ROS, by installing in your computer t...
13 March 2017, by

UgCS photogrammetry technique for UAV land surveying missions

 UgCS is easy-to-use software for planning and flying UAV drone-survey missions. It supports almost any UAV platform, providing convenient tools for areal and linear surveys and enabling direct ...
09 March 2017, by

Programming for robotics: Introduction to ROS

This handy video-tutorial course gives an introduction to the Robot Operating System (ROS), including many of the available tools that are commonly used in robotics. With the help of different example...
07 March 2017, by

Python programming your NAO robot

These videos aim to teach you how to begin programming your NAO with Python. The NAO can be programmed using several programming languages, including C++, MATLAB, JAVA, LabVIEW and Python. Instead of...
09 February 2017, by

Robotics, maths, python: A fledgling computer scientist’s guide to inverse kinematics

So – you’ve built a robot arm. Now you’ve got to figure out how to control the thing. This was the situation I found myself in a few months ago, during my Masters project, and it’s a problem c...
13 January 2017, by

TrotBot tackles rough terrain

[embed]https://www.youtube.com/watch?v=gg5z7AImwnc[/embed] Hi, I'm Ben. I was a member of the team that developed a new walking mechanism, TrotBot, that we eventually scaled up to the size of a min...
17 November 2016, by

Sticky business: Five adhesives tested for 3D printing

[embed]https://www.youtube.com/watch?v=ipPzi9J-M9w[/embed] We compared five adhesives for 3D printing applications on a Wanhao Duplicator i3. We’ll print a PLA (polylactide) cube, 1х1х1 cm in ...
28 October 2016, by

Meet RoboGabby: She’s on a mission to teach more girls about robotics

Gabby has five goals to achieve this school year. The first goal sounds like any other young middle schooler: get straight As in her classes. Goal number two: get accepted into her school's robotics t...
14 October 2016, by

Adjust how you learn and quickly pick up robotics programming

"The biggest obstacle preventing robotics going mainstream is not having good programmers able to program robots," Brian Gerkey, CEO of the Open Source Robotics Foundation. Learning to program robots...
06 October 2016, by







Robohub is supported by:




Would you like to learn how to tell impactful stories about your robot or AI system?


scicomm
training the next generation of science communicators in robotics & AI


©2024 - Association for the Understanding of Artificial Intelligence


 












©2021 - ROBOTS Association