Skip to content

Commit 51a3a6f

Browse files
committed
Prepared files and menu structure for demos subsection in tutorials section.
Signed-off-by: Ralph Lange (CR/AEE1) <ralph.lange@de.bosch.com>
1 parent e42710e commit 51a3a6f

4 files changed

Lines changed: 20 additions & 0 deletions

File tree

_data/docs.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@
1818
- tutorials/advanced/6lowpan_nuttx_rpi
1919
- tutorials/advanced/tracing
2020

21+
- title: Demos
22+
docs:
23+
- tutorials/demos/kobuki_demo
24+
2125
- title: Concepts
2226
docs:
2327
- concepts/rtos
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
title: Kobuki Demo
3+
permalink: /docs/tutorials/demos/kobuki_demo/
4+
redirect_from: /docs/tutorials/demos/
5+
---
6+
7+
The micro-ROS Kobuki Demo illustrates the use of micro-ROS on the Kobuki platform, which is the mobile base of the well-known Turtlebot 2 research robot.
8+
9+
The basic idea and working principle of this demo is as follows: Instead of a laptop running ROS, the Kobuki is equipped with a STM32 F4 microcontroller only. This STM32 F4 runs the micro-ROS stack and a port of the [thin_kobuki driver](https://github.com/Lab-RoCoCo/thin_drivers), which interacts with the robot's firmware (which runs on a built-in microcontroller). The STM32 F4 communicates the sensor data via DDS-XRCE to a remote laptop running a standard ROS 2 stack, the micro-ROS agent and rviz. At the same time, using the other direction of communication, the Kobuki can be remote-controlled.
10+
11+
![Illustration of idea and working principle](working_principle.png)
12+
13+
To run this demo yourself, follow the instructions given in [https://github.com/micro-ROS/micro-ROS_kobuki_demo](https://github.com/micro-ROS/micro-ROS_kobuki_demo)
641 KB
Loading

_includes/docs_nav.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
{% if page.path contains "_docs/tutorials" and section.title contains "Tutorials" %}
1111
{% assign should_show_this_menu = true %}
1212
{% endif %}
13+
{% if page.path contains "_docs/tutorials" and section.title contains "Demos" %}
14+
{% assign should_show_this_menu = true %}
15+
{% endif %}
1316
{% if should_show_this_menu == true %}
1417
<div class="panel panel-default">
1518
<div class="panel-heading">

0 commit comments

Comments
 (0)