Skip to content

xavipanda/robot

 
 

Repository files navigation

Robot

A step by step Guide to building and configuring YOUR own robot using MY choice of Rust-based logic.

TL;DR

This is a guide, not some code you install and run. There is reading involved.

If you cannot live without a step by step, here it goes:

Motivation

  • I was looking for a project to learn Rust that would have me entertained for longer than a month.
  • As a kid I used to dream of having a Robot at home, like a pet but more advanced.

Perfect Match!

Status

Working but not stable enough to leave your robot around kids or pets.

Code Style

Terrible

Screenshots

To be done

Built with

Consider the above also a list of minimum requirements.

Features and Examples

This Guide will allow you to:

  • Put together some Hardware that you can use for your base Robot. [1] [2] [3]
  • Configure the Software that makes the communication between all that HW work like a proper Robot (Conditions may apply). [1] [2]
  • Create a set of rules to "make your Robot do things" and deploy them to the Robot. [1] [2]
  • Test those rules with mocked sensors. [1] [2]
  • Use Robot's real data as mocks on tests. [1]
  • Have the Robot launch on boot
  • Add and callibrate position sensors
  • Set the rules "on the go" with Reinforcement Learning instead of a rules YAML.
  • Make the Robot compatible with ROS

API reference

Not everything in life has to be an API, right? at least not yet.

Contribute and Credits

Just PM me on Github, I haven't figured this out yet.

License

GNU General Public License v3.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 77.7%
  • Shell 11.8%
  • C++ 10.5%