Posts list

Kinematics of omni-directional wheeled robots

#robotics #kinematics #omnidirectional #wheels

Omni-directional robots (sometime called holonomic robots) are platforms designed to allow a wide range of motion thanks to their wheels mechanically designed to allow lateral sliding motion. You can find such design in our open-source Robot Soccer Kit for instance.

Even if less intuitive than their differential (2-wheels) counterpart, the kinematics model of such platform is arguably easier to derive, and they are easier to control since the motion is less constrained. This is what we are going to explain in detail in this post.

Read more »

Computing torques to compensate gravity in humanoid robot

#robotics #humanoid #torques #gravity

As opposed to robotic arms, humanoid robots are mobile and therefore contact points with the environment should be accounted for when computing their dynamics.

Here, we derive a way to compute the required torque on a humanoid robot standing on either one or two legs to sustain gravity.

Read more »

Onshape to robot tutorial

#robotics #urdf #sdf #onshape #cad

Designing robot involve using CAD software, which is used to create parts and assemblies. Another task when you want to simulate your robot, or manipulate its kinematics chain from software, is to use description format like URDF or SDF files.

Read more »

Speed-up platformio mbed build and dfu-util

#embedded #dirty-hacks

Programming micro controllers involves using a lot of tools (cross compilation toolchains, firmware uploading softwares, libraries…). PlatformIO really lightens the process of installing and configuring all of them, and also manage the build of your embedded project.

I’ve been experiencing it using STM32 controllers with the arm mbed framework and DFU USB bootloader, which is natively supported by most of them, and it is actually a good developing environment.

Read more »

Why robotics is hard



The victory of Deep Blue against Kasparov in 1997 is a typical milestone mentioned by artificial intelligence researchers. Playing chess as a symbol of intelligence was an early idea even mentioned by Alan Turing back in 1950, in the famous imitation game paper.

Chess game is even today used as a landmark to compare and explain difficulties in creating AIs or robotics projects. It is also worthy highlighting than in 1997 the RoboCup project started:

Read more »