Robobot B: Difference between revisions

From Rsewiki
 
(105 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 is a robot platform for innovative applications, especially the annual DTU Robocup competition.


=Robobot B description=
=Robobot=


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)
 
* make a bootable SD card
* Make a new user called local and set the group permissions
* Install general-purpose development packages
 
===User and network (WiFi)===
 
Connect to DTU Wifi
 
===Additional packages===
 
Install command line interface library
cd
cd git
git clone https://github.com/CLIUtils/CLI11.git
 
Install the GPIO library to access pins on the Raspberry PI.
 
sudo apt install pigpio


===Robobot base software===
* Getting started
** [[Robobot 1 | Power on]], start 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


To make the initial copy from the repository
==Developers notes==


cd
This section contains notes on robot installation.
cd svn
svn checkout svn://repos.gbar.dtu.dk/jcan/robobot


To update with a new version
* [[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.
* [[Servo supply issue]] Especially the small servo X9MG.


cd
Arduino firmware - one of these:
cd svn/robobot
* Installation of [[Arduino and Teensy libraries]] when using the Arduino IDE.
svn update
* Installation of [[Visual studio support | Visual Studio Code]] when working on a standard PC. There may be further help here [[Import code to Visual Studio]]
* 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)
* [[Robobot Raspberry strange error]] Unexplained error (January 2026, Trixie image, not cloned).
* [[Robobot packing list]].
* [[Robobot logfile cleanup]].


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 17:15, 1 February 2026

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

Robobot

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