Skip to content

arnixrobotix/Alfred

Repository files navigation

What is Alfred?

Alfred is a self balanced two-wheels robot based around a Raspberry Pi. It will be able to move autonomously or be remotely controlled.

Aim of the project

This project's main goal is for me to learn (or consolidate) and apply new skills:

  • ROS/ROS 2, OpenCV and Google Test
  • C++, Rust and UML

Hardware

Alfred is composed of the following components:

The remote used to control Alfred is a STM32F3 Discovery board to which a HC05 bluetooth module is connected.

Software

The software powering Alfred is using ROS 2 Humble running on Ubuntu server 22.04 LTS for Raspberry Pi. The Pi's code is using some librairies:

  • pigpio: a library used to control the GPIOs of the Rapsberry Pi

I am planning to use Hubris (a small OS written in Rust) to run on the remote.

Tooling

Cargo is used to compile the remote's code (written in Rust).

About

This is a mirror of the linked Gitlab repo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published