Mobile Robot Control 2023 Group 16: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
Tag: 2017 source edit
No edit summary
Tag: 2017 source edit
Line 33: Line 33:


[[File:Maze group16.jpeg|thumb|Fig 1: more efficient Maze map]]
[[File:Maze group16.jpeg|thumb|Fig 1: more efficient Maze map]]
===Navigation assignment 2===
To move the robot through the corridor, the artifical potential field algorithm is used. There are two types of forces in this algorithm: the attractive force and the repulsive force. The attracting force calculated based on the position of the goal and the repulsing forces are calculated by laserdata from walls and obstacles. When the robot moves forward in the corridor, it uses the laser to scan where the objects are positioned. Objects within a range of 1.5 meter are used in our approach. The robot uses this data to assign a weight to each laser data point, adding up the directions of all the data points (which can be positive and negative) creates a final direction vector that is used to steer the robot through the corridor without collisions.
Link to video of the simulation results:
Link to video of the real life experiment: https://youtu.be/_o3tM3mlx3E

Revision as of 11:20, 17 May 2023

Group members:

Caption
Name student ID
Marijn van Noije 1436546
Tim van Meijel 1415352


Practical exercise week 1

1. On the robot-laptop open rviz. Observe the laser data. How much noise is there on the laser? What objects can be seen by the laser? Which objects cannot? How do your own legs look like to the robot.

When opening rviz, noise is present on the laser. The noise is evidenced by small fluctuations in the position of the laser points. Objects located at laser height are visible. For example, when there is a small cube in front of the robot that is below the laser height, it is not observed. When we walk in front of the laser, our own legs look like two lines formed by laser points.

2. Go to your folder on the robot and pull your software.

Executed during practical session.

3. Take your example of dont crash and test it on the robot. Does it work like in simulation?

Executed during practical session. The code of dont crash worked immediately on the real robot.

4. Take a video of the working robot and post it on your wiki.

Link to video: https://youtu.be/4mXdJyXXidE

Navigation assignment 1

To make the A* algorithm more efficient, the amount of nodes should be reduced. This means that only nodes where the route change direction or where a path ends are considered. This is on the corners, T-junction and cross roads.

This would be more efficient, since the nodes in-between do not have to be considered by the A* algorithm. This increases computation speed.

Fig 1: more efficient Maze map


Navigation assignment 2

To move the robot through the corridor, the artifical potential field algorithm is used. There are two types of forces in this algorithm: the attractive force and the repulsive force. The attracting force calculated based on the position of the goal and the repulsing forces are calculated by laserdata from walls and obstacles. When the robot moves forward in the corridor, it uses the laser to scan where the objects are positioned. Objects within a range of 1.5 meter are used in our approach. The robot uses this data to assign a weight to each laser data point, adding up the directions of all the data points (which can be positive and negative) creates a final direction vector that is used to steer the robot through the corridor without collisions.


Link to video of the simulation results: Link to video of the real life experiment: https://youtu.be/_o3tM3mlx3E