Mobile Robot Control 2024 Ultron: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
No edit summary
(→‎Final Challenge: add Gitlab link)
 
(24 intermediate revisions by 4 users not shown)
Line 1: Line 1:


===Group members===
===Group Members===
{| class="wikitable"
{| class="wikitable"
|+Caption
|+
!Name!!student ID
!Name!!student ID
|-
|-
Line 16: Line 16:
|1921703
|1921703
|-
|-
|
|Nan Zhu
|
|2044331
|-
|-
|
|Yidan Zhu
|
|2033542
|}
|}
Exercise1
----


Hao:  
===Exercises===
{| class="wikitable"
|+
!Name
!Description
! Solution
|-
|Exercise 1
|[[:File:Installation instructions and exercises1.pdf]]
[[:File:Tooling exercises practical.pdf]]
| [[Mobile Robot Control 2024 Ultron:Solution 1|Solution 1]]
|-
|Exercise 2
|[[:File:Mobile Robot Control 2024 - Local Navigation Assignment.pdf|File:Local Navigation Assignment.pdf]]
|[[Mobile Robot Control 2024 Ultron:Solution 2|Solution 2]]
|-
|Exercise 3
|[[:File:Mobile Robot Control 2024 - Global Navigation Assignment.pdf|File:Global Navigation Assignment.pdf]]||[[Mobile Robot Control 2024 Ultron:Solution 3|Solution 3]]
|-
|Exercise 4
|[[:File:Assignment localization.pdf]]||[[Mobile Robot Control 2024 Ultron:Solution 4|Solution 4]]
|}
----


# Boolean Flag:
===Final Challenge===
#* A boolean flag named 'move ' is used to control whether the robot should continue moving or stop.
*Requirement: [[Mobile Robot Control 2024 Ultron:Report Requirement|Report Requirement]]
#* It is initialized to 'true', indicating that the robot is initially allowed to move.
*Final Report: [[Mobile Robot Control 2024 Ultron:Final Report|Final Report]]
# Obstacle Detection:
*GitLab Repository: [https://gitlab.tue.nl/mobile-robot-control/mrc-2024/ultron Ultron]
#* The program continuously reads laser sensor data inside the control loop.
#* If any distance measurement from the laser scan is less than 0.2, an obstacle is detected.
# Stopping Action:
#* When an obstacle is detected, the  'move ' flag is set to 'false'.
#* Setting 'move ' to 'false'  indicates that the robot should stop moving.
#* Additionally, a stop command 'io.sendBaseReference(0, 0, 0)' is sent to the base controller immediately after detecting the obstacle.
# Control Loop Condition:
#* The control loop continues executing as long as the robot is properly connected 'io.ok()' and the  'move ' flag is 'true'.
#* Once the 'move' flag is set to 'false' , the control loop stops executing, effectively halting the robot's motion.

Latest revision as of 00:03, 28 June 2024

Group Members

Name student ID
Hao Zhou 2009447
Aori Qiling 1942352
Chuyu Lu 1936964
Yuntong Li 1921703
Nan Zhu 2044331
Yidan Zhu 2033542

Exercises

Name Description Solution
Exercise 1 File:Installation instructions and exercises1.pdf

File:Tooling exercises practical.pdf

Solution 1
Exercise 2 File:Local Navigation Assignment.pdf Solution 2
Exercise 3 File:Global Navigation Assignment.pdf Solution 3
Exercise 4 File:Assignment localization.pdf Solution 4

Final Challenge