Close

Mobile base - Brushless x Odrive Board

A project log for Eurobot Competition - Edog Robot 2023

Open-Source Eurobot Competition Robot: ROS2 Code for Raspberry Pi 4 with Detailed Documentation in Progress

gaultier-lecaillonGaultier Lecaillon 05/28/2023 at 00:450 Comments

Context

The mobility concept for the robot involves the use of two centrally located wheels and four height-adjustable pads at the corners of the chassis for stability. This arrangement facilitates smooth rotations without altering the robot's x and y position within its environment.

Objectives

Our primary goal is to construct a robot that exhibits exceptional precision in its movement. It is essential for us to consistently know the robot's exact position in terms of x and y coordinates, as well as its theta (orientation). We aim for an accuracy of 1mm, which will enable precise actions during matches.

Motorization

We are utilizing two Brushless Motors (Aerodrive SK3 - 4250-350kv) coupled with a 10:1 planetary gear (originally designed for NEMA 17 stepper motors). This setup offers us an optimal balance of torque and speed.

For closed-loop motor control, a mount is used to join the motor to the reducer, with an encoder integrated into the assembly.

(This design was inspired by Skyentific)


Odrive

Both motors and encoders are directly connected to an Odrive 3.6 board. This advanced board enables fine-tuned control of the robot's movement. We can adjust parameters such as PID, acceleration, deceleration, velocity, and more, to achieve precise motion control. Furthermore, real-time feedback from the encoders can be broadcast on a ROS2 topic and utilized by our Python code.

All these aspects will be handled on the operating system side, empowering us to transmit dynamic commands to the robot based on sensor feedback, like from the LiDAR, enabling features such as obstacle avoidance."


Motion Demo with Odrive 3.6

Discussions