
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.robotika.sk/robowiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Robot</id>
		<title>RoboWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.robotika.sk/robowiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Robot"/>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Special:Contributions/Robot"/>
		<updated>2026-05-04T14:47:56Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=File:Explore.zip&amp;diff=11857</id>
		<title>File:Explore.zip</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=File:Explore.zip&amp;diff=11857"/>
				<updated>2025-07-03T11:05:23Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11856</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11856"/>
				<updated>2025-07-03T01:45:13Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
(Note: All included graphs represent point clouds obtained from LiDAR scans relative to the robot's position, which is set at the origin (0,0). The straight lines in the plots correspond to wall approximations)&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the program ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if the slope k in the line equation y = kx + b is greater than 0, the robot turns slightly to the right; if it is less than 0, it turns to the left. This approach proved effective in the corridor environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than threshold &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These are considered gaps, typically representing doors. Such information can help refine the robot’s position beyond raw odometry data.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
[[Media:explore.zip|Corridor Walker code]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11855</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11855"/>
				<updated>2025-07-02T21:26:06Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
(Note: All included graphs represent point clouds obtained from LiDAR scans relative to the robot's position, which is set at the origin (0,0). The straight lines in the plots correspond to wall approximations)&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the program ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if the slope k in the line equation y = kx + b is greater than 0, the robot turns slightly to the right; if it is less than 0, it turns to the left. This approach proved effective in the corridor environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than threshold &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These are considered gaps, typically representing doors. Such information can help refine the robot’s position beyond raw odometry data.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
[[File:explore.py|Corridor Walker code]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11854</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11854"/>
				<updated>2025-07-02T21:25:47Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
Note: All included graphs represent point clouds obtained from LiDAR scans relative to the robot's position, which is set at the origin (0,0). The straight lines in the plots correspond to wall approximations computed using the RANSAC algorithm.&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the program ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if the slope k in the line equation y = kx + b is greater than 0, the robot turns slightly to the right; if it is less than 0, it turns to the left. This approach proved effective in the corridor environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than threshold &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These are considered gaps, typically representing doors. Such information can help refine the robot’s position beyond raw odometry data.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
[[File:explore.py|Corridor Walker code]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11853</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11853"/>
				<updated>2025-07-02T21:24:23Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
(comment: all included graphs represent obtained from LiDAR points relative to the robot which position is (0,0) and lines which approximate walls)&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the program ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if the slope k in the line equation y = kx + b is greater than 0, the robot turns slightly to the right; if it is less than 0, it turns to the left. This approach proved effective in the corridor environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than threshold &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These are considered gaps, typically representing doors. Such information can help refine the robot’s position beyond raw odometry data.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
[[File:explore.py|Corridor Walker code]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11852</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11852"/>
				<updated>2025-07-02T21:23:24Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
(comment: all included graphs represent obtained from LiDAR points relative to the robot which position is (0,0)&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the program ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if the slope k in the line equation y = kx + b is greater than 0, the robot turns slightly to the right; if it is less than 0, it turns to the left. This approach proved effective in the corridor environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than threshold &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These are considered gaps, typically representing doors. Such information can help refine the robot’s position beyond raw odometry data.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
[[File:explore.py|Corridor Walker code]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11851</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11851"/>
				<updated>2025-07-02T21:22:58Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
(comment: all included graphics represent obtained from LiDAR points relative to the robot which position is (0,0)&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the program ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if the slope k in the line equation y = kx + b is greater than 0, the robot turns slightly to the right; if it is less than 0, it turns to the left. This approach proved effective in the corridor environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than threshold &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These are considered gaps, typically representing doors. Such information can help refine the robot’s position beyond raw odometry data.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
[[File:explore.py|Corridor Walker code]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11850</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11850"/>
				<updated>2025-07-02T21:22:42Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found (comment: all included graphics represent obtained from LiDAR points relative to the robot which position is (0,0):&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the program ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if the slope k in the line equation y = kx + b is greater than 0, the robot turns slightly to the right; if it is less than 0, it turns to the left. This approach proved effective in the corridor environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than threshold &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These are considered gaps, typically representing doors. Such information can help refine the robot’s position beyond raw odometry data.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
[[File:explore.py|Corridor Walker code]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11849</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11849"/>
				<updated>2025-07-02T21:15:25Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Description of the program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the program ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if the slope k in the line equation y = kx + b is greater than 0, the robot turns slightly to the right; if it is less than 0, it turns to the left. This approach proved effective in the corridor environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than threshold &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These are considered gaps, typically representing doors. Such information can help refine the robot’s position beyond raw odometry data.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
[[File:explore.py|Corridor Walker code]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11848</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11848"/>
				<updated>2025-07-02T21:14:08Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Description of the program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the program ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if the slope k in the line equation y = kx + b is greater than 0, the robot turns slightly to the right; if it is less than 0, it turns to the left. This approach proved effective in the corridor environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than threshold &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
[[File:explore.py|Corridor Walker code]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11847</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11847"/>
				<updated>2025-07-02T21:13:19Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Description of the project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the program ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than threshold &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
[[File:explore.py|Corridor Walker code]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Prototyp_Robotickej_stavebnice_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11846</id>
		<title>Prototyp Robotickej stavebnice pre Robotickú ligu - Sebastián Horváth</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Prototyp_Robotickej_stavebnice_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11846"/>
				<updated>2025-07-02T21:12:34Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: Created page with &amp;quot;== Cieľ projektu ==  Cieľom tohto projektu bolo navrhnúť základy prototypu '''robotickej stavebnice''' pre novú kategóriu v '''Robotickej Lige'''.  Táto stavebnica sl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cieľ projektu ==&lt;br /&gt;
&lt;br /&gt;
Cieľom tohto projektu bolo navrhnúť základy prototypu '''robotickej stavebnice''' pre novú kategóriu v '''Robotickej Lige'''.&lt;br /&gt;
&lt;br /&gt;
Táto stavebnica slúži ako '''didaktická pomôcka''', ktorá podporuje rozvoj detskej predstavivosti a súťaživosti v oblasti robotiky.&lt;br /&gt;
&lt;br /&gt;
Inšpiráciou boli existujúce stavebnice ako '''LEGO Mindstorms''', '''Totem''' a '''Merkur'''.&lt;br /&gt;
&lt;br /&gt;
Základom návrhu sú univerzálne stavebné &amp;quot;kocky&amp;quot;, ktorých rozmery určujú kompatibilitu všetkých modulov.&lt;br /&gt;
&lt;br /&gt;
== Realizácia projektu ==&lt;br /&gt;
&lt;br /&gt;
=== Vlastnosti stavebnice ===&lt;br /&gt;
&lt;br /&gt;
* '''Modularita''' – stavebnica je prispôsobiteľná rôznym typom úloh&lt;br /&gt;
* '''Jednoduchosť''' – vhodná na jednoduché použitie aj pre začiatočníkov&lt;br /&gt;
* '''3D tlačiteľnosť''' – všetky komponenty sú navrhnuté na domácu 3D tlač&lt;br /&gt;
&lt;br /&gt;
=== Moduly ===&lt;br /&gt;
&lt;br /&gt;
Vybrané prototypové moduly:&lt;br /&gt;
&lt;br /&gt;
* Základné kocky&lt;br /&gt;
* Motor&lt;br /&gt;
* Joystick&lt;br /&gt;
* Senzor vzdialenosti&lt;br /&gt;
&lt;br /&gt;
== Prototypy ==&lt;br /&gt;
&lt;br /&gt;
=== Základné kocky ===&lt;br /&gt;
&lt;br /&gt;
Základné stavebné prvky majú rozmery založené na štandarde skrutiek M3, s osovou vzdialenosťou 8 mm.  &lt;br /&gt;
Dizajnovo pripomínajú diely zo stavebnice Merkur.&lt;br /&gt;
&lt;br /&gt;
Kocky sú plne '''3D tlačiteľné''' a na konci dokumentu je uvedený odkaz na všetky modely.&lt;br /&gt;
&lt;br /&gt;
[[File:Zaklad.png|250px]]&lt;br /&gt;
[[File:L.png|250px]]&lt;br /&gt;
&lt;br /&gt;
=== Motor ===&lt;br /&gt;
&lt;br /&gt;
Krabička pre servo motor bola navrhnutá tak, aby bola:&lt;br /&gt;
&lt;br /&gt;
* kompaktná&lt;br /&gt;
* jednoducho tlačiteľná&lt;br /&gt;
* ergonomická&lt;br /&gt;
&lt;br /&gt;
Servo sa vkladá zo spodnej strany krabičky a upevňuje pomocou skrutiek.  &lt;br /&gt;
Ozubené koleso je navrhnuté tak, aby sa nepretáčalo a mohlo byť v prípade potreby aj priskrutkované.&lt;br /&gt;
&lt;br /&gt;
'''Hlavné vlastnosti:'''&lt;br /&gt;
* Možnosť vytlačiť krabičku ako jeden celok&lt;br /&gt;
* Pevné uchytenie osi&lt;br /&gt;
* Jednoduchá výmena motora v prípade poruchy&lt;br /&gt;
&lt;br /&gt;
[[File:Servo_final.jpg|250px]]&lt;br /&gt;
[[File:Servo2.png|250px]]&lt;br /&gt;
&lt;br /&gt;
=== Joystick ===&lt;br /&gt;
&lt;br /&gt;
Prototyp umožňuje pevné pripojenie ku &amp;quot;kockám&amp;quot;.  &lt;br /&gt;
Na bokoch sú otvory pre matice M3, ktoré sa nepretáčajú vďaka presnému výrezu.  &lt;br /&gt;
Vnútorné výstupky zabezpečujú stabilné uloženie joysticku.&lt;br /&gt;
&lt;br /&gt;
'''Hlavné vlastnosti:'''&lt;br /&gt;
* Jednoduchosť&lt;br /&gt;
* Rýchle osadenie joysticku do krabičky&lt;br /&gt;
* Jednoduché pripojenie ku základným kockám&lt;br /&gt;
&lt;br /&gt;
[[File:Joystick final.jpg|250px]]&lt;br /&gt;
[[File:Joystick krabicka.png|250px]]&lt;br /&gt;
&lt;br /&gt;
=== Senzor vzdialenosti ===&lt;br /&gt;
&lt;br /&gt;
Základný a nevyhnutný modul – ultrazvukový senzor vzdialenosti – je navrhnutý tak, aby:&lt;br /&gt;
&lt;br /&gt;
* bol jednoducho integrovaný do stavebnice&lt;br /&gt;
* bol odolný voči nárazom&lt;br /&gt;
* mal presné úchyty pre senzor a výrezy pre prístup k pinom&lt;br /&gt;
&lt;br /&gt;
'''Hlavné vlastnosti:'''&lt;br /&gt;
* Odolná konštrukcia&lt;br /&gt;
* Presné uchytenie senzora&lt;br /&gt;
* Otvory pre jednoduché pripojenie k stavebnici&lt;br /&gt;
* Prístup ku konektorom cez spodnú časť krabičky&lt;br /&gt;
&lt;br /&gt;
[[File:Ultrazvuk final.jpg|250px]]&lt;br /&gt;
[[File:Ultrazvuk.png|250px]]&lt;br /&gt;
&lt;br /&gt;
== Nedostatky a možné úpravy ==&lt;br /&gt;
&lt;br /&gt;
=== Motor ===&lt;br /&gt;
&lt;br /&gt;
* Chýba možnosť pripevnenia ku stavebnici  &lt;br /&gt;
* Nedostatočne stabilná podstava&lt;br /&gt;
&lt;br /&gt;
→ V ďalšej verzii plánujem rozšíriť podstavu a pridať upevňovacie body.&lt;br /&gt;
&lt;br /&gt;
=== Joystick a senzor ===&lt;br /&gt;
&lt;br /&gt;
* Slabé uchytenie vrchného krytu  &lt;br /&gt;
* Joystick sa pri používaní hýbe&lt;br /&gt;
&lt;br /&gt;
→ Riešenia:&lt;br /&gt;
* Nahradiť zasúvací kryt za zacvakávací s drážkami&lt;br /&gt;
* Joystick bude priskrutkovaný do krabičky&lt;br /&gt;
&lt;br /&gt;
== Ďalšie možnosti do budúcnosti ==&lt;br /&gt;
&lt;br /&gt;
* Vývoj riadiacej jednotky s čipom '''RP2040-Zero''', napájanou lítiovou batériou&lt;br /&gt;
* Jednotka bude riadiť komunikáciu všetkých modulov&lt;br /&gt;
* Možnosť rozšírenia o '''gyroskop''' pre sledovanie natočenia robota (napr. pre autíčko)&lt;br /&gt;
&lt;br /&gt;
== Záver ==&lt;br /&gt;
&lt;br /&gt;
Tento projekt položil pevné základy pre vývoj '''robotickej stavebnice pre Robotickú ligu'''.  &lt;br /&gt;
Modulárnosť, 3D tlač a jednoduchosť robia zo stavebnice skvelý nástroj na učenie robotiky u detí.&lt;br /&gt;
&lt;br /&gt;
Do budúcna plánujem:&lt;br /&gt;
* Dokončiť riadiacu jednotku&lt;br /&gt;
* Opraviť prototypy podľa identifikovaných nedostatkov&lt;br /&gt;
* Rozšíriť počet funkčných modulov&lt;br /&gt;
&lt;br /&gt;
[[File:Komplet.jpg|450px]]&lt;br /&gt;
&lt;br /&gt;
== Video ukážka ==&lt;br /&gt;
&lt;br /&gt;
[[File:Servo video.mp4]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Projects_AI_Robotics&amp;diff=11845</id>
		<title>Projects AI Robotics</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Projects_AI_Robotics&amp;diff=11845"/>
				<updated>2025-07-02T21:12:24Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains student projects from the course Algorithms for AI Robotics&lt;br /&gt;
&lt;br /&gt;
Please create a separate page for each project:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2025 ==&lt;br /&gt;
&lt;br /&gt;
[[Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich]]&lt;br /&gt;
&lt;br /&gt;
[[Prototyp Robotickej stavebnice pre Robotickú ligu  - Sebastián Horváth]]&lt;br /&gt;
&lt;br /&gt;
[[Comparing Reinforcement Learning with Neuroevolution - Tomáš Bisták]]&lt;br /&gt;
&lt;br /&gt;
== 2024 ==&lt;br /&gt;
[[Smart Home Model for Optimal Room Temperature and Air Quality - Celina Mueller]]&lt;br /&gt;
&lt;br /&gt;
[[VisionAir: Camera Controlled CoDrone - Anna Karikó &amp;amp; Julia Liem]]&lt;br /&gt;
&lt;br /&gt;
[[2 Projects: Tello Drone Arrow Navigator / Tello Drone Detection of Line Numbers - Ibrahim Hayik]]&lt;br /&gt;
&lt;br /&gt;
[[Spike Prime - Space Invaders - Unax Murua, Eric Ayestaran, Leire Sáez de Cortázar | Space Invaders - Unax Murua, Eric Ayestaran, Leire Sáez de Cortázar]]&lt;br /&gt;
&lt;br /&gt;
[[Spike Prime - Arrows - Unax Murua, Eric Ayestaran, Leire Sáez de Cortázar |Arrows - Unax Murua, Eric Ayestaran, Leire Sáez de Cortázar]]&lt;br /&gt;
&lt;br /&gt;
[[Gesture Controlled Tello Drone - Rapolas Kairys]]&lt;br /&gt;
&lt;br /&gt;
[[Camera Controlled Robot Arm - Adrian Bartoš]]&lt;br /&gt;
&lt;br /&gt;
[[Lego Spike Prime  - Klára Senderáková, Štefan Beluško]]&lt;br /&gt;
&lt;br /&gt;
[[Niryo Ned One - Ján Radovan Zubo, Martin Vitan, Gabriel Kožuch]]&lt;br /&gt;
&lt;br /&gt;
[[Niryo Ned One - Townend Joseph]]&lt;br /&gt;
&lt;br /&gt;
[[Lego Spike Prime Shooting game - Asier Mayoz, Ana Alonso]]&lt;br /&gt;
&lt;br /&gt;
[[Lego Spike Prime Fishing game - Everest Alonso]]&lt;br /&gt;
&lt;br /&gt;
[[RPI Step Motor controller - Viktor Mihalovic]]&lt;br /&gt;
&lt;br /&gt;
== 2023 ==&lt;br /&gt;
[[Robot NICO IR senzor - Jakub Mišovský]]&lt;br /&gt;
&lt;br /&gt;
[[Robot Eyes - Martin Slimák, Adam Struharňanský, Matej Magát]]&lt;br /&gt;
&lt;br /&gt;
[[Janko Hraško - Miroslav Cibula, Tomáš Búcsi, Juraj Gavura]]&lt;br /&gt;
&lt;br /&gt;
[[Jupiter-pohyb po fakulte - Tomáš Vikiszály]]&lt;br /&gt;
&lt;br /&gt;
[[Kocúr v čižmách - Saša Snidová, Veronika Bendíková]]&lt;br /&gt;
&lt;br /&gt;
[[Robot-sledovanie čiary/nasledovanie cieľa - Ondrej Adam, Tomáš Iványi]]&lt;br /&gt;
&lt;br /&gt;
[[Čokoládová ruka - Martin Demovič]]&lt;br /&gt;
&lt;br /&gt;
[[Dron sledovanie čiary -Patrik Homola]]&lt;br /&gt;
&lt;br /&gt;
[[Spike Prime - Battleships - Teodor Fuček|Battleships - Teodor Fuček]]&lt;br /&gt;
&lt;br /&gt;
[[Spike Prime - ColorSelect - Ákos Czére|ColorSelect - Ákos Czére]]&lt;br /&gt;
&lt;br /&gt;
[[Kocúr v čižmách - Viktória Terebová]]&lt;br /&gt;
&lt;br /&gt;
[[Niryo Ned One - Bálint Tatai]]&lt;br /&gt;
&lt;br /&gt;
[[Pathfinder - Hana Hornáčková, Jozef Ševčík, Jelena Epifanic, Dario Lamaj]]&lt;br /&gt;
&lt;br /&gt;
== 2021 ==&lt;br /&gt;
&lt;br /&gt;
[[Robot-controlling Glove - Elisabet Delgado Mas]]&lt;br /&gt;
&lt;br /&gt;
[[Kocur v Cizmach - Aljaž Andolšek and Ursek Slivsek]]&lt;br /&gt;
&lt;br /&gt;
[[Ottis - Aljaž Andolšek and Ursek Slivsek]]&lt;br /&gt;
&lt;br /&gt;
[[LunarLander (Deep) Q-learning - Filip Pavlove]]&lt;br /&gt;
&lt;br /&gt;
[[Tello dron s OCR ovladanim - Jan Spirka]]&lt;br /&gt;
&lt;br /&gt;
== 2020 ==&lt;br /&gt;
&lt;br /&gt;
[[Pulzný oximeter a CO meter]]&lt;br /&gt;
&lt;br /&gt;
[[Robot Otto očami začiatočníka - Patrik Modrovský]]&lt;br /&gt;
&lt;br /&gt;
== 2019 ==&lt;br /&gt;
&lt;br /&gt;
[[BOB808 - Peter Šeban, Jerguš Greššák]]&lt;br /&gt;
&lt;br /&gt;
[[Tatrabot learns]]&lt;br /&gt;
&lt;br /&gt;
[[Lilli object interaction - Michal Fikar, Nina Lúčna]]&lt;br /&gt;
&lt;br /&gt;
[[MazeWalker - Beatriz Ramos, João Estorninho]]&lt;br /&gt;
&lt;br /&gt;
[[100(1+1) - Lauren Kondratiev, Danijela Topić Vizcaya]]&lt;br /&gt;
&lt;br /&gt;
== 2018 ==&lt;br /&gt;
&lt;br /&gt;
[[Ottov plynulý pohyb a úprava prehrávania skladieb pomocou buzzera - Denis, Jana]]&lt;br /&gt;
&lt;br /&gt;
[[Tatrabot 2D mapping - Johanna, Romana, Nicole, Oswaldo, Matej, Viktor]]&lt;br /&gt;
&lt;br /&gt;
== 2017 ==&lt;br /&gt;
&lt;br /&gt;
[[Tatrabot mapuje miestnost - Igor Slovak]]&lt;br /&gt;
&lt;br /&gt;
[[BugBox(použitie DQN pri učení štvornohého robota optimálnej chôdze) - Martin Zvara]]&lt;br /&gt;
&lt;br /&gt;
[[Identifikácia robotov na zákalde špecifických objektov pomocou webkamery - Dominik Knechta]]&lt;br /&gt;
&lt;br /&gt;
[[Myš sledujúca čiaru - Marián Margeta a Marián Jonis]]&lt;br /&gt;
&lt;br /&gt;
[[LCS in context of ML- Martin Mihál]]&lt;br /&gt;
&lt;br /&gt;
[[ROS - Andrej Zemanovič]]&lt;br /&gt;
&lt;br /&gt;
[[Robot ovládaný pomocou natrénovanej neurónovej siete - Katarína Kotrlová]]&lt;br /&gt;
&lt;br /&gt;
[[POMDP - Drahomír Mrózek]]&lt;br /&gt;
&lt;br /&gt;
== 2016 ==&lt;br /&gt;
[[V-Rep simulation|Space orientation robot in V-Rep - Dominik Kotvan a Ladislav Wagner]]&lt;br /&gt;
&lt;br /&gt;
[[Tatrabot coordination|Tatrabot coordination - Ákos Hervay]]&lt;br /&gt;
&lt;br /&gt;
[[Kladky s EV3|Kladky s EV3 - Michal Rakovský a Martin Palka]]&lt;br /&gt;
&lt;br /&gt;
[[Tatrabot LineFollowing|Genetically evolved Neural Network for Tatrabot LineFollowing- Timotej Jurášek]]&lt;br /&gt;
&lt;br /&gt;
[[Simulacia POMDP|Simulation of two-state Partially Observable Markov Decision Process - Roman Brojo]]&lt;br /&gt;
&lt;br /&gt;
[[Monte carlo locatization with robot Mikes - Tomas Kubla]]&lt;br /&gt;
&lt;br /&gt;
== 2015 ==&lt;br /&gt;
[[GolfBot|GolfBot - Andrej Jursa a Michal Moravčík]]&lt;br /&gt;
&lt;br /&gt;
[[Sokoban|Sokoban - Dušan Suja, Máté Tibor Krajczár, Tamás Danis]]&lt;br /&gt;
&lt;br /&gt;
== 2014 ==&lt;br /&gt;
[[Lego Mindstorms Ev3 Project - Ondrej Slovak]]&lt;br /&gt;
&lt;br /&gt;
[[robot performs movements, detects trajectory using gyroscope/accellerometer, sends data to Java application that visualizes the trajectory (Mário Raček, Roman Moravec)]]&lt;br /&gt;
&lt;br /&gt;
[[LEGO NXT project (Martin Marko, Martin Šalka)]]&lt;br /&gt;
&lt;br /&gt;
[[GAZEBO simulator (Ľubomír Chriašteľ)]]&lt;br /&gt;
&lt;br /&gt;
[[ASUS Xtion pre robota SmelyZajko (Marek Jelen, Miroslav Garai)]]&lt;br /&gt;
&lt;br /&gt;
[[Robot Following using Camera (Marian Vysluzil)]]&lt;br /&gt;
&lt;br /&gt;
== 2013 ==&lt;br /&gt;
&lt;br /&gt;
[[Robot_constructs_a_map_of_a_maze_-_Adam_Bilisics]]&lt;br /&gt;
&lt;br /&gt;
[[Šifrovačka s robotnačkou pre Euroveu, EV3 Puppy (Martina Chraščová, Lucia Budinská, Lucia Ďurikovičová )]]&lt;br /&gt;
&lt;br /&gt;
[[E-Puck Bludisko]]&lt;br /&gt;
&lt;br /&gt;
[[Visual navigation for Acrob or SBOT robot with Android with camera ( Marek Kádek, Jana Sucháneková)]]&lt;br /&gt;
&lt;br /&gt;
[[Acrob robot constructs a map of a maze (Péter Dobsa, Gergely Labanc)]]&lt;br /&gt;
&lt;br /&gt;
[[Acrob robot constructs a map of a maze - obstacles around the robot (Jozef Belko)]]&lt;br /&gt;
&lt;br /&gt;
[[Trajectory from gyro/accellerometer/compas]]&lt;br /&gt;
&lt;br /&gt;
[[Parking of robots in Remotely-operated laboratory]]&lt;br /&gt;
&lt;br /&gt;
[[Pohyb robota po čiare a zaznamenávanie vzdialenosti okolitých objektov (Dudík, Kemény)]]&lt;br /&gt;
&lt;br /&gt;
[[Agent Space on Raspberry Pi and Acrob with line-following and obstacle avoiding behavior-based robot.(Anton Blahunka, Martin Reiberger)]]&lt;br /&gt;
&lt;br /&gt;
[[Evolution with Open Dynamics Engine (Bečvarová Ľuboslava)]]&lt;br /&gt;
&lt;br /&gt;
[[Acrob navigation in maze using neural network (Kundlová, Jurenka)]]&lt;br /&gt;
&lt;br /&gt;
[[ Acrob in maze (line sensor, distance sensor, robot navigates towards the maze exit) (Martin Hrivnák, Tomáš Matúš)]]&lt;br /&gt;
&lt;br /&gt;
[[Acrob robot prejde bludisko, a program ďalej vizualizuje mapu bludiska na obrazovke (Michal Borčin &amp;amp; Barbora Zaťková)]]&lt;br /&gt;
&lt;br /&gt;
[[NXT/LeJOs bot navigates maze consisting of black tape on white paper, object in front of robot is the maze exit (Pavol Lescinsky)]]&lt;br /&gt;
&lt;br /&gt;
[[Omnibot(Krajči,Dluhý)]]&lt;br /&gt;
&lt;br /&gt;
[[Navigation of the robot arm with ANN(Karin Vališová)]]&lt;br /&gt;
&lt;br /&gt;
[[Evolving obstacle avoidance in Microsoft Robotics Studio (autori: Miroslav Matušťák &amp;amp; Pavol Kunovský)]]&lt;br /&gt;
&lt;br /&gt;
[[Trajectory from gyro/accellerometer/compas with 9DOF IMU (Michal Zemko, Peter Svitok)]]&lt;br /&gt;
&lt;br /&gt;
== 2012 ==&lt;br /&gt;
&lt;br /&gt;
[[Avoiding in a corridor]]&lt;br /&gt;
&lt;br /&gt;
[[Ketchup Robot]]&lt;br /&gt;
&lt;br /&gt;
[[Identification of beer bottle using OpenCV]]&lt;br /&gt;
&lt;br /&gt;
[[Mapping with SBOT]]&lt;br /&gt;
&lt;br /&gt;
[[Light Avoiding SBOT]]&lt;br /&gt;
&lt;br /&gt;
[[V-REP]]&lt;br /&gt;
&lt;br /&gt;
[[Webots]]&lt;br /&gt;
&lt;br /&gt;
[[Feedforward Backpropagation Neural Networks]]&lt;br /&gt;
&lt;br /&gt;
[[AnyKode Marilou]]&lt;br /&gt;
&lt;br /&gt;
== 2011 ==&lt;br /&gt;
&lt;br /&gt;
[[Braitenberg 2]]&lt;br /&gt;
&lt;br /&gt;
[[Tetrix robot with localisation using a neural network]]&lt;br /&gt;
&lt;br /&gt;
[[Robot nasleduje čiaru a vykreslí svoju dráhu do programu]]&lt;br /&gt;
&lt;br /&gt;
[[Mouse in Maze with robot E-Puck]]&lt;br /&gt;
&lt;br /&gt;
[[Natural language interface for SBOT]]&lt;br /&gt;
&lt;br /&gt;
[[SBOT following the line]]&lt;br /&gt;
&lt;br /&gt;
[[Lego RCX following the line and obstacle avoiding ]]&lt;br /&gt;
&lt;br /&gt;
[[Implement a simple LCS for the SBOT robot]]&lt;br /&gt;
&lt;br /&gt;
[[Micromouse with Mindstorms]]&lt;br /&gt;
&lt;br /&gt;
[[Mail delivery robot]]&lt;br /&gt;
&lt;br /&gt;
[[Pohyb podla moznych krokov]]&lt;br /&gt;
&lt;br /&gt;
[[New applet control interface for the lab control page ]]&lt;br /&gt;
&lt;br /&gt;
[[Reproducing a learned geometrical object using drawing pen of Robotnacka robot]]&lt;br /&gt;
&lt;br /&gt;
[[Obstacle avoidance training in Khepera 2 simulator via neural network]]&lt;br /&gt;
&lt;br /&gt;
[[Highlander]]&lt;br /&gt;
&lt;br /&gt;
== 2010 == &lt;br /&gt;
&lt;br /&gt;
[[Line Following Sbot Using Reinforcement Learning]]&lt;br /&gt;
&lt;br /&gt;
[[Controlling robots in remotely-operated laboratory using Objection language]]&lt;br /&gt;
&lt;br /&gt;
[[Robot Parking using NEAT - Neuroevolution of augmenting topologies]]&lt;br /&gt;
&lt;br /&gt;
[[Gripper Functionality for Remotely-Operated Robotics Laboratory]]&lt;br /&gt;
&lt;br /&gt;
[[Visualization of Robotnacka Trajectories in Robotics Laboratory]]&lt;br /&gt;
&lt;br /&gt;
[[Robot whitch follow a line and stop back up of barrier]]&lt;br /&gt;
&lt;br /&gt;
[[Robot with ultrasonic distance sensors]]&lt;br /&gt;
&lt;br /&gt;
[[Braitenberg vehicles implemented using SBOT robot]]&lt;br /&gt;
&lt;br /&gt;
[[Simple reactive Sbot agent]]&lt;br /&gt;
&lt;br /&gt;
[[Simple python GUI for SBOT without packets]]&lt;br /&gt;
&lt;br /&gt;
[[Controlling robot with webcam]]&lt;br /&gt;
&lt;br /&gt;
[[SBOT pushing a vehicle]]&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11844</id>
		<title>Robotická stavebnica pre Robotickú ligu - Sebastián Horváth</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11844"/>
				<updated>2025-07-02T21:11:53Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cieľ projektu ==&lt;br /&gt;
&lt;br /&gt;
Cieľom tohto projektu bolo navrhnúť základy prototypu '''robotickej stavebnice''' pre novú kategóriu v '''Robotickej Lige'''.&lt;br /&gt;
&lt;br /&gt;
Táto stavebnica slúži ako '''didaktická pomôcka''', ktorá podporuje rozvoj detskej predstavivosti a súťaživosti v oblasti robotiky.&lt;br /&gt;
&lt;br /&gt;
Inšpiráciou boli existujúce stavebnice ako '''LEGO Mindstorms''', '''Totem''' a '''Merkur'''.&lt;br /&gt;
&lt;br /&gt;
Základom návrhu sú univerzálne stavebné &amp;quot;kocky&amp;quot;, ktorých rozmery určujú kompatibilitu všetkých modulov.&lt;br /&gt;
&lt;br /&gt;
== Realizácia projektu ==&lt;br /&gt;
&lt;br /&gt;
=== Vlastnosti stavebnice ===&lt;br /&gt;
&lt;br /&gt;
* '''Modularita''' – stavebnica je prispôsobiteľná rôznym typom úloh&lt;br /&gt;
* '''Jednoduchosť''' – vhodná na jednoduché použitie aj pre začiatočníkov&lt;br /&gt;
* '''3D tlačiteľnosť''' – všetky komponenty sú navrhnuté na domácu 3D tlač&lt;br /&gt;
&lt;br /&gt;
=== Moduly ===&lt;br /&gt;
&lt;br /&gt;
Vybrané prototypové moduly:&lt;br /&gt;
&lt;br /&gt;
* Základné kocky&lt;br /&gt;
* Motor&lt;br /&gt;
* Joystick&lt;br /&gt;
* Senzor vzdialenosti&lt;br /&gt;
&lt;br /&gt;
== Prototypy ==&lt;br /&gt;
&lt;br /&gt;
=== Základné kocky ===&lt;br /&gt;
&lt;br /&gt;
Základné stavebné prvky majú rozmery založené na štandarde skrutiek M3, s osovou vzdialenosťou 8 mm.  &lt;br /&gt;
Dizajnovo pripomínajú diely zo stavebnice Merkur.&lt;br /&gt;
&lt;br /&gt;
Kocky sú plne '''3D tlačiteľné''' a na konci dokumentu je uvedený odkaz na všetky modely.&lt;br /&gt;
&lt;br /&gt;
[[File:Zaklad.png|250px]]&lt;br /&gt;
[[File:L.png|250px]]&lt;br /&gt;
&lt;br /&gt;
=== Motor ===&lt;br /&gt;
&lt;br /&gt;
Krabička pre servo motor bola navrhnutá tak, aby bola:&lt;br /&gt;
&lt;br /&gt;
* kompaktná&lt;br /&gt;
* jednoducho tlačiteľná&lt;br /&gt;
* ergonomická&lt;br /&gt;
&lt;br /&gt;
Servo sa vkladá zo spodnej strany krabičky a upevňuje pomocou skrutiek.  &lt;br /&gt;
Ozubené koleso je navrhnuté tak, aby sa nepretáčalo a mohlo byť v prípade potreby aj priskrutkované.&lt;br /&gt;
&lt;br /&gt;
'''Hlavné vlastnosti:'''&lt;br /&gt;
* Možnosť vytlačiť krabičku ako jeden celok&lt;br /&gt;
* Pevné uchytenie osi&lt;br /&gt;
* Jednoduchá výmena motora v prípade poruchy&lt;br /&gt;
&lt;br /&gt;
[[File:Servo_final.jpg|250px]]&lt;br /&gt;
[[File:Servo2.png|250px]]&lt;br /&gt;
&lt;br /&gt;
=== Joystick ===&lt;br /&gt;
&lt;br /&gt;
Prototyp umožňuje pevné pripojenie ku &amp;quot;kockám&amp;quot;.  &lt;br /&gt;
Na bokoch sú otvory pre matice M3, ktoré sa nepretáčajú vďaka presnému výrezu.  &lt;br /&gt;
Vnútorné výstupky zabezpečujú stabilné uloženie joysticku.&lt;br /&gt;
&lt;br /&gt;
'''Hlavné vlastnosti:'''&lt;br /&gt;
* Jednoduchosť&lt;br /&gt;
* Rýchle osadenie joysticku do krabičky&lt;br /&gt;
* Jednoduché pripojenie ku základným kockám&lt;br /&gt;
&lt;br /&gt;
[[File:Joystick final.jpg|250px]]&lt;br /&gt;
[[File:Joystick krabicka.png|250px]]&lt;br /&gt;
&lt;br /&gt;
=== Senzor vzdialenosti ===&lt;br /&gt;
&lt;br /&gt;
Základný a nevyhnutný modul – ultrazvukový senzor vzdialenosti – je navrhnutý tak, aby:&lt;br /&gt;
&lt;br /&gt;
* bol jednoducho integrovaný do stavebnice&lt;br /&gt;
* bol odolný voči nárazom&lt;br /&gt;
* mal presné úchyty pre senzor a výrezy pre prístup k pinom&lt;br /&gt;
&lt;br /&gt;
'''Hlavné vlastnosti:'''&lt;br /&gt;
* Odolná konštrukcia&lt;br /&gt;
* Presné uchytenie senzora&lt;br /&gt;
* Otvory pre jednoduché pripojenie k stavebnici&lt;br /&gt;
* Prístup ku konektorom cez spodnú časť krabičky&lt;br /&gt;
&lt;br /&gt;
[[File:Ultrazvuk final.jpg|250px]]&lt;br /&gt;
[[File:Ultrazvuk.png|250px]]&lt;br /&gt;
&lt;br /&gt;
== Nedostatky a možné úpravy ==&lt;br /&gt;
&lt;br /&gt;
=== Motor ===&lt;br /&gt;
&lt;br /&gt;
* Chýba možnosť pripevnenia ku stavebnici  &lt;br /&gt;
* Nedostatočne stabilná podstava&lt;br /&gt;
&lt;br /&gt;
→ V ďalšej verzii plánujem rozšíriť podstavu a pridať upevňovacie body.&lt;br /&gt;
&lt;br /&gt;
=== Joystick a senzor ===&lt;br /&gt;
&lt;br /&gt;
* Slabé uchytenie vrchného krytu  &lt;br /&gt;
* Joystick sa pri používaní hýbe&lt;br /&gt;
&lt;br /&gt;
→ Riešenia:&lt;br /&gt;
* Nahradiť zasúvací kryt za zacvakávací s drážkami&lt;br /&gt;
* Joystick bude priskrutkovaný do krabičky&lt;br /&gt;
&lt;br /&gt;
== Ďalšie možnosti do budúcnosti ==&lt;br /&gt;
&lt;br /&gt;
* Vývoj riadiacej jednotky s čipom '''RP2040-Zero''', napájanou lítiovou batériou&lt;br /&gt;
* Jednotka bude riadiť komunikáciu všetkých modulov&lt;br /&gt;
* Možnosť rozšírenia o '''gyroskop''' pre sledovanie natočenia robota (napr. pre autíčko)&lt;br /&gt;
&lt;br /&gt;
== Záver ==&lt;br /&gt;
&lt;br /&gt;
Tento projekt položil pevné základy pre vývoj '''robotickej stavebnice pre Robotickú ligu'''.  &lt;br /&gt;
Modulárnosť, 3D tlač a jednoduchosť robia zo stavebnice skvelý nástroj na učenie robotiky u detí.&lt;br /&gt;
&lt;br /&gt;
Do budúcna plánujem:&lt;br /&gt;
* Dokončiť riadiacu jednotku&lt;br /&gt;
* Opraviť prototypy podľa identifikovaných nedostatkov&lt;br /&gt;
* Rozšíriť počet funkčných modulov&lt;br /&gt;
&lt;br /&gt;
[[File:Komplet.jpg|450px]]&lt;br /&gt;
&lt;br /&gt;
== Video ukážka ==&lt;br /&gt;
&lt;br /&gt;
[[File:Servo video.mp4]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=File:Perp_door_zoom1_noted2.png&amp;diff=11843</id>
		<title>File:Perp door zoom1 noted2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=File:Perp_door_zoom1_noted2.png&amp;diff=11843"/>
				<updated>2025-07-02T21:11:36Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11842</id>
		<title>Robotická stavebnica pre Robotickú ligu - Sebastián Horváth</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11842"/>
				<updated>2025-07-02T21:11:32Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Robotická stavebnica pre Robotickú ligu – Sebastián Horváth =&lt;br /&gt;
&lt;br /&gt;
== Cieľ projektu ==&lt;br /&gt;
&lt;br /&gt;
Cieľom tohto projektu bolo navrhnúť základy prototypu '''robotickej stavebnice''' pre novú kategóriu v '''Robotickej Lige'''.&lt;br /&gt;
&lt;br /&gt;
Táto stavebnica slúži ako '''didaktická pomôcka''', ktorá podporuje rozvoj detskej predstavivosti a súťaživosti v oblasti robotiky.&lt;br /&gt;
&lt;br /&gt;
Inšpiráciou boli existujúce stavebnice ako '''LEGO Mindstorms''', '''Totem''' a '''Merkur'''.&lt;br /&gt;
&lt;br /&gt;
Základom návrhu sú univerzálne stavebné &amp;quot;kocky&amp;quot;, ktorých rozmery určujú kompatibilitu všetkých modulov.&lt;br /&gt;
&lt;br /&gt;
== Realizácia projektu ==&lt;br /&gt;
&lt;br /&gt;
=== Vlastnosti stavebnice ===&lt;br /&gt;
&lt;br /&gt;
* '''Modularita''' – stavebnica je prispôsobiteľná rôznym typom úloh&lt;br /&gt;
* '''Jednoduchosť''' – vhodná na jednoduché použitie aj pre začiatočníkov&lt;br /&gt;
* '''3D tlačiteľnosť''' – všetky komponenty sú navrhnuté na domácu 3D tlač&lt;br /&gt;
&lt;br /&gt;
=== Moduly ===&lt;br /&gt;
&lt;br /&gt;
Vybrané prototypové moduly:&lt;br /&gt;
&lt;br /&gt;
* Základné kocky&lt;br /&gt;
* Motor&lt;br /&gt;
* Joystick&lt;br /&gt;
* Senzor vzdialenosti&lt;br /&gt;
&lt;br /&gt;
== Prototypy ==&lt;br /&gt;
&lt;br /&gt;
=== Základné kocky ===&lt;br /&gt;
&lt;br /&gt;
Základné stavebné prvky majú rozmery založené na štandarde skrutiek M3, s osovou vzdialenosťou 8 mm.  &lt;br /&gt;
Dizajnovo pripomínajú diely zo stavebnice Merkur.&lt;br /&gt;
&lt;br /&gt;
Kocky sú plne '''3D tlačiteľné''' a na konci dokumentu je uvedený odkaz na všetky modely.&lt;br /&gt;
&lt;br /&gt;
[[File:Zaklad.png|250px]]&lt;br /&gt;
[[File:L.png|250px]]&lt;br /&gt;
&lt;br /&gt;
=== Motor ===&lt;br /&gt;
&lt;br /&gt;
Krabička pre servo motor bola navrhnutá tak, aby bola:&lt;br /&gt;
&lt;br /&gt;
* kompaktná&lt;br /&gt;
* jednoducho tlačiteľná&lt;br /&gt;
* ergonomická&lt;br /&gt;
&lt;br /&gt;
Servo sa vkladá zo spodnej strany krabičky a upevňuje pomocou skrutiek.  &lt;br /&gt;
Ozubené koleso je navrhnuté tak, aby sa nepretáčalo a mohlo byť v prípade potreby aj priskrutkované.&lt;br /&gt;
&lt;br /&gt;
'''Hlavné vlastnosti:'''&lt;br /&gt;
* Možnosť vytlačiť krabičku ako jeden celok&lt;br /&gt;
* Pevné uchytenie osi&lt;br /&gt;
* Jednoduchá výmena motora v prípade poruchy&lt;br /&gt;
&lt;br /&gt;
[[File:Servo_final.jpg|250px]]&lt;br /&gt;
[[File:Servo2.png|250px]]&lt;br /&gt;
&lt;br /&gt;
=== Joystick ===&lt;br /&gt;
&lt;br /&gt;
Prototyp umožňuje pevné pripojenie ku &amp;quot;kockám&amp;quot;.  &lt;br /&gt;
Na bokoch sú otvory pre matice M3, ktoré sa nepretáčajú vďaka presnému výrezu.  &lt;br /&gt;
Vnútorné výstupky zabezpečujú stabilné uloženie joysticku.&lt;br /&gt;
&lt;br /&gt;
'''Hlavné vlastnosti:'''&lt;br /&gt;
* Jednoduchosť&lt;br /&gt;
* Rýchle osadenie joysticku do krabičky&lt;br /&gt;
* Jednoduché pripojenie ku základným kockám&lt;br /&gt;
&lt;br /&gt;
[[File:Joystick final.jpg|250px]]&lt;br /&gt;
[[File:Joystick krabicka.png|250px]]&lt;br /&gt;
&lt;br /&gt;
=== Senzor vzdialenosti ===&lt;br /&gt;
&lt;br /&gt;
Základný a nevyhnutný modul – ultrazvukový senzor vzdialenosti – je navrhnutý tak, aby:&lt;br /&gt;
&lt;br /&gt;
* bol jednoducho integrovaný do stavebnice&lt;br /&gt;
* bol odolný voči nárazom&lt;br /&gt;
* mal presné úchyty pre senzor a výrezy pre prístup k pinom&lt;br /&gt;
&lt;br /&gt;
'''Hlavné vlastnosti:'''&lt;br /&gt;
* Odolná konštrukcia&lt;br /&gt;
* Presné uchytenie senzora&lt;br /&gt;
* Otvory pre jednoduché pripojenie k stavebnici&lt;br /&gt;
* Prístup ku konektorom cez spodnú časť krabičky&lt;br /&gt;
&lt;br /&gt;
[[File:Ultrazvuk final.jpg|250px]]&lt;br /&gt;
[[File:Ultrazvuk.png|250px]]&lt;br /&gt;
&lt;br /&gt;
== Nedostatky a možné úpravy ==&lt;br /&gt;
&lt;br /&gt;
=== Motor ===&lt;br /&gt;
&lt;br /&gt;
* Chýba možnosť pripevnenia ku stavebnici  &lt;br /&gt;
* Nedostatočne stabilná podstava&lt;br /&gt;
&lt;br /&gt;
→ V ďalšej verzii plánujem rozšíriť podstavu a pridať upevňovacie body.&lt;br /&gt;
&lt;br /&gt;
=== Joystick a senzor ===&lt;br /&gt;
&lt;br /&gt;
* Slabé uchytenie vrchného krytu  &lt;br /&gt;
* Joystick sa pri používaní hýbe&lt;br /&gt;
&lt;br /&gt;
→ Riešenia:&lt;br /&gt;
* Nahradiť zasúvací kryt za zacvakávací s drážkami&lt;br /&gt;
* Joystick bude priskrutkovaný do krabičky&lt;br /&gt;
&lt;br /&gt;
== Ďalšie možnosti do budúcnosti ==&lt;br /&gt;
&lt;br /&gt;
* Vývoj riadiacej jednotky s čipom '''RP2040-Zero''', napájanou lítiovou batériou&lt;br /&gt;
* Jednotka bude riadiť komunikáciu všetkých modulov&lt;br /&gt;
* Možnosť rozšírenia o '''gyroskop''' pre sledovanie natočenia robota (napr. pre autíčko)&lt;br /&gt;
&lt;br /&gt;
== Záver ==&lt;br /&gt;
&lt;br /&gt;
Tento projekt položil pevné základy pre vývoj '''robotickej stavebnice pre Robotickú ligu'''.  &lt;br /&gt;
Modulárnosť, 3D tlač a jednoduchosť robia zo stavebnice skvelý nástroj na učenie robotiky u detí.&lt;br /&gt;
&lt;br /&gt;
Do budúcna plánujem:&lt;br /&gt;
* Dokončiť riadiacu jednotku&lt;br /&gt;
* Opraviť prototypy podľa identifikovaných nedostatkov&lt;br /&gt;
* Rozšíriť počet funkčných modulov&lt;br /&gt;
&lt;br /&gt;
[[File:Komplet.jpg|450px]]&lt;br /&gt;
&lt;br /&gt;
== Video ukážka ==&lt;br /&gt;
&lt;br /&gt;
[[File:Servo video.mp4]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11841</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11841"/>
				<updated>2025-07-02T21:11:20Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
[[File:explore.py|Corridor Walker code]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11840</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11840"/>
				<updated>2025-07-02T21:07:09Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Source code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
[[File:explore.py|Corridor Walker code]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11839</id>
		<title>Robotická stavebnica pre Robotickú ligu - Sebastián Horváth</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11839"/>
				<updated>2025-07-02T21:05:29Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Záver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cieľ projektu =&lt;br /&gt;
&lt;br /&gt;
Cieľom môjho projektu bolo navrhnúť základy prototypu robotickej stevebnice pre novú kategóriu v Robotickej Lige. &lt;br /&gt;
&amp;lt;br&amp;gt;Táto stavebnica budé prínosná ako didaktická pomôcka pre rozvíjanie detskej predstavivosti a kompetetivnosti v oblasti robotiky. &amp;lt;br&amp;gt; Hlavná inšpirácia boli stavebnice ako Lego Mindstorms, Totem a Merkur. Stavebnica má základné stavebné &amp;quot;kostičky&amp;quot;, od ktorých sa odvíjajú rozmere všetkých modulov stavebnice.&lt;br /&gt;
&lt;br /&gt;
= Realizácia projektu =&lt;br /&gt;
&lt;br /&gt;
== Vlastnosti stavebnice ==&lt;br /&gt;
&lt;br /&gt;
* Modularita - aby stavebnica sa dokázala prestavať pre iný typ úlohy&lt;br /&gt;
* Jednoduchosť - na pochopenie a použitie&lt;br /&gt;
* Možnosť ju vytlačiť 3D tlačiarňoou&lt;br /&gt;
&lt;br /&gt;
== Moduly ==&lt;br /&gt;
Moduli (zatiaľ prototypy) pre túto stavebnicu som vybral:&lt;br /&gt;
*Základné kocky&lt;br /&gt;
*Motor&lt;br /&gt;
*Joystick&lt;br /&gt;
*Senzor na diaľku&lt;br /&gt;
&lt;br /&gt;
== Prototypy ==&lt;br /&gt;
&lt;br /&gt;
=== Základné kocky === &lt;br /&gt;
Hlavné rozmery základných kociek boli velkosti dier pre skrutky M3, osová vzdialenosť 8mm a vyzerali ako základné diely v stavebnici Merkur.&amp;lt;br&amp;gt;&lt;br /&gt;
Tieto &amp;quot;kocky&amp;quot; sa dajú jednoducho vytlačiť na 3D tlačiarni a na konci dokumenu prikladám printables stránku so vsetkými 3D modelmi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Zaklad.png|250px]]&lt;br /&gt;
[[File:L.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Motor ===&lt;br /&gt;
Krabička (prototyp modulu) je jednoducho vytlačiteľná, kompaktná a ergonomická.  &amp;lt;br&amp;gt;&lt;br /&gt;
Servo motorček sa dá vložiť zo spodu krabićky a následne zašróbované pomocou pridelenými šróbmi ku servo motorčeku. &amp;lt;br&amp;gt;&lt;br /&gt;
Ozubené kolo je spravené tak aby sa nepretáčalo pri pripevnení na rameno serva (je tu možnosť aj ozubené koleso priskrutkovať).&lt;br /&gt;
&lt;br /&gt;
Hlavnou vlastnosťou motoru čo som chcel dovŕšiť boli: &lt;br /&gt;
*možnosť vytlačiť ako jeden celok, &lt;br /&gt;
*aby sa pevne otáćala os otáčania &lt;br /&gt;
*aby bolo jednoduché vymeniť motorček pri jeho prípadnom zhoraní.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Servo_final.jpg|250px]]&lt;br /&gt;
[[File:Servo2.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Joystick ===&lt;br /&gt;
Tento prototyp je jeden z prvých čo má možnosť pripevnenie sa ku &amp;quot;kockám&amp;quot; a prepojiť tak ku celej stavebnici.&amp;lt;br&amp;gt; &lt;br /&gt;
Diery na bokoch sluzia pre matice do ktorych sa zaskrutkuje kocka. Matice sa nebude pretacat, kedze diera je priamo na velkost M3 matice.&amp;lt;br&amp;gt;&lt;br /&gt;
V nutri su vystupky presne pre uchytenie joysticku.&lt;br /&gt;
&lt;br /&gt;
Hlavné vlastnosti:&lt;br /&gt;
*Jednoduchosť&lt;br /&gt;
*Ľahké vloženie joysticku do krabičky&lt;br /&gt;
*Jednoducho pripojiťeľné ku &amp;quot;kockám&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Joystick final.jpg|250px]]&lt;br /&gt;
[[File:Joystick krabicka.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Senzor ===&lt;br /&gt;
Jednoduchý ale nevyhnutny komponent v stavebnici je senzor vzdialenosti. Pre zakladne uceli nasej stavebnice chcem aby sa dal prepojit ku celej stavebnici.&amp;lt;br&amp;gt;&lt;br /&gt;
To sa umoznilo pomocou dier ako pri joysticku. Dalej jeho pevnost, krabicka je dostatocne odolna proti narazom. Pre pinout sluzi aj diera pre piny na spodku krabicky. &amp;lt;br&amp;gt;&lt;br /&gt;
Taktiez ma aj vystupky pre uchytenie samotneho ultrazvukoveho senzora. &lt;br /&gt;
&lt;br /&gt;
Hlavne vlastnosti:&lt;br /&gt;
//todo dopln podla opysu vyssie&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Ultrazvuk final.jpg|250px]]&lt;br /&gt;
[[File:Ultrazvuk.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Chyby a mozna uprava ==&lt;br /&gt;
=== Motor ===&lt;br /&gt;
Nema pripevnenia ku stavebnici a nema dobru stabilnu polohu na ktorej by mohola krabicka stat. Tieto chyby chcem prerobit v dalsich prototypoch pridanim pripevneni a zvacsenia podstavy. &lt;br /&gt;
&lt;br /&gt;
=== Joystick + Senzor ===&lt;br /&gt;
Pripevnenie poklicky na krabicke je slabe a jednoducho sa odpaja, joystick zle sedi na panloch a hybe sa.&amp;lt;br&amp;gt; &lt;br /&gt;
Ponukaju sa jednoduche riesenia: namiesto zasuvania sa do panelov, tak sa joystick priskrutkuje do krabicky.&amp;lt;br&amp;gt; &lt;br /&gt;
Dalej jednoduchuj poklicku co sa &amp;quot;len tak&amp;quot; pripevni ku celku vymenim za poklop so zubami na zacvaknutie.&lt;br /&gt;
  &lt;br /&gt;
== Ďalšie moznosti do buducna==&lt;br /&gt;
Pre rozsirenie prototypu stavebnice chcem spravit hlavnu riadiacu jednotku ktora bude napjena na litiove baterky a bude riadi celu stavebnicu. &amp;lt;br&amp;gt;&lt;br /&gt;
Ta bude z plosneho spoju Raspebby RP2040-zero, ktory bez problemu bude riadit celu stavebnicu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dalej je urcite dobry napad zakomponovat gyroskop ktory bude zaznamenavat natocenie robota (pripadne auticko).&lt;br /&gt;
&lt;br /&gt;
= Záver =&lt;br /&gt;
Na zaver mam dobry zaklad na roboticku stavebnicu pre Roboticku ligu, z ktorej sa deti budu moct ucit. //todo dopln&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Komplet.jpg|450px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Video =&lt;br /&gt;
[[File:Servo video.mp4]]&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=File:Komplet.jpg&amp;diff=11838</id>
		<title>File:Komplet.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=File:Komplet.jpg&amp;diff=11838"/>
				<updated>2025-07-02T21:05:03Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11837</id>
		<title>Robotická stavebnica pre Robotickú ligu - Sebastián Horváth</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11837"/>
				<updated>2025-07-02T21:04:16Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Záver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cieľ projektu =&lt;br /&gt;
&lt;br /&gt;
Cieľom môjho projektu bolo navrhnúť základy prototypu robotickej stevebnice pre novú kategóriu v Robotickej Lige. &lt;br /&gt;
&amp;lt;br&amp;gt;Táto stavebnica budé prínosná ako didaktická pomôcka pre rozvíjanie detskej predstavivosti a kompetetivnosti v oblasti robotiky. &amp;lt;br&amp;gt; Hlavná inšpirácia boli stavebnice ako Lego Mindstorms, Totem a Merkur. Stavebnica má základné stavebné &amp;quot;kostičky&amp;quot;, od ktorých sa odvíjajú rozmere všetkých modulov stavebnice.&lt;br /&gt;
&lt;br /&gt;
= Realizácia projektu =&lt;br /&gt;
&lt;br /&gt;
== Vlastnosti stavebnice ==&lt;br /&gt;
&lt;br /&gt;
* Modularita - aby stavebnica sa dokázala prestavať pre iný typ úlohy&lt;br /&gt;
* Jednoduchosť - na pochopenie a použitie&lt;br /&gt;
* Možnosť ju vytlačiť 3D tlačiarňoou&lt;br /&gt;
&lt;br /&gt;
== Moduly ==&lt;br /&gt;
Moduli (zatiaľ prototypy) pre túto stavebnicu som vybral:&lt;br /&gt;
*Základné kocky&lt;br /&gt;
*Motor&lt;br /&gt;
*Joystick&lt;br /&gt;
*Senzor na diaľku&lt;br /&gt;
&lt;br /&gt;
== Prototypy ==&lt;br /&gt;
&lt;br /&gt;
=== Základné kocky === &lt;br /&gt;
Hlavné rozmery základných kociek boli velkosti dier pre skrutky M3, osová vzdialenosť 8mm a vyzerali ako základné diely v stavebnici Merkur.&amp;lt;br&amp;gt;&lt;br /&gt;
Tieto &amp;quot;kocky&amp;quot; sa dajú jednoducho vytlačiť na 3D tlačiarni a na konci dokumenu prikladám printables stránku so vsetkými 3D modelmi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Zaklad.png|250px]]&lt;br /&gt;
[[File:L.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Motor ===&lt;br /&gt;
Krabička (prototyp modulu) je jednoducho vytlačiteľná, kompaktná a ergonomická.  &amp;lt;br&amp;gt;&lt;br /&gt;
Servo motorček sa dá vložiť zo spodu krabićky a následne zašróbované pomocou pridelenými šróbmi ku servo motorčeku. &amp;lt;br&amp;gt;&lt;br /&gt;
Ozubené kolo je spravené tak aby sa nepretáčalo pri pripevnení na rameno serva (je tu možnosť aj ozubené koleso priskrutkovať).&lt;br /&gt;
&lt;br /&gt;
Hlavnou vlastnosťou motoru čo som chcel dovŕšiť boli: &lt;br /&gt;
*možnosť vytlačiť ako jeden celok, &lt;br /&gt;
*aby sa pevne otáćala os otáčania &lt;br /&gt;
*aby bolo jednoduché vymeniť motorček pri jeho prípadnom zhoraní.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Servo_final.jpg|250px]]&lt;br /&gt;
[[File:Servo2.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Joystick ===&lt;br /&gt;
Tento prototyp je jeden z prvých čo má možnosť pripevnenie sa ku &amp;quot;kockám&amp;quot; a prepojiť tak ku celej stavebnici.&amp;lt;br&amp;gt; &lt;br /&gt;
Diery na bokoch sluzia pre matice do ktorych sa zaskrutkuje kocka. Matice sa nebude pretacat, kedze diera je priamo na velkost M3 matice.&amp;lt;br&amp;gt;&lt;br /&gt;
V nutri su vystupky presne pre uchytenie joysticku.&lt;br /&gt;
&lt;br /&gt;
Hlavné vlastnosti:&lt;br /&gt;
*Jednoduchosť&lt;br /&gt;
*Ľahké vloženie joysticku do krabičky&lt;br /&gt;
*Jednoducho pripojiťeľné ku &amp;quot;kockám&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Joystick final.jpg|250px]]&lt;br /&gt;
[[File:Joystick krabicka.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Senzor ===&lt;br /&gt;
Jednoduchý ale nevyhnutny komponent v stavebnici je senzor vzdialenosti. Pre zakladne uceli nasej stavebnice chcem aby sa dal prepojit ku celej stavebnici.&amp;lt;br&amp;gt;&lt;br /&gt;
To sa umoznilo pomocou dier ako pri joysticku. Dalej jeho pevnost, krabicka je dostatocne odolna proti narazom. Pre pinout sluzi aj diera pre piny na spodku krabicky. &amp;lt;br&amp;gt;&lt;br /&gt;
Taktiez ma aj vystupky pre uchytenie samotneho ultrazvukoveho senzora. &lt;br /&gt;
&lt;br /&gt;
Hlavne vlastnosti:&lt;br /&gt;
//todo dopln podla opysu vyssie&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Ultrazvuk final.jpg|250px]]&lt;br /&gt;
[[File:Ultrazvuk.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Chyby a mozna uprava ==&lt;br /&gt;
=== Motor ===&lt;br /&gt;
Nema pripevnenia ku stavebnici a nema dobru stabilnu polohu na ktorej by mohola krabicka stat. Tieto chyby chcem prerobit v dalsich prototypoch pridanim pripevneni a zvacsenia podstavy. &lt;br /&gt;
&lt;br /&gt;
=== Joystick + Senzor ===&lt;br /&gt;
Pripevnenie poklicky na krabicke je slabe a jednoducho sa odpaja, joystick zle sedi na panloch a hybe sa.&amp;lt;br&amp;gt; &lt;br /&gt;
Ponukaju sa jednoduche riesenia: namiesto zasuvania sa do panelov, tak sa joystick priskrutkuje do krabicky.&amp;lt;br&amp;gt; &lt;br /&gt;
Dalej jednoduchuj poklicku co sa &amp;quot;len tak&amp;quot; pripevni ku celku vymenim za poklop so zubami na zacvaknutie.&lt;br /&gt;
  &lt;br /&gt;
== Ďalšie moznosti do buducna==&lt;br /&gt;
Pre rozsirenie prototypu stavebnice chcem spravit hlavnu riadiacu jednotku ktora bude napjena na litiove baterky a bude riadi celu stavebnicu. &amp;lt;br&amp;gt;&lt;br /&gt;
Ta bude z plosneho spoju Raspebby RP2040-zero, ktory bez problemu bude riadit celu stavebnicu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dalej je urcite dobry napad zakomponovat gyroskop ktory bude zaznamenavat natocenie robota (pripadne auticko).&lt;br /&gt;
&lt;br /&gt;
= Záver =&lt;br /&gt;
Na zaver mam dobry zaklad na roboticku stavebnicu pre Roboticku ligu, z ktorej sa deti budu moct ucit. //todo dopln&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Komplet.jpg|450px]]&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Video =&lt;br /&gt;
[[File:Servo video.mp4]]&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11836</id>
		<title>Robotická stavebnica pre Robotickú ligu - Sebastián Horváth</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11836"/>
				<updated>2025-07-02T21:03:38Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cieľ projektu =&lt;br /&gt;
&lt;br /&gt;
Cieľom môjho projektu bolo navrhnúť základy prototypu robotickej stevebnice pre novú kategóriu v Robotickej Lige. &lt;br /&gt;
&amp;lt;br&amp;gt;Táto stavebnica budé prínosná ako didaktická pomôcka pre rozvíjanie detskej predstavivosti a kompetetivnosti v oblasti robotiky. &amp;lt;br&amp;gt; Hlavná inšpirácia boli stavebnice ako Lego Mindstorms, Totem a Merkur. Stavebnica má základné stavebné &amp;quot;kostičky&amp;quot;, od ktorých sa odvíjajú rozmere všetkých modulov stavebnice.&lt;br /&gt;
&lt;br /&gt;
= Realizácia projektu =&lt;br /&gt;
&lt;br /&gt;
== Vlastnosti stavebnice ==&lt;br /&gt;
&lt;br /&gt;
* Modularita - aby stavebnica sa dokázala prestavať pre iný typ úlohy&lt;br /&gt;
* Jednoduchosť - na pochopenie a použitie&lt;br /&gt;
* Možnosť ju vytlačiť 3D tlačiarňoou&lt;br /&gt;
&lt;br /&gt;
== Moduly ==&lt;br /&gt;
Moduli (zatiaľ prototypy) pre túto stavebnicu som vybral:&lt;br /&gt;
*Základné kocky&lt;br /&gt;
*Motor&lt;br /&gt;
*Joystick&lt;br /&gt;
*Senzor na diaľku&lt;br /&gt;
&lt;br /&gt;
== Prototypy ==&lt;br /&gt;
&lt;br /&gt;
=== Základné kocky === &lt;br /&gt;
Hlavné rozmery základných kociek boli velkosti dier pre skrutky M3, osová vzdialenosť 8mm a vyzerali ako základné diely v stavebnici Merkur.&amp;lt;br&amp;gt;&lt;br /&gt;
Tieto &amp;quot;kocky&amp;quot; sa dajú jednoducho vytlačiť na 3D tlačiarni a na konci dokumenu prikladám printables stránku so vsetkými 3D modelmi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Zaklad.png|250px]]&lt;br /&gt;
[[File:L.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Motor ===&lt;br /&gt;
Krabička (prototyp modulu) je jednoducho vytlačiteľná, kompaktná a ergonomická.  &amp;lt;br&amp;gt;&lt;br /&gt;
Servo motorček sa dá vložiť zo spodu krabićky a následne zašróbované pomocou pridelenými šróbmi ku servo motorčeku. &amp;lt;br&amp;gt;&lt;br /&gt;
Ozubené kolo je spravené tak aby sa nepretáčalo pri pripevnení na rameno serva (je tu možnosť aj ozubené koleso priskrutkovať).&lt;br /&gt;
&lt;br /&gt;
Hlavnou vlastnosťou motoru čo som chcel dovŕšiť boli: &lt;br /&gt;
*možnosť vytlačiť ako jeden celok, &lt;br /&gt;
*aby sa pevne otáćala os otáčania &lt;br /&gt;
*aby bolo jednoduché vymeniť motorček pri jeho prípadnom zhoraní.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Servo_final.jpg|250px]]&lt;br /&gt;
[[File:Servo2.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Joystick ===&lt;br /&gt;
Tento prototyp je jeden z prvých čo má možnosť pripevnenie sa ku &amp;quot;kockám&amp;quot; a prepojiť tak ku celej stavebnici.&amp;lt;br&amp;gt; &lt;br /&gt;
Diery na bokoch sluzia pre matice do ktorych sa zaskrutkuje kocka. Matice sa nebude pretacat, kedze diera je priamo na velkost M3 matice.&amp;lt;br&amp;gt;&lt;br /&gt;
V nutri su vystupky presne pre uchytenie joysticku.&lt;br /&gt;
&lt;br /&gt;
Hlavné vlastnosti:&lt;br /&gt;
*Jednoduchosť&lt;br /&gt;
*Ľahké vloženie joysticku do krabičky&lt;br /&gt;
*Jednoducho pripojiťeľné ku &amp;quot;kockám&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Joystick final.jpg|250px]]&lt;br /&gt;
[[File:Joystick krabicka.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Senzor ===&lt;br /&gt;
Jednoduchý ale nevyhnutny komponent v stavebnici je senzor vzdialenosti. Pre zakladne uceli nasej stavebnice chcem aby sa dal prepojit ku celej stavebnici.&amp;lt;br&amp;gt;&lt;br /&gt;
To sa umoznilo pomocou dier ako pri joysticku. Dalej jeho pevnost, krabicka je dostatocne odolna proti narazom. Pre pinout sluzi aj diera pre piny na spodku krabicky. &amp;lt;br&amp;gt;&lt;br /&gt;
Taktiez ma aj vystupky pre uchytenie samotneho ultrazvukoveho senzora. &lt;br /&gt;
&lt;br /&gt;
Hlavne vlastnosti:&lt;br /&gt;
//todo dopln podla opysu vyssie&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Ultrazvuk final.jpg|250px]]&lt;br /&gt;
[[File:Ultrazvuk.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Chyby a mozna uprava ==&lt;br /&gt;
=== Motor ===&lt;br /&gt;
Nema pripevnenia ku stavebnici a nema dobru stabilnu polohu na ktorej by mohola krabicka stat. Tieto chyby chcem prerobit v dalsich prototypoch pridanim pripevneni a zvacsenia podstavy. &lt;br /&gt;
&lt;br /&gt;
=== Joystick + Senzor ===&lt;br /&gt;
Pripevnenie poklicky na krabicke je slabe a jednoducho sa odpaja, joystick zle sedi na panloch a hybe sa.&amp;lt;br&amp;gt; &lt;br /&gt;
Ponukaju sa jednoduche riesenia: namiesto zasuvania sa do panelov, tak sa joystick priskrutkuje do krabicky.&amp;lt;br&amp;gt; &lt;br /&gt;
Dalej jednoduchuj poklicku co sa &amp;quot;len tak&amp;quot; pripevni ku celku vymenim za poklop so zubami na zacvaknutie.&lt;br /&gt;
  &lt;br /&gt;
== Ďalšie moznosti do buducna==&lt;br /&gt;
Pre rozsirenie prototypu stavebnice chcem spravit hlavnu riadiacu jednotku ktora bude napjena na litiove baterky a bude riadi celu stavebnicu. &amp;lt;br&amp;gt;&lt;br /&gt;
Ta bude z plosneho spoju Raspebby RP2040-zero, ktory bez problemu bude riadit celu stavebnicu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dalej je urcite dobry napad zakomponovat gyroskop ktory bude zaznamenavat natocenie robota (pripadne auticko).&lt;br /&gt;
&lt;br /&gt;
= Záver =&lt;br /&gt;
Na zaver mam dobry zaklad na roboticku stavebnicu pre Roboticku ligu, z ktorej sa deti budu moct ucit. //todo dopln &lt;br /&gt;
&lt;br /&gt;
= Video =&lt;br /&gt;
[[File:Servo video.mp4]]&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11835</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11835"/>
				<updated>2025-07-02T21:03:37Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11834</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11834"/>
				<updated>2025-07-02T21:02:58Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11833</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11833"/>
				<updated>2025-07-02T21:02:42Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11832</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11832"/>
				<updated>2025-07-02T21:02:29Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=File:Glass_doors.png&amp;diff=11831</id>
		<title>File:Glass doors.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=File:Glass_doors.png&amp;diff=11831"/>
				<updated>2025-07-02T21:01:44Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=File:Glass_doors_life.jpg&amp;diff=11830</id>
		<title>File:Glass doors life.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=File:Glass_doors_life.jpg&amp;diff=11830"/>
				<updated>2025-07-02T21:01:32Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11829</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11829"/>
				<updated>2025-07-02T21:01:17Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|400px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
[[Image:glass_doors_life.jpg|500px]]&lt;br /&gt;
[[Image:glass_doors.png|400px]]&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=File:Before_corridor.png&amp;diff=11828</id>
		<title>File:Before corridor.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=File:Before_corridor.png&amp;diff=11828"/>
				<updated>2025-07-02T20:57:47Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=File:Corridor_life.jpg&amp;diff=11827</id>
		<title>File:Corridor life.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=File:Corridor_life.jpg&amp;diff=11827"/>
				<updated>2025-07-02T20:57:33Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11826</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11826"/>
				<updated>2025-07-02T20:57:17Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
[[Image:corridor_life.jpg|500px]]&lt;br /&gt;
[[Image:before_corridor.png|400px]]&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11825</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11825"/>
				<updated>2025-07-02T20:55:43Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=File:Artefact_rods.png&amp;diff=11824</id>
		<title>File:Artefact rods.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=File:Artefact_rods.png&amp;diff=11824"/>
				<updated>2025-07-02T20:55:15Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11823</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11823"/>
				<updated>2025-07-02T20:55:03Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
[[Image:artefact_rods.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11822</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11822"/>
				<updated>2025-07-02T20:53:00Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=File:Rods_lidar_r.png&amp;diff=11821</id>
		<title>File:Rods lidar r.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=File:Rods_lidar_r.png&amp;diff=11821"/>
				<updated>2025-07-02T20:52:31Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11820</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11820"/>
				<updated>2025-07-02T20:52:17Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted.png|300px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar_r.png|300px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=File:Rods_lidar.png&amp;diff=11819</id>
		<title>File:Rods lidar.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=File:Rods_lidar.png&amp;diff=11819"/>
				<updated>2025-07-02T20:49:24Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=File:Robot_construction.jpg&amp;diff=11818</id>
		<title>File:Robot construction.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=File:Robot_construction.jpg&amp;diff=11818"/>
				<updated>2025-07-02T20:48:56Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11817</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11817"/>
				<updated>2025-07-02T20:48:36Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted.png|300px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
[[Image:robot_construction.jpg|500px]]&lt;br /&gt;
[[Image:rods_lidar.png|300px]]&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11816</id>
		<title>Robotická stavebnica pre Robotickú ligu - Sebastián Horváth</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11816"/>
				<updated>2025-07-02T20:42:07Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Senzor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cieľ projektu =&lt;br /&gt;
&lt;br /&gt;
Cieľom môjho projektu bolo navrhnúť základy prototypu robotickej stevebnice pre novú kategóriu v Robotickej Lige. &lt;br /&gt;
&amp;lt;br&amp;gt;Táto stavebnica budé prínosná ako didaktická pomôcka pre rozvíjanie detskej predstavivosti a kompetetivnosti v oblasti robotiky. &amp;lt;br&amp;gt; Hlavná inšpirácia boli stavebnice ako Lego Mindstorms, Totem a Merkur. Stavebnica má základné stavebné &amp;quot;kostičky&amp;quot;, od ktorých sa odvíjajú rozmere všetkých modulov stavebnice.&lt;br /&gt;
&lt;br /&gt;
= Realizácia projektu =&lt;br /&gt;
&lt;br /&gt;
== Vlastnosti stavebnice ==&lt;br /&gt;
&lt;br /&gt;
* Modularita - aby stavebnica sa dokázala prestavať pre iný typ úlohy&lt;br /&gt;
* Jednoduchosť - na pochopenie a použitie&lt;br /&gt;
* Možnosť ju vytlačiť 3D tlačiarňoou&lt;br /&gt;
&lt;br /&gt;
== Moduly ==&lt;br /&gt;
Moduli (zatiaľ prototypy) pre túto stavebnicu som vybral:&lt;br /&gt;
*Základné kocky&lt;br /&gt;
*Motor&lt;br /&gt;
*Joystick&lt;br /&gt;
*Senzor na diaľku&lt;br /&gt;
&lt;br /&gt;
== Prototypy ==&lt;br /&gt;
&lt;br /&gt;
=== Základné kocky === &lt;br /&gt;
Hlavné rozmery základných kociek boli velkosti dier pre skrutky M3, osová vzdialenosť 8mm a vyzerali ako základné diely v stavebnici Merkur.&amp;lt;br&amp;gt;&lt;br /&gt;
Tieto &amp;quot;kocky&amp;quot; sa dajú jednoducho vytlačiť na 3D tlačiarni a na konci dokumenu prikladám printables stránku so vsetkými 3D modelmi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Zaklad.png|250px]]&lt;br /&gt;
[[File:L.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Motor ===&lt;br /&gt;
Krabička (prototyp modulu) je jednoducho vytlačiteľná, kompaktná a ergonomická.  &amp;lt;br&amp;gt;&lt;br /&gt;
Servo motorček sa dá vložiť zo spodu krabićky a následne zašróbované pomocou pridelenými šróbmi ku servo motorčeku. &amp;lt;br&amp;gt;&lt;br /&gt;
Ozubené kolo je spravené tak aby sa nepretáčalo pri pripevnení na rameno serva (je tu možnosť aj ozubené koleso priskrutkovať).&lt;br /&gt;
&lt;br /&gt;
Hlavnou vlastnosťou motoru čo som chcel dovŕšiť boli: &lt;br /&gt;
*možnosť vytlačiť ako jeden celok, &lt;br /&gt;
*aby sa pevne otáćala os otáčania &lt;br /&gt;
*aby bolo jednoduché vymeniť motorček pri jeho prípadnom zhoraní.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Servo_final.jpg|250px]]&lt;br /&gt;
[[File:Servo2.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Joystick ===&lt;br /&gt;
Tento prototyp je jeden z prvých čo má možnosť pripevnenie sa ku &amp;quot;kockám&amp;quot; a prepojiť tak ku celej stavebnici.&amp;lt;br&amp;gt; &lt;br /&gt;
Diery na bokoch sluzia pre matice do ktorych sa zaskrutkuje kocka. Matice sa nebude pretacat, kedze diera je priamo na velkost M3 matice.&amp;lt;br&amp;gt;&lt;br /&gt;
V nutri su vystupky presne pre uchytenie joysticku.&lt;br /&gt;
&lt;br /&gt;
Hlavné vlastnosti:&lt;br /&gt;
*Jednoduchosť&lt;br /&gt;
*Ľahké vloženie joysticku do krabičky&lt;br /&gt;
*Jednoducho pripojiťeľné ku &amp;quot;kockám&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Joystick final.jpg|250px]]&lt;br /&gt;
[[File:Joystick krabicka.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Senzor ===&lt;br /&gt;
Jednoduchý ale nevyhnutny komponent v stavebnici je senzor vzdialenosti. Pre zakladne uceli nasej stavebnice chcem aby sa dal prepojit ku celej stavebnici.&amp;lt;br&amp;gt;&lt;br /&gt;
To sa umoznilo pomocou dier ako pri joysticku. Dalej jeho pevnost, krabicka je dostatocne odolna proti narazom. Pre pinout sluzi aj diera pre piny na spodku krabicky. &amp;lt;br&amp;gt;&lt;br /&gt;
Taktiez ma aj vystupky pre uchytenie samotneho ultrazvukoveho senzora. &lt;br /&gt;
&lt;br /&gt;
Hlavne vlastnosti:&lt;br /&gt;
//todo dopln podla opysu vyssie&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Ultrazvuk final.jpg|250px]]&lt;br /&gt;
[[File:Ultrazvuk.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Chyby ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ďalšie úpravy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Záver =&lt;br /&gt;
&lt;br /&gt;
V závere mám úplne funkčnú robotickú ruku, ktorá dokáže namáčať jahodu do čokolády, dostatočne ju odkvapkať rôznymi pohybmi špecifickými pre hustú čokoládu a špecifiká čerstvého namáčaného ovocia a vrátiť ju naspäť na pôvodné miesto. Vo vnútri kódu som nechal komentáre, aby bolo ľahké orientovať sa v jednotlivých častiach.&lt;br /&gt;
&lt;br /&gt;
= Ďalšie nápady =&lt;br /&gt;
* Pohyblivá sieťka v dvoch osiach x a y - na držanie napichnutého ovocia s väčším počtom pozícii, ktorá robotovi umožní spracovať samostatne kompletnú sadu ovocia. &amp;lt;br&amp;gt;&lt;br /&gt;
* Sekcia pre posypanie jahôd posýpkami (napr. jemne namleté orechy) &amp;lt;br&amp;gt;&lt;br /&gt;
* Naprogramovať ruku, aby vedela vyschnuté ovocie doplnkovo očokoládovať drobnými čiarkami čokolády kontrastnej farby (biela, čierna), čiže vytvoriť ornamenty na jahodách. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Fotografie a popisy =&lt;br /&gt;
Ruka po úpravách&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[Image:Ruka.jpeg|border|400px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
CCPM Servo Consistency Master (servo-tester) – Veľmi užitočná pomôcka s ktorou som sa vedel uistiť, že moje servo-motory sú na neutrály a skontrolovať si range of motion.&lt;br /&gt;
&lt;br /&gt;
[[Image:Neutral.jpeg|border|330px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Video =&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;720&amp;quot; height=&amp;quot;396&amp;quot;&amp;gt;mIBqqe55oyY&amp;lt;/youtube&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Source Code =&lt;br /&gt;
[[Media:RoboArm.zip|RoboArm.zip]]&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11815</id>
		<title>Robotická stavebnica pre Robotickú ligu - Sebastián Horváth</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11815"/>
				<updated>2025-07-02T20:41:42Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Prototypy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cieľ projektu =&lt;br /&gt;
&lt;br /&gt;
Cieľom môjho projektu bolo navrhnúť základy prototypu robotickej stevebnice pre novú kategóriu v Robotickej Lige. &lt;br /&gt;
&amp;lt;br&amp;gt;Táto stavebnica budé prínosná ako didaktická pomôcka pre rozvíjanie detskej predstavivosti a kompetetivnosti v oblasti robotiky. &amp;lt;br&amp;gt; Hlavná inšpirácia boli stavebnice ako Lego Mindstorms, Totem a Merkur. Stavebnica má základné stavebné &amp;quot;kostičky&amp;quot;, od ktorých sa odvíjajú rozmere všetkých modulov stavebnice.&lt;br /&gt;
&lt;br /&gt;
= Realizácia projektu =&lt;br /&gt;
&lt;br /&gt;
== Vlastnosti stavebnice ==&lt;br /&gt;
&lt;br /&gt;
* Modularita - aby stavebnica sa dokázala prestavať pre iný typ úlohy&lt;br /&gt;
* Jednoduchosť - na pochopenie a použitie&lt;br /&gt;
* Možnosť ju vytlačiť 3D tlačiarňoou&lt;br /&gt;
&lt;br /&gt;
== Moduly ==&lt;br /&gt;
Moduli (zatiaľ prototypy) pre túto stavebnicu som vybral:&lt;br /&gt;
*Základné kocky&lt;br /&gt;
*Motor&lt;br /&gt;
*Joystick&lt;br /&gt;
*Senzor na diaľku&lt;br /&gt;
&lt;br /&gt;
== Prototypy ==&lt;br /&gt;
&lt;br /&gt;
=== Základné kocky === &lt;br /&gt;
Hlavné rozmery základných kociek boli velkosti dier pre skrutky M3, osová vzdialenosť 8mm a vyzerali ako základné diely v stavebnici Merkur.&amp;lt;br&amp;gt;&lt;br /&gt;
Tieto &amp;quot;kocky&amp;quot; sa dajú jednoducho vytlačiť na 3D tlačiarni a na konci dokumenu prikladám printables stránku so vsetkými 3D modelmi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Zaklad.png|250px]]&lt;br /&gt;
[[File:L.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Motor ===&lt;br /&gt;
Krabička (prototyp modulu) je jednoducho vytlačiteľná, kompaktná a ergonomická.  &amp;lt;br&amp;gt;&lt;br /&gt;
Servo motorček sa dá vložiť zo spodu krabićky a následne zašróbované pomocou pridelenými šróbmi ku servo motorčeku. &amp;lt;br&amp;gt;&lt;br /&gt;
Ozubené kolo je spravené tak aby sa nepretáčalo pri pripevnení na rameno serva (je tu možnosť aj ozubené koleso priskrutkovať).&lt;br /&gt;
&lt;br /&gt;
Hlavnou vlastnosťou motoru čo som chcel dovŕšiť boli: &lt;br /&gt;
*možnosť vytlačiť ako jeden celok, &lt;br /&gt;
*aby sa pevne otáćala os otáčania &lt;br /&gt;
*aby bolo jednoduché vymeniť motorček pri jeho prípadnom zhoraní.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Servo_final.jpg|250px]]&lt;br /&gt;
[[File:Servo2.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Joystick ===&lt;br /&gt;
Tento prototyp je jeden z prvých čo má možnosť pripevnenie sa ku &amp;quot;kockám&amp;quot; a prepojiť tak ku celej stavebnici.&amp;lt;br&amp;gt; &lt;br /&gt;
Diery na bokoch sluzia pre matice do ktorych sa zaskrutkuje kocka. Matice sa nebude pretacat, kedze diera je priamo na velkost M3 matice.&amp;lt;br&amp;gt;&lt;br /&gt;
V nutri su vystupky presne pre uchytenie joysticku.&lt;br /&gt;
&lt;br /&gt;
Hlavné vlastnosti:&lt;br /&gt;
*Jednoduchosť&lt;br /&gt;
*Ľahké vloženie joysticku do krabičky&lt;br /&gt;
*Jednoducho pripojiťeľné ku &amp;quot;kockám&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Joystick final.jpg|250px]]&lt;br /&gt;
[[File:Joystick krabicka.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Senzor ===&lt;br /&gt;
Jednoduchý ale nevyhnutny komponent v stavebnici je senzor vzdialenosti. Pre zakladne uceli nasej stavebnice chcem aby sa dal prepojit ku celej stavebnici.&amp;lt;br&amp;gt;&lt;br /&gt;
To sa umoznilo pomocou dier ako pri joysticku. Dalej jeho pevnost, krabicka je dostatocne odolna proti narazom. Pre pinout sluzi aj diera pre piny na spodku krabicky. &amp;lt;br&amp;gt;&lt;br /&gt;
Taktiez ma aj vystupky pre uchytenie samotneho ultrazvukoveho senzora. &lt;br /&gt;
&lt;br /&gt;
Hlavne vlastnosti:&lt;br /&gt;
//todo dopln podla opysu vyssie&lt;br /&gt;
&lt;br /&gt;
[[File:Ultrazvuk.png|250px]]&lt;br /&gt;
[[File:Ultrazvuk final.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
== Chyby ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ďalšie úpravy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Záver =&lt;br /&gt;
&lt;br /&gt;
V závere mám úplne funkčnú robotickú ruku, ktorá dokáže namáčať jahodu do čokolády, dostatočne ju odkvapkať rôznymi pohybmi špecifickými pre hustú čokoládu a špecifiká čerstvého namáčaného ovocia a vrátiť ju naspäť na pôvodné miesto. Vo vnútri kódu som nechal komentáre, aby bolo ľahké orientovať sa v jednotlivých častiach.&lt;br /&gt;
&lt;br /&gt;
= Ďalšie nápady =&lt;br /&gt;
* Pohyblivá sieťka v dvoch osiach x a y - na držanie napichnutého ovocia s väčším počtom pozícii, ktorá robotovi umožní spracovať samostatne kompletnú sadu ovocia. &amp;lt;br&amp;gt;&lt;br /&gt;
* Sekcia pre posypanie jahôd posýpkami (napr. jemne namleté orechy) &amp;lt;br&amp;gt;&lt;br /&gt;
* Naprogramovať ruku, aby vedela vyschnuté ovocie doplnkovo očokoládovať drobnými čiarkami čokolády kontrastnej farby (biela, čierna), čiže vytvoriť ornamenty na jahodách. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Fotografie a popisy =&lt;br /&gt;
Ruka po úpravách&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[Image:Ruka.jpeg|border|400px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
CCPM Servo Consistency Master (servo-tester) – Veľmi užitočná pomôcka s ktorou som sa vedel uistiť, že moje servo-motory sú na neutrály a skontrolovať si range of motion.&lt;br /&gt;
&lt;br /&gt;
[[Image:Neutral.jpeg|border|330px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Video =&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;720&amp;quot; height=&amp;quot;396&amp;quot;&amp;gt;mIBqqe55oyY&amp;lt;/youtube&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Source Code =&lt;br /&gt;
[[Media:RoboArm.zip|RoboArm.zip]]&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=File:Perp_door_zoom1_noted.png&amp;diff=11814</id>
		<title>File:Perp door zoom1 noted.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=File:Perp_door_zoom1_noted.png&amp;diff=11814"/>
				<updated>2025-07-02T20:34:30Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11813</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11813"/>
				<updated>2025-07-02T20:34:19Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1_noted.png|300px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11812</id>
		<title>Robotická stavebnica pre Robotickú ligu - Sebastián Horváth</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11812"/>
				<updated>2025-07-02T20:31:24Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Joystick */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cieľ projektu =&lt;br /&gt;
&lt;br /&gt;
Cieľom môjho projektu bolo navrhnúť základy prototypu robotickej stevebnice pre novú kategóriu v Robotickej Lige. &lt;br /&gt;
&amp;lt;br&amp;gt;Táto stavebnica budé prínosná ako didaktická pomôcka pre rozvíjanie detskej predstavivosti a kompetetivnosti v oblasti robotiky. &amp;lt;br&amp;gt; Hlavná inšpirácia boli stavebnice ako Lego Mindstorms, Totem a Merkur. Stavebnica má základné stavebné &amp;quot;kostičky&amp;quot;, od ktorých sa odvíjajú rozmere všetkých modulov stavebnice.&lt;br /&gt;
&lt;br /&gt;
= Realizácia projektu =&lt;br /&gt;
&lt;br /&gt;
== Vlastnosti stavebnice ==&lt;br /&gt;
&lt;br /&gt;
* Modularita - aby stavebnica sa dokázala prestavať pre iný typ úlohy&lt;br /&gt;
* Jednoduchosť - na pochopenie a použitie&lt;br /&gt;
* Možnosť ju vytlačiť 3D tlačiarňoou&lt;br /&gt;
&lt;br /&gt;
== Moduly ==&lt;br /&gt;
Moduli (zatiaľ prototypy) pre túto stavebnicu som vybral:&lt;br /&gt;
*Základné kocky&lt;br /&gt;
*Motor&lt;br /&gt;
*Joystick&lt;br /&gt;
*Senzor na diaľku&lt;br /&gt;
&lt;br /&gt;
== Prototypy ==&lt;br /&gt;
&lt;br /&gt;
=== Základné kocky === &lt;br /&gt;
Hlavné rozmery základných kociek boli velkosti dier pre skrutky M3, osová vzdialenosť 8mm a vyzerali ako základné diely v stavebnici Merkur. &lt;br /&gt;
&lt;br /&gt;
Tieto &amp;quot;kocky&amp;quot; sa dajú jednoducho vytlačiť na 3D tlačiarni a na konci dokumenu prikladám printables stránku so vsetkými 3D modelmi. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Zaklad.png|250px]]&lt;br /&gt;
[[File:L.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Motor ===&lt;br /&gt;
Hlavnou vlastnosťou motoru čo som chcel dovŕšiť boli: &lt;br /&gt;
*možnosť vytlačiť ako jeden celok, &lt;br /&gt;
*aby sa pevne otáćala os otáčania &lt;br /&gt;
*aby bolo jednoduché vymeniť motorček pri jeho prípadnom zhoraní.&lt;br /&gt;
&lt;br /&gt;
Krabička (prototyp modulu) je jednoducho vytlačiteľná, kompaktná a ergonomická.  &amp;lt;br&amp;gt;&lt;br /&gt;
Servo motorček sa dá vložiť zo spodu krabićky a následne zašróbované pomocou pridelenými šróbmi ku servo motorčeku. &amp;lt;br&amp;gt;&lt;br /&gt;
Ozubené kolo je spravené tak aby sa nepretáčalo pri pripevnení na rameno serva (je tu možnosť aj ozubené koleso priskrutkovať).&lt;br /&gt;
&lt;br /&gt;
[[File:Servo_final.jpg|250px]]&lt;br /&gt;
[[File:Servo2.png|250px]]&lt;br /&gt;
&lt;br /&gt;
=== Joystick ===&lt;br /&gt;
Hlavné vlastnosti:&lt;br /&gt;
*Jednoduchosť&lt;br /&gt;
*Ľahké vloženie joysticku do krabičky&lt;br /&gt;
*Jednoducho pripojiťeľné ku &amp;quot;kockám&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Tento prototyp je jeden z prvých čo má možnosť pripevnenie sa ku &amp;quot;kockám&amp;quot; a prepojiť tak ku celej stavebnici.&amp;lt;br&amp;gt; &lt;br /&gt;
Diery na bokoch sluzia pre matice do ktorych sa zaskrutkuje kocka. Matice sa nebude pretacat, kedze diera je priamo na velkost M3 matice.&amp;lt;br&amp;gt;&lt;br /&gt;
V nutri su vystupky presne pre uchytenie joysticku.&lt;br /&gt;
&lt;br /&gt;
[[File:Joystick final.jpg|250px]]&lt;br /&gt;
[[File:Joystick krabicka.png|250px]]&lt;br /&gt;
&lt;br /&gt;
=== Senzor ===&lt;br /&gt;
&lt;br /&gt;
== Chyby ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ďalšie úpravy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Záver =&lt;br /&gt;
&lt;br /&gt;
V závere mám úplne funkčnú robotickú ruku, ktorá dokáže namáčať jahodu do čokolády, dostatočne ju odkvapkať rôznymi pohybmi špecifickými pre hustú čokoládu a špecifiká čerstvého namáčaného ovocia a vrátiť ju naspäť na pôvodné miesto. Vo vnútri kódu som nechal komentáre, aby bolo ľahké orientovať sa v jednotlivých častiach.&lt;br /&gt;
&lt;br /&gt;
= Ďalšie nápady =&lt;br /&gt;
* Pohyblivá sieťka v dvoch osiach x a y - na držanie napichnutého ovocia s väčším počtom pozícii, ktorá robotovi umožní spracovať samostatne kompletnú sadu ovocia. &amp;lt;br&amp;gt;&lt;br /&gt;
* Sekcia pre posypanie jahôd posýpkami (napr. jemne namleté orechy) &amp;lt;br&amp;gt;&lt;br /&gt;
* Naprogramovať ruku, aby vedela vyschnuté ovocie doplnkovo očokoládovať drobnými čiarkami čokolády kontrastnej farby (biela, čierna), čiže vytvoriť ornamenty na jahodách. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Fotografie a popisy =&lt;br /&gt;
Ruka po úpravách&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[Image:Ruka.jpeg|border|400px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
CCPM Servo Consistency Master (servo-tester) – Veľmi užitočná pomôcka s ktorou som sa vedel uistiť, že moje servo-motory sú na neutrály a skontrolovať si range of motion.&lt;br /&gt;
&lt;br /&gt;
[[Image:Neutral.jpeg|border|330px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Video =&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;720&amp;quot; height=&amp;quot;396&amp;quot;&amp;gt;mIBqqe55oyY&amp;lt;/youtube&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Source Code =&lt;br /&gt;
[[Media:RoboArm.zip|RoboArm.zip]]&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11811</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11811"/>
				<updated>2025-07-02T20:31:21Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1.png|300px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=File:Perp_door_zoom1.png&amp;diff=11810</id>
		<title>File:Perp door zoom1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=File:Perp_door_zoom1.png&amp;diff=11810"/>
				<updated>2025-07-02T20:30:55Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11809</id>
		<title>Robotická stavebnica pre Robotickú ligu - Sebastián Horváth</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Robotick%C3%A1_stavebnica_pre_Robotick%C3%BA_ligu_-_Sebasti%C3%A1n_Horv%C3%A1th&amp;diff=11809"/>
				<updated>2025-07-02T20:30:52Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Joystick */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cieľ projektu =&lt;br /&gt;
&lt;br /&gt;
Cieľom môjho projektu bolo navrhnúť základy prototypu robotickej stevebnice pre novú kategóriu v Robotickej Lige. &lt;br /&gt;
&amp;lt;br&amp;gt;Táto stavebnica budé prínosná ako didaktická pomôcka pre rozvíjanie detskej predstavivosti a kompetetivnosti v oblasti robotiky. &amp;lt;br&amp;gt; Hlavná inšpirácia boli stavebnice ako Lego Mindstorms, Totem a Merkur. Stavebnica má základné stavebné &amp;quot;kostičky&amp;quot;, od ktorých sa odvíjajú rozmere všetkých modulov stavebnice.&lt;br /&gt;
&lt;br /&gt;
= Realizácia projektu =&lt;br /&gt;
&lt;br /&gt;
== Vlastnosti stavebnice ==&lt;br /&gt;
&lt;br /&gt;
* Modularita - aby stavebnica sa dokázala prestavať pre iný typ úlohy&lt;br /&gt;
* Jednoduchosť - na pochopenie a použitie&lt;br /&gt;
* Možnosť ju vytlačiť 3D tlačiarňoou&lt;br /&gt;
&lt;br /&gt;
== Moduly ==&lt;br /&gt;
Moduli (zatiaľ prototypy) pre túto stavebnicu som vybral:&lt;br /&gt;
*Základné kocky&lt;br /&gt;
*Motor&lt;br /&gt;
*Joystick&lt;br /&gt;
*Senzor na diaľku&lt;br /&gt;
&lt;br /&gt;
== Prototypy ==&lt;br /&gt;
&lt;br /&gt;
=== Základné kocky === &lt;br /&gt;
Hlavné rozmery základných kociek boli velkosti dier pre skrutky M3, osová vzdialenosť 8mm a vyzerali ako základné diely v stavebnici Merkur. &lt;br /&gt;
&lt;br /&gt;
Tieto &amp;quot;kocky&amp;quot; sa dajú jednoducho vytlačiť na 3D tlačiarni a na konci dokumenu prikladám printables stránku so vsetkými 3D modelmi. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Zaklad.png|250px]]&lt;br /&gt;
[[File:L.png|250px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Motor ===&lt;br /&gt;
Hlavnou vlastnosťou motoru čo som chcel dovŕšiť boli: &lt;br /&gt;
*možnosť vytlačiť ako jeden celok, &lt;br /&gt;
*aby sa pevne otáćala os otáčania &lt;br /&gt;
*aby bolo jednoduché vymeniť motorček pri jeho prípadnom zhoraní.&lt;br /&gt;
&lt;br /&gt;
Krabička (prototyp modulu) je jednoducho vytlačiteľná, kompaktná a ergonomická.  &amp;lt;br&amp;gt;&lt;br /&gt;
Servo motorček sa dá vložiť zo spodu krabićky a následne zašróbované pomocou pridelenými šróbmi ku servo motorčeku. &amp;lt;br&amp;gt;&lt;br /&gt;
Ozubené kolo je spravené tak aby sa nepretáčalo pri pripevnení na rameno serva (je tu možnosť aj ozubené koleso priskrutkovať).&lt;br /&gt;
&lt;br /&gt;
[[File:Servo_final.jpg|250px]]&lt;br /&gt;
[[File:Servo2.png|250px]]&lt;br /&gt;
&lt;br /&gt;
=== Joystick ===&lt;br /&gt;
Hlavné vlastnosti:&lt;br /&gt;
*Jednoduchosť&lt;br /&gt;
*Ľahké vloženie joysticku do krabičky&lt;br /&gt;
*Jednoducho pripojiťeľné ku &amp;quot;kockám&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Tento prototyp je jeden z prvých čo má možnosť pripevnenie sa ku &amp;quot;kockám&amp;quot; a prepojiť tak ku celej stavebnici.&amp;lt;br&amp;gt; &lt;br /&gt;
Diery na bokoch sluzia pre matice do ktorych sa zaskrutkuje kocka. Matice sa nebude pretacat, kedze diera je priamo na velkost M3 matice.&amp;lt;br&amp;gt;&lt;br /&gt;
V nutri su vystupky presne pre uchytenie joysticku.&lt;br /&gt;
&lt;br /&gt;
[[File:Joystick final.png]]&lt;br /&gt;
[[File:Joystick krabicka.png]]&lt;br /&gt;
&lt;br /&gt;
=== Senzor ===&lt;br /&gt;
&lt;br /&gt;
== Chyby ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ďalšie úpravy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Záver =&lt;br /&gt;
&lt;br /&gt;
V závere mám úplne funkčnú robotickú ruku, ktorá dokáže namáčať jahodu do čokolády, dostatočne ju odkvapkať rôznymi pohybmi špecifickými pre hustú čokoládu a špecifiká čerstvého namáčaného ovocia a vrátiť ju naspäť na pôvodné miesto. Vo vnútri kódu som nechal komentáre, aby bolo ľahké orientovať sa v jednotlivých častiach.&lt;br /&gt;
&lt;br /&gt;
= Ďalšie nápady =&lt;br /&gt;
* Pohyblivá sieťka v dvoch osiach x a y - na držanie napichnutého ovocia s väčším počtom pozícii, ktorá robotovi umožní spracovať samostatne kompletnú sadu ovocia. &amp;lt;br&amp;gt;&lt;br /&gt;
* Sekcia pre posypanie jahôd posýpkami (napr. jemne namleté orechy) &amp;lt;br&amp;gt;&lt;br /&gt;
* Naprogramovať ruku, aby vedela vyschnuté ovocie doplnkovo očokoládovať drobnými čiarkami čokolády kontrastnej farby (biela, čierna), čiže vytvoriť ornamenty na jahodách. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Fotografie a popisy =&lt;br /&gt;
Ruka po úpravách&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[Image:Ruka.jpeg|border|400px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
CCPM Servo Consistency Master (servo-tester) – Veľmi užitočná pomôcka s ktorou som sa vedel uistiť, že moje servo-motory sú na neutrály a skontrolovať si range of motion.&lt;br /&gt;
&lt;br /&gt;
[[Image:Neutral.jpeg|border|330px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Video =&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;720&amp;quot; height=&amp;quot;396&amp;quot;&amp;gt;mIBqqe55oyY&amp;lt;/youtube&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Source Code =&lt;br /&gt;
[[Media:RoboArm.zip|RoboArm.zip]]&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11808</id>
		<title>Towards Localization and Navigation in a Linear Corridor with Jupiter Robot - Anastasiya Ihnatovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Towards_Localization_and_Navigation_in_a_Linear_Corridor_with_Jupiter_Robot_-_Anastasiya_Ihnatovich&amp;diff=11808"/>
				<updated>2025-07-02T20:30:12Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: /* Project's stages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Goals of the project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to explore approaches for potential navigation using LiDAR data in the corridors of FMFI UK. The focus is on detecting and utilizing environmental features such as walls and doors for potential localization and movement.&lt;br /&gt;
&lt;br /&gt;
== Project's stages ==&lt;br /&gt;
&lt;br /&gt;
1. Defining the area of interest: localization using data from LiDAR.&lt;br /&gt;
&lt;br /&gt;
2. Implementing straight movement: basic module for moving straight along a corridor.&lt;br /&gt;
&lt;br /&gt;
3. Real-time visualization of LiDAR data along the movement to analyze potentially useful features during movement.&lt;br /&gt;
&lt;br /&gt;
4. Analysing LiDAR's data. Following features were found:&lt;br /&gt;
&lt;br /&gt;
* Glass doors create detectable gaps in LiDAR scans when the robot is not perpendicular to them. &lt;br /&gt;
&lt;br /&gt;
[[Image:perp_door_life.jpg|500px]]&lt;br /&gt;
[[Image:perp_door_zoom1.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Metal construction rods of the robot itself interfere with LiDAR beams, creating artificial gaps.&lt;br /&gt;
Hypothesis: The sensor requires adjustment time due to significant differences in distances between these rods and their surroundings. This causes distortion in scan data (picture corresponds the situation when LiDAR rotates clockwise).&lt;br /&gt;
&lt;br /&gt;
* Corridors generally consist of nearly perpendicular to main walls segments.&lt;br /&gt;
&lt;br /&gt;
4. Gap detection and odometry integration.&lt;br /&gt;
&lt;br /&gt;
== Description of the project ==&lt;br /&gt;
&lt;br /&gt;
The program consists of mainly parts:&lt;br /&gt;
&lt;br /&gt;
1. Getting linear functions which represent walls using library RANSAC algorithm. The projects' limitations and exploration allowed to use the right wall as orientation of straight movement: if k coefficient (y=kx+b, edge case was eliminated) is more than 0, robot turns a little to the right, otherwise, to the left. Such approach showed good results in the given environment.&lt;br /&gt;
&lt;br /&gt;
2. Finding consequent points close to walls, which have a distance more than &amp;quot;limit&amp;quot; (experiments showed that 0.7 m. gives good results in the given environment). These gaps represent doors, which potentially can be used to refine position, given by odometry, to navigate.&lt;br /&gt;
&lt;br /&gt;
3. Visualization of Lidar data and found gaps in real-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videos of a system working&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;390&amp;quot; height=&amp;quot;700&amp;quot;&amp;gt;jz0L_NojaEI&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;q3ujcNBji2U&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
link to github or uploaded file with code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
RANSAC algorithm: https://scikit-learn.org/stable/modules/linear_model.html#ransac-regression&lt;br /&gt;
&lt;br /&gt;
__notoc__&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	</feed>