Laptop carrying robot
Background:
To be able to do repeatable wireless experiments it is sometimes needed to follow a predefined pattern. We have available Lego Mindstorm (ev3 and rcx) that could be used for creating a robot (without ruling out other options).
The robot should be strong/big enough to carry a laptop and drive around the department.
Task:
Develop a robot that can navigate a predefined loop in the department while carrying a laptop. The robot should both work independently and be able to communicate with the laptop via a rest API (for steering).
Epic:
The system will build upon previous project(s) eg:
- https://www.instructables.com/Making-Mindstorms-RCX-Work-Again/
- https://www.dexterindustries.com/brickpi-core/
- https://www.ev3dev.org/
- https://alexandre.alapetite.fr/doc-alex/robot-mobile-laptop/index.en.html
- https://alexandre.alapetite.fr/doc-alex/robot-mobile-laptop2/index.en.html
The exact epics and sub-task will be discussed and evaluated with the development team but should consist of the following:
- Physical connections and Controlling of the servo and motors
- Control Scheme design and implementation
- Safety
Legal and Technical Requirements:
The source code produced in this project should be published under a copyleft license (ie GPL 3). Focus will be on product readiness and stability. All code must adhere to common best practices and follow standardized language conventions. Code checks, tests and build procedures should be automated (gitlab-ci) as much as possible and the outcome (build package) should directly be installable in the host OS.