Robobot B: Difference between revisions

From Rsewiki
 
(100 intermediate revisions by the same user not shown)
Line 1: Line 1:
This page is is for development nodes and user description of the simplified version of Robobot
Robobot 2025 is a robot platform for innovative applications, especially the annual DTU Robocup competition.


=Robobot B description=
=Robobot 2025=


This section is intended for users.
[[File:robobot-in-blocks-2024.png | 600px]]
[[File:robobot-rev_8_frog.jpg | 400px]]


==Overview==
==Overview==


[[Robobot architecture]]
This section is intended for users.
 
== Hardware==
 
Plastic
 
==Electronics==
 
PCB
 
==Software on Raspberry==
 
===Software repository===
 
===Directory structure===
 
===Robot software===
 
==Firmware on Teensy==
 
===Description===
 
===Compile tools===
 
===Upload to Teensy===
 
=Development notes=
 
This section is for development notes.
 
==Software installation Raspberry Pi==
 
 
===Install on SD===
 
Barebone installation (22.04)
 
===User and network (WiFi)===


Connect to DTU Wifi
* Getting started
** [[Robobot 1 | Battery power]] and shut down
** [[Robobot 2 | Network access]]
** [[Robobot 2b | Software update]]
** [[Robobot 3 | Camera view]]
** [[Robobot 4 | Python control]]
** [[Robobot 5 | Firmware tools]]
* System description
** [[Robobot architecture | System overview]] and top-level blocks description.
** [[Robobot MQTT-client]]
** [[Robobot webcam server]]
** [[Robobot teensy interface]]
** [[Robobot teensy firmware]]
** [[Robobot MQTT topics]]
** [[Robobot calibration]]
* Further details
** Start button to start mission, see first part of [[Enable autostart]]
** [[Robobot and MATLAB]] use of logfiles.
** [[Raspberry Pi directory structure for Robobot | Network access]], file share and directory structure.
** [[Robobot hardware]] items. Motors, sensors, plastic and screws.
** [[Robobot circuits]], PCB and circuit diagrams


===Additional packages===
==Developers notes==


Install command line interface library
This section contains notes on robot installation.
cd
cd git
git clone https://github.com/CLIUtils/CLI11.git


Install the GPIO library to access pins on the Raspberry PI.
* [[Robobot install on Raspberry]] including all needed packages.
* DTU network and time setup: [[Network setup]]
* [[Robobot base software installation]] like teensy_interface
* [[Enable autostart]] and IP display as well as on_reboot script.


  sudo apt install pigpio
Arduino firmware - one of these:
* Installation of [[Arduino and Teensy libraries]] when using the Arduino IDE.
* Installation of [[Visual studio support | Visual Studio Code]] when working on a standard PC. NB! missing the platformio.ini @todo
* installation of [[Arduino command line support | Command line support]] for use on the Raspberry Pi.


==Teensy==
Help and setup
* [[Help page Teensy_8]] from on-line command ''help''.
* [[Robobot processor]] initialise setup of Teensy (factory reset)


Software tool chain installation
Simulator (webots)
* https://github.com/WildWillyRobots/DtuRobocupWebots.git is a simulator for the DTU Robocup track for the 2025 track. Created by Jonas Sølvhøj.


==Old Robobot pages==
Older pages


[[robobot]] an extension to Regbot with a raspberry pi for more extended missions, but uses mission code in Teensy, like Regbot.
* Old [[robobot]] instructions are mostly deprecated
* Some architecture notes [[Robobot Teensy interface]].
* [[Robobot software description | Software description]] and examples.

Latest revision as of 09:07, 18 December 2025

Robobot 2025 is a robot platform for innovative applications, especially the annual DTU Robocup competition.

Robobot 2025

Overview

This section is intended for users.

Developers notes

This section contains notes on robot installation.

Arduino firmware - one of these:

Help and setup

Simulator (webots)

Older pages