Project Shelob

Logo

Project Shelob is a hexapod robot that uses ROS and Python to solve complex navigation problems.

View the Project on GitHub gabriel-rreis/shelob-robot

Hexapod Robot: Project Shelob

It was always about making something. I will be making a new robot for myself, a project just for the sake of making a project. Will I probably be studying new subjects and learning new skills? Maybe. Will I use these skills professionally, academically, or usefully in any way? Probably not. But recently, due to the pandemic situation, I have been really craving some type of creative labor and that is another attempt in dealing with this feeling.

Leg Modeling

Project Blog

Embedded Software: running ROS2 on a Raspberry Pi

Posted on May 09, 2021

For this task, I need to take into consideration all the development of embedded micro-controllers and CPU’s over the years since I started working with robotics. I started by looking around my place for boards that I had already purchased in the past. Read more


ROS: using a framework for robotics

Posted on April 24, 2021

ROS stands for Robot Operating System and could be simply described as robotics middleware suite. The framework was originally designed to facilitate research on the academic environment but it’s used today also in companies and hobbyist communities. ROS can be divided into four main parts: plumbing, development tools, robot capabilities and the ROS ecosystem. Read more


Servomotors: get things moving

Posted on April 18, 2021

Servomotors one of the most commom actuators used for robotics projects. There are two main types of servomotors used for hexapod robots: “smart” servomotor and hobby servomotors. Read more


Software Structure: trying to organize a complex project

Posted on April 10, 2021

It’s common for a robotics software project to be divided into layers to abstract problems faced when dealing with high-level software to solve complex problems like navigation or vision and also with low-level software to move motors and read sensors. Read more


Inverse Kinematics: approaches

Posted on April 10, 2021

There are two type of solutions that I would like to try on this project: using Inverse Kinematics “from the ground up” as the Phoenix Code in some low-level language that could be used directly on the robot or a ROS (Robotic Operational System) approach. Read more


Project Overview: How everything started

Posted on April 3, 2021

The idea is to build a hexapod robot using Inverse Kinematics for leg movements. The goal is to build (or just use and configure) an IK solver that provides scalability for common walking gait use cases: walking (of course), rotate body (row, pitch, yaw), terrain walking, single-leg control, etc. Read more